.MedicalOrb_container__mMPc0{position:relative}.MedicalOrb_container__mMPc0,.MedicalOrb_inner__7IEWd{display:flex;align-items:center;justify-content:center}.MedicalOrb_inner__7IEWd{height:100%;width:auto;aspect-ratio:1/1;max-width:100%}.MedicalOrb_surface__JoTyK{width:100%;height:100%;border-radius:50%;overflow:hidden}.MedicalOrb_small__vEW2V{width:200px;height:200px}.MedicalOrb_medium__kDxml{width:300px;height:300px}.MedicalOrb_large__FPEMY{width:400px;height:400px}@media (max-width:768px){.MedicalOrb_small__vEW2V{width:150px;height:150px}.MedicalOrb_medium__kDxml{width:240px;height:229px}.MedicalOrb_large__FPEMY{width:300px;height:300px}}.TimerDisplay_timerDisplay__Sd4YH{font-weight:700;color:#4074a3;font-variant-numeric:tabular-nums;letter-spacing:.05em;text-shadow:0 2px 10px rgba(64,116,163,.2);transition:all .3s ease;user-select:none}.TimerDisplay_timer-sm__YeJvZ{font-size:24px}.TimerDisplay_timer-md__9cle1{font-size:32px}.TimerDisplay_timer-lg__sXeLK{font-size:48px}@media (max-width:768px){.TimerDisplay_timer-sm__YeJvZ{font-size:20px}.TimerDisplay_timer-md__9cle1{font-size:28px}.TimerDisplay_timer-lg__sXeLK{font-size:40px}}@media (max-width:480px){.TimerDisplay_timer-sm__YeJvZ{font-size:18px}.TimerDisplay_timer-md__9cle1{font-size:24px}.TimerDisplay_timer-lg__sXeLK{font-size:32px}}.ControlButtons_controlButtons__0Ex62{display:flex;align-items:center;gap:20px;margin-top:20px;position:relative;z-index:150}.ControlButtons_button__o_f4J{border-radius:50%;backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:relative;z-index:1;cursor:pointer}.ControlButtons_button__o_f4J:disabled{cursor:not-allowed;opacity:.5}.ControlButtons_playStopButton__kVsLY{width:56px;height:56px;background:rgba(255,255,255,.95);border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 14px rgba(0,0,0,.1)}.ControlButtons_playStopButton__kVsLY.ControlButtons_recording__s9BRP{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;box-shadow:0 4px 20px rgba(239,68,68,.4)}.ControlButtons_playStopButton__kVsLY.ControlButtons_stopping__5TIHE{background:linear-gradient(135deg,#f97316,#ea580c);border:none;box-shadow:0 4px 20px rgba(249,115,22,.4);cursor:wait}.ControlButtons_spinner__73ojM{animation:ControlButtons_spin__oyTUt 1s linear infinite}@keyframes ControlButtons_spin__oyTUt{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ControlButtons_playStopButton__kVsLY:not(:disabled):hover{transform:translateY(-2px)}.ControlButtons_playStopButton__kVsLY:not(:disabled):hover:not(.ControlButtons_recording__s9BRP){box-shadow:0 6px 20px rgba(0,0,0,.15)}.ControlButtons_playStopButton__kVsLY:not(:disabled):hover.ControlButtons_recording__s9BRP{box-shadow:0 6px 25px rgba(239,68,68,.5)}.ControlButtons_pipButton__SQFL3{width:56px;height:56px;background:rgba(255,255,255,.95);border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 14px rgba(0,0,0,.1)}.ControlButtons_pipButton__SQFL3:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.15)}.ControlButtons_micButton__toUSO{width:72px;height:72px;background:rgba(255,255,255,.95);border:2px solid rgba(64,116,163,.2);box-shadow:0 6px 20px rgba(0,0,0,.05);z-index:2;color:#6B7280}.ControlButtons_micButton__toUSO.ControlButtons_active__y3YnD{background:linear-gradient(135deg,#4074a3,#76afcf);border:none;box-shadow:0 8px 30px rgba(64,116,163,.5);color:white}.ControlButtons_micButton__toUSO.ControlButtons_active__y3YnD.ControlButtons_muted__y0h7c{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 8px 30px rgba(239,68,68,.5);color:white}.ControlButtons_micButton__toUSO:not(:disabled):hover{transform:scale(1.08)}.ControlButtons_micButton__toUSO.ControlButtons_active__y3YnD:not(:disabled):hover{box-shadow:0 10px 40px rgba(64,116,163,.6)}.ControlButtons_micButton__toUSO.ControlButtons_active__y3YnD.ControlButtons_muted__y0h7c:not(:disabled):hover{box-shadow:0 10px 40px rgba(239,68,68,.6)}@media (max-width:768px){.ControlButtons_controlButtons__0Ex62{gap:15px;margin-top:15px}.ControlButtons_pipButton__SQFL3,.ControlButtons_playStopButton__kVsLY{width:48px;height:48px}.ControlButtons_pipButton__SQFL3 svg,.ControlButtons_playStopButton__kVsLY svg{width:20px;height:20px}.ControlButtons_micButton__toUSO{width:60px;height:60px}.ControlButtons_micButton__toUSO svg{width:28px;height:28px}}@media (max-width:480px){.ControlButtons_controlButtons__0Ex62{gap:12px;margin-top:12px}.ControlButtons_pipButton__SQFL3,.ControlButtons_playStopButton__kVsLY{width:44px;height:44px}.ControlButtons_pipButton__SQFL3 svg,.ControlButtons_playStopButton__kVsLY svg{width:18px;height:18px}.ControlButtons_micButton__toUSO{width:54px;height:54px}.ControlButtons_micButton__toUSO svg{width:24px;height:24px}}.MinimalMedicalView_patientHeader__9C6RH{background:rgba(255,255,255,.95);backdrop-filter:blur(12px);padding:.5rem 1rem;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.06);display:flex;align-items:center;gap:1.25rem;z-index:60;border:1px solid rgba(226,232,240,.8);max-width:calc(100vw - 2rem);align-self:center;flex-shrink:0}.MinimalMedicalView_patientInfo___fT2n{display:flex;align-items:center;gap:.75rem}.MinimalMedicalView_patientAvatar__DcT94{width:36px;height:36px;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#2563eb;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;flex-shrink:0}.MinimalMedicalView_patientDetails__cKpBY{display:flex;flex-direction:column;min-width:0}.MinimalMedicalView_patientName__4PCGA{font-size:.9rem;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MinimalMedicalView_patientId__q4jZG{font-size:.75rem;color:#64748b}.MinimalMedicalView_patientStatus__if_8v{display:flex;align-items:center;gap:.75rem;padding-left:1rem;border-left:1px solid #e2e8f0}.MinimalMedicalView_statusBadge__LhJ4n{display:flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:6px;font-size:.75rem;font-weight:600;white-space:nowrap}.MinimalMedicalView_statusSuccess__h1iuB{background:#dcfce7;color:#166534}.MinimalMedicalView_statusPending__KhG1k{background:#fef3c7;color:#92400e}.MinimalMedicalView_statusDanger__0M3cr{background:#fee2e2;color:#991b1b}.MinimalMedicalView_statusWarning__vQNOV{background:#fef3c7;color:#92400e}.MinimalMedicalView_closePatientBtn__fFeDE{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.MinimalMedicalView_closePatientBtn__fFeDE:hover{background:#f1f5f9;color:#64748b}.MinimalMedicalView_mainContainer__nr0LS{position:relative;width:100%;height:calc(100vh - 6rem);height:calc(100dvh - 6rem);background:transparent;display:flex;flex-direction:column;align-items:center;overflow:hidden;padding-top:1rem}.MinimalMedicalView_contentContainer__sl_7G{position:relative;width:100%;max-width:800px;flex:1;display:flex;align-items:stretch;justify-content:center;padding:0 2rem;margin:0 auto;min-height:0}.MinimalMedicalView_centralContainer__Ulce_{display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:50;position:relative;gap:8px;width:100%}.MinimalMedicalView_timerWrapper__zJX8V{position:relative;z-index:55}.MinimalMedicalView_orbWrapper__PPbqD{position:relative;transition:transform .3s ease;width:400px;height:382px;max-width:90vw;max-height:42vh;display:flex;align-items:center;justify-content:center}.MinimalMedicalView_orbWrapper__PPbqD.MinimalMedicalView_recording__PVehk{transform:scale(1.03)}.MinimalMedicalView_orbWrapper__PPbqD.MinimalMedicalView_idle__Lwvv4{transform:scale(1)}.MinimalMedicalView_orbGlow__S37pD{position:absolute;inset:-15%;filter:blur(60px);border-radius:50%;pointer-events:none}.MinimalMedicalView_orbGlow__S37pD.MinimalMedicalView_recording__PVehk{background:radial-gradient(circle,rgba(64,116,163,.25) 0,rgba(118,175,207,.12) 50%,transparent 70%);animation:MinimalMedicalView_pulse__n81tB 2s ease-in-out infinite}.MinimalMedicalView_orbGlow__S37pD.MinimalMedicalView_idle__Lwvv4{background:radial-gradient(circle,rgba(156,163,175,.12) 0,rgba(107,114,128,.06) 50%,transparent 70%)}.MinimalMedicalView_orb__Bh6Xm{position:relative;width:100%;height:100%;transition:filter .5s ease;object-fit:contain;clip-path:circle(50% at 50% 50%)}.MinimalMedicalView_orb__Bh6Xm.MinimalMedicalView_recording__PVehk{filter:none}.MinimalMedicalView_orb__Bh6Xm.MinimalMedicalView_idle__Lwvv4{filter:grayscale(1) brightness(.9) saturate(0)}.MinimalMedicalView_auditorContainer__RD1AZ{position:fixed;right:2rem;top:50%;transform:translateY(-50%);z-index:60;max-width:360px;max-height:calc(100vh - 12rem);overflow-y:auto;animation:MinimalMedicalView_slideInRight__5yxsb .4s cubic-bezier(.16,1,.3,1)}@keyframes MinimalMedicalView_slideInRight__5yxsb{0%{opacity:0;transform:translateY(-50%) translateX(20px)}to{opacity:1;transform:translateY(-50%) translateX(0)}}.MinimalMedicalView_auditorContainer__RD1AZ::-webkit-scrollbar{width:0;background:transparent}.MinimalMedicalView_modalOverlay__I8HV9{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.7);backdrop-filter:blur(4px)}.MinimalMedicalView_generatingOverlay__GayzW{position:fixed;inset:0;background:rgba(0,0,0,.8);backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:150;gap:20px}.MinimalMedicalView_generatingSpinner__rE_g4{width:60px;height:60px;border:4px solid rgba(255,255,255,.1);border-top:4px solid var(--color-primary-blue);border-radius:50%;animation:MinimalMedicalView_spin__LqWu_ 1s linear infinite}.MinimalMedicalView_generatingText__LQDXq{color:white;font-size:20px;font-weight:500;margin:0;text-align:center}.MinimalMedicalView_generatingSubtext__agCFW{color:rgba(255,255,255,.7);font-size:14px;margin:0;text-align:center}@keyframes MinimalMedicalView_pulse__n81tB{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.05)}}@keyframes MinimalMedicalView_spin__LqWu_{to{transform:rotate(1turn)}}@media (max-width:1200px){.MinimalMedicalView_auditorContainer__RD1AZ{right:1.5rem;max-width:320px}.MinimalMedicalView_orbWrapper__PPbqD{width:380px;height:363px}}@media (max-width:1024px){.MinimalMedicalView_auditorContainer__RD1AZ{position:fixed;right:1rem;top:auto;bottom:6rem;transform:none;max-width:300px;max-height:45vh;animation:MinimalMedicalView_slideInBottom__hKib8 .4s cubic-bezier(.16,1,.3,1)}@keyframes MinimalMedicalView_slideInBottom__hKib8{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.MinimalMedicalView_orbWrapper__PPbqD{width:360px;height:344px}}@media (max-width:768px){.MinimalMedicalView_mainContainer__nr0LS{height:calc(100vh - 4rem);height:calc(100dvh - 4rem);padding-top:.5rem}.MinimalMedicalView_contentContainer__sl_7G{padding:0 1rem}.MinimalMedicalView_centralContainer__Ulce_{gap:10px;justify-content:flex-start;padding-top:3.5rem}.MinimalMedicalView_patientHeader__9C6RH{position:absolute;top:0;left:50%;transform:translateX(-50%);width:auto;max-width:calc(100vw - 2rem);z-index:60;padding:.4rem .6rem;gap:.5rem}.MinimalMedicalView_patientInfo___fT2n{flex:1;min-width:0;gap:.5rem}.MinimalMedicalView_patientDetails__cKpBY{min-width:0}.MinimalMedicalView_patientAvatar__DcT94{width:30px;height:30px;font-size:.8rem;border-radius:8px}.MinimalMedicalView_patientName__4PCGA{font-size:.82rem}.MinimalMedicalView_patientId__q4jZG{font-size:.68rem}.MinimalMedicalView_patientStatus__if_8v{border-left:none;padding-left:0;gap:.4rem;flex-shrink:0}.MinimalMedicalView_statusBadge__LhJ4n{padding:.2rem .5rem;font-size:.7rem}.MinimalMedicalView_orbWrapper__PPbqD{width:78vw;height:calc(78vw * .955);max-width:360px;max-height:344px;margin-top:0}.MinimalMedicalView_auditorContainer__RD1AZ{left:.75rem;right:.75rem;position:fixed;bottom:8rem;top:auto;transform:none;max-width:none;max-height:28vh;border-radius:16px;overflow-y:auto}.MinimalMedicalView_generatingSpinner__rE_g4{width:50px;height:50px}.MinimalMedicalView_generatingText__LQDXq{font-size:18px}.MinimalMedicalView_generatingSubtext__agCFW{font-size:13px}}@media (max-width:480px){.MinimalMedicalView_centralContainer__Ulce_{gap:12px}.MinimalMedicalView_patientHeader__9C6RH{max-width:calc(100vw - 1rem);padding:.35rem .5rem;gap:.4rem}.MinimalMedicalView_patientAvatar__DcT94{width:26px;height:26px;font-size:.72rem;border-radius:6px}.MinimalMedicalView_patientName__4PCGA{font-size:.78rem}.MinimalMedicalView_patientId__q4jZG{display:none}.MinimalMedicalView_statusBadge__LhJ4n{padding:.15rem .4rem;font-size:.62rem}.MinimalMedicalView_orbWrapper__PPbqD{width:75vw;height:calc(75vw * .955);max-width:320px;max-height:305px}.MinimalMedicalView_auditorContainer__RD1AZ{left:.5rem;right:.5rem;bottom:7rem;max-height:25vh;border-radius:14px;overflow-y:auto}.MinimalMedicalView_generatingText__LQDXq{font-size:16px}.MinimalMedicalView_generatingSubtext__agCFW{font-size:12px}}@media (max-height:700px){.MinimalMedicalView_mainContainer__nr0LS{padding-top:.5rem}.MinimalMedicalView_orbWrapper__PPbqD{max-height:35vh;width:auto;aspect-ratio:535/511}.MinimalMedicalView_centralContainer__Ulce_{gap:10px}.MinimalMedicalView_auditorContainer__RD1AZ{max-height:22vh}}@media (max-height:600px){.MinimalMedicalView_mainContainer__nr0LS{padding-top:.25rem}.MinimalMedicalView_orbWrapper__PPbqD{max-height:30vh}.MinimalMedicalView_centralContainer__Ulce_{gap:8px}.MinimalMedicalView_auditorContainer__RD1AZ{max-height:20vh;bottom:.75rem}}.FeedbackButtons_container___jJLj{display:flex;gap:.375rem;align-items:center}.FeedbackButtons_small__23ZVJ{gap:.25rem}.FeedbackButtons_medium__DhaJ8{gap:.375rem}.FeedbackButtons_large__fe0Mb{gap:.5rem}.FeedbackButtons_button__y_eqM{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.3rem .5rem;border-radius:6px;border:1px solid rgba(0,0,0,.08);background:rgba(0,0,0,.03);color:#64748b;cursor:pointer;transition:all .2s ease;font-size:.7rem;font-weight:500}.FeedbackButtons_button__y_eqM:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.08)}.FeedbackButtons_button__y_eqM:active:not(:disabled){transform:translateY(0)}.FeedbackButtons_button__y_eqM:disabled{opacity:.5;cursor:not-allowed}.FeedbackButtons_useful__1WeOS:hover:not(:disabled){background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.3);color:#16a34a}.FeedbackButtons_useful__1WeOS:active:not(:disabled){background:rgba(34,197,94,.2)}.FeedbackButtons_alreadyDone__fZ_yC:hover:not(:disabled){background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.3);color:#2563eb}.FeedbackButtons_alreadyDone__fZ_yC:active:not(:disabled){background:rgba(59,130,246,.2)}.FeedbackButtons_notApplicable__3nWbq:hover:not(:disabled){background:rgba(100,116,139,.1);border-color:rgba(100,116,139,.3);color:#475569}.FeedbackButtons_notApplicable__3nWbq:active:not(:disabled){background:rgba(100,116,139,.2)}.FeedbackButtons_disabled__CMq4b{opacity:.5;pointer-events:none}.FeedbackButtons_minimal__WQ6UW .FeedbackButtons_button__y_eqM{width:26px;height:26px;padding:0;border-radius:50%;background:transparent;border:none}.FeedbackButtons_minimal__WQ6UW.FeedbackButtons_small__23ZVJ .FeedbackButtons_button__y_eqM{width:22px;height:22px}.FeedbackButtons_minimal__WQ6UW.FeedbackButtons_large__fe0Mb .FeedbackButtons_button__y_eqM{width:32px;height:32px}.FeedbackButtons_expanded__oCSyk .FeedbackButtons_button__y_eqM{padding:.4rem .625rem;gap:.375rem}@media (max-width:480px){.FeedbackButtons_button__y_eqM{padding:.25rem .4rem;font-size:.65rem}.FeedbackButtons_minimal__WQ6UW .FeedbackButtons_button__y_eqM{width:22px;height:22px}}.CriticalAlert_container__ZNPfe{position:relative;width:100%;border-radius:14px;overflow:hidden;background:rgba(255,255,255,.96);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 20px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.04)}.CriticalAlert_critical__N97Ne{border-left:4px solid #ef4444;background:linear-gradient(135deg,rgba(254,242,242,.95),rgba(255,255,255,.98))}.CriticalAlert_high__gZ1Dm{border-left:4px solid #f59e0b;background:linear-gradient(135deg,rgba(255,251,235,.95),rgba(255,255,255,.98))}.CriticalAlert_critical__N97Ne{animation:CriticalAlert_subtlePulse__FWp8u 3s ease-in-out infinite}@keyframes CriticalAlert_subtlePulse__FWp8u{0%,to{box-shadow:0 4px 20px rgba(239,68,68,.1),0 0 0 1px rgba(239,68,68,.1)}50%{box-shadow:0 4px 24px rgba(239,68,68,.15),0 0 0 1px rgba(239,68,68,.15)}}.CriticalAlert_heartbeatGlow__iRdmL{display:none}.CriticalAlert_header__EXkG2{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;border-bottom:1px solid rgba(0,0,0,.05)}.CriticalAlert_iconWrapper__k32l_{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;flex-shrink:0}.CriticalAlert_critical__N97Ne .CriticalAlert_iconWrapper__k32l_{background:rgba(239,68,68,.1)}.CriticalAlert_high__gZ1Dm .CriticalAlert_iconWrapper__k32l_{background:rgba(245,158,11,.1)}.CriticalAlert_iconCritical__XJzRO{color:#dc2626}.CriticalAlert_iconHigh__CsrGd{color:#d97706}.CriticalAlert_titleSection__izUtT{flex:1;min-width:0}.CriticalAlert_badge__jpnhn{font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.CriticalAlert_critical__N97Ne .CriticalAlert_badge__jpnhn{color:#dc2626}.CriticalAlert_high__gZ1Dm .CriticalAlert_badge__jpnhn{color:#d97706}.CriticalAlert_dismissButton__aDK57{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:rgba(0,0,0,.04);color:#94a3b8;cursor:pointer;transition:all .2s ease;flex-shrink:0}.CriticalAlert_dismissButton__aDK57:hover{background:rgba(0,0,0,.08);color:#64748b}.CriticalAlert_content__8IhCP{padding:.75rem}.CriticalAlert_suggestion__YvvY_{margin:0;font-size:.8rem;line-height:1.55;color:#1e293b;font-weight:500;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.CriticalAlert_expanded__Ouvno .CriticalAlert_suggestion__YvvY_{-webkit-line-clamp:unset;overflow:visible;display:block}.CriticalAlert_expandButton__mh7t1{display:inline-flex;align-items:center;gap:.25rem;margin-top:.5rem;padding:.25rem .5rem;border:none;background:rgba(0,0,0,.04);border-radius:4px;font-size:.7rem;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s ease}.CriticalAlert_expandButton__mh7t1:hover{background:rgba(0,0,0,.08);color:#475569}.CriticalAlert_reasoning__EL8s_{overflow:hidden}.CriticalAlert_reasoning__EL8s_ p{margin:.625rem 0 0;padding:.625rem;font-size:.75rem;line-height:1.5;color:#64748b;background:rgba(0,0,0,.02);border-radius:6px;border-left:2px solid rgba(0,0,0,.08)}.CriticalAlert_footer__twwP5{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;border-top:1px solid rgba(0,0,0,.05);background:rgba(0,0,0,.02)}.CriticalAlert_feedbackLabel__4tGky{font-size:.65rem;color:#94a3b8;font-weight:500}@media (max-width:768px){.CriticalAlert_container__ZNPfe{border-radius:12px}.CriticalAlert_header__EXkG2{padding:.5rem .625rem;gap:.5rem}.CriticalAlert_iconWrapper__k32l_{width:28px;height:28px}.CriticalAlert_iconWrapper__k32l_ svg{width:16px;height:16px}.CriticalAlert_badge__jpnhn{font-size:.6rem}.CriticalAlert_dismissButton__aDK57{width:26px;height:26px}.CriticalAlert_content__8IhCP{padding:.625rem}.CriticalAlert_suggestion__YvvY_{font-size:.75rem;line-height:1.5;-webkit-line-clamp:3}.CriticalAlert_expandButton__mh7t1{font-size:.65rem;padding:.2rem .4rem}.CriticalAlert_footer__twwP5{padding:.4rem .625rem}.CriticalAlert_feedbackLabel__4tGky{font-size:.6rem}}@media (max-width:480px){.CriticalAlert_header__EXkG2{padding:.4rem .5rem}.CriticalAlert_iconWrapper__k32l_{width:24px;height:24px}.CriticalAlert_badge__jpnhn{font-size:.55rem}.CriticalAlert_content__8IhCP{padding:.5rem}.CriticalAlert_suggestion__YvvY_{font-size:.7rem;-webkit-line-clamp:3}.CriticalAlert_footer__twwP5{padding:.35rem .5rem}}.SuggestionCard_container__lQREg{width:100%;border-radius:12px;overflow:hidden;background:rgba(248,250,252,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.06);transition:all .2s ease}.SuggestionCard_container__lQREg:hover{background:rgba(241,245,249,.95);border-color:rgba(0,0,0,.1);transform:translateX(-2px)}.SuggestionCard_gap__Zyxt0{border-left:3px solid #3b82f6}.SuggestionCard_gap__Zyxt0:hover{border-left-color:#2563eb}.SuggestionCard_safety_net__rGv8T{border-left:3px solid #22c55e}.SuggestionCard_safety_net__rGv8T:hover{border-left-color:#16a34a}.SuggestionCard_info__AAEre{border-left:3px solid #94a3b8}.SuggestionCard_low__Ibhhn{opacity:.85}.SuggestionCard_low__Ibhhn:hover{opacity:1}.SuggestionCard_compact__VZzM_{border-radius:8px}.SuggestionCard_compact__VZzM_ .SuggestionCard_main__OGiTw{padding:.5rem .75rem}.SuggestionCard_compact__VZzM_ .SuggestionCard_suggestion__BN95J{font-size:.8rem}.SuggestionCard_main__OGiTw{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem}.SuggestionCard_iconArea__hUj5y{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#f1f5f9}.SuggestionCard_emoji__Lqm6r{font-size:1rem}.SuggestionCard_icon__yrPnN{color:#64748b}.SuggestionCard_gap__Zyxt0 .SuggestionCard_icon__yrPnN{color:#3b82f6}.SuggestionCard_safety_net__rGv8T .SuggestionCard_icon__yrPnN{color:#22c55e}.SuggestionCard_content__c3VQ1{flex:1;min-width:0}.SuggestionCard_suggestion__BN95J{margin:0;font-size:.85rem;line-height:1.5;color:#1e293b}.SuggestionCard_reasoningToggle__h8NJY{display:inline-flex;align-items:center;gap:.25rem;margin-top:.5rem;padding:0;border:none;background:none;font-size:.7rem;color:#94a3b8;cursor:pointer;transition:color .2s ease}.SuggestionCard_reasoningToggle__h8NJY:hover{color:#64748b}.SuggestionCard_chevron__qmHAd{transition:transform .2s ease}.SuggestionCard_chevron__qmHAd.SuggestionCard_rotated__P6AEo{transform:rotate(90deg)}.SuggestionCard_actions__NJwhr{display:flex;align-items:center;gap:.25rem;opacity:0;transition:opacity .2s ease}.SuggestionCard_actions__NJwhr.SuggestionCard_visible__wQaA_{opacity:1}.SuggestionCard_dismissBtn__O_wcS{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:#f1f5f9;color:#94a3b8;cursor:pointer;transition:all .2s ease}.SuggestionCard_dismissBtn__O_wcS:hover{background:#e2e8f0;color:#64748b}.SuggestionCard_reasoningPanel__VeS6n{overflow:hidden;border-top:1px solid #f1f5f9}.SuggestionCard_reasoningPanel__VeS6n p{margin:0;padding:.75rem 1rem .75rem calc(1rem + 32px + .75rem);font-size:.75rem;line-height:1.5;color:#64748b;background:#f8fafc}.SuggestionCard_feedbackBar__UX_48{overflow:hidden;border-top:1px solid #f1f5f9;background:#f8fafc}.SuggestionCard_feedbackBar__UX_48>div{padding:.5rem 1rem .5rem calc(1rem + 32px + .75rem)}@keyframes SuggestionCard_slideIn__n4owL{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.ProgressRing_container__b8xdv{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ProgressRing_ring__3UmXQ{display:block}.ProgressRing_background__YA7V_{opacity:.3}.ProgressRing_progress__WzIWl{transition:stroke .3s ease}.ProgressRing_glow__R5zhG{pointer-events:none}.ProgressRing_center__gjSoX{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.ProgressRing_percentage__z3HrI{font-weight:700;font-variant-numeric:tabular-nums;transition:color .3s ease}.ProgressRing_label__2Zj5l{color:#64748b;font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.ProgressRing_tooltip__t40zO{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);background:white;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:.75rem 1rem;min-width:180px;max-width:280px;z-index:100;backdrop-filter:blur(16px);box-shadow:0 10px 40px rgba(0,0,0,.12),0 0 0 1px rgba(0,0,0,.04);animation:ProgressRing_tooltipFadeIn__tkS1t .2s ease}@keyframes ProgressRing_tooltipFadeIn__tkS1t{0%{opacity:0;transform:translateX(-50%) translateY(-4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.ProgressRing_tooltip__t40zO:before{content:"";position:absolute;bottom:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-bottom-color:white}.ProgressRing_tooltipTitle__hJBqC{font-size:.75rem;font-weight:600;color:#1e293b;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid #f1f5f9}.ProgressRing_tooltipList__Y_hEF{list-style:none;margin:0;padding:0}.ProgressRing_tooltipItem__K6O9I{font-size:.7rem;color:#475569;padding:.25rem 0;display:flex;align-items:center;gap:.5rem}.ProgressRing_tooltipItem__K6O9I:before{content:"•";color:#94a3b8}.ProgressRing_container__b8xdv:hover .ProgressRing_progress__WzIWl{filter:drop-shadow(0 0 10px currentColor)}@keyframes ProgressRing_pulse__RqDgj{0%,to{opacity:1}50%{opacity:.7}}.ProgressRing_container__b8xdv[data-warning=true] .ProgressRing_progress__WzIWl{animation:ProgressRing_pulse__RqDgj 2s ease-in-out infinite}.MuteControl_container__A8q0R{position:relative;display:inline-flex}.MuteControl_controls__LpJQo{display:flex;align-items:center;gap:1px;border-radius:10px;overflow:hidden;background:#f1f5f9;border:1px solid #e2e8f0}.MuteControl_muteButton__7gso5{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:36px;border:none;background:transparent;cursor:pointer;transition:all .2s ease}.MuteControl_muteButton__7gso5:hover{background:#e2e8f0}.MuteControl_muteButton__7gso5.MuteControl_active__wfzCz{background:rgba(239,68,68,.1)}.MuteControl_iconActive__5j5aY{color:#64748b}.MuteControl_iconMuted__kBz0J{color:#ef4444}.MuteControl_snoozeIndicator__nO15j{position:absolute;top:2px;right:2px;font-size:.6rem;font-weight:700;color:#d97706;background:#fef3c7;padding:1px 4px;border-radius:4px;font-variant-numeric:tabular-nums}.MuteControl_dropdownToggle__WVVpR{display:flex;align-items:center;justify-content:center;width:24px;height:36px;background:transparent;border:none;border-left:1px solid #e2e8f0;color:#94a3b8;cursor:pointer;transition:all .2s ease}.MuteControl_dropdownToggle__WVVpR:hover{background:#e2e8f0;color:#64748b}.MuteControl_dropdownToggle__WVVpR.MuteControl_open__fywIK{background:#e2e8f0}.MuteControl_dropdownToggle__WVVpR svg{transition:transform .2s ease}.MuteControl_dropdownToggle__WVVpR.MuteControl_open__fywIK svg{transform:rotate(180deg)}.MuteControl_menu__YTQ0a{position:absolute;top:calc(100% + 8px);right:0;min-width:160px;background:white;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;backdrop-filter:blur(16px);box-shadow:0 10px 40px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.03);z-index:50}.MuteControl_menuHeader__TGhwE{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.7rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #f1f5f9}.MuteControl_menuOptions__VYsi6{padding:.5rem}.MuteControl_menuOption__IGdOV{display:block;width:100%;padding:.5rem .75rem;border:none;background:transparent;border-radius:8px;font-size:.8rem;color:#475569;text-align:left;cursor:pointer;transition:all .15s ease}.MuteControl_menuOption__IGdOV:hover{background:#f1f5f9;color:#1e293b}.MuteControl_cancelSnooze__WfeoW{display:block;width:100%;padding:.75rem 1rem;background:#fef2f2;border:none;border-top:1px solid #f1f5f9;font-size:.75rem;color:#dc2626;cursor:pointer;transition:all .15s ease}.MuteControl_cancelSnooze__WfeoW:hover{background:#fee2e2}.MuteControl_backdrop__zn8UF{position:fixed;inset:0;z-index:40}.AuditorPanel_container__32H4V{display:flex;flex-direction:column;width:100%;max-width:360px;border-radius:18px;overflow:hidden;background:rgba(255,255,255,.94);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(0,0,0,.06);box-shadow:0 8px 32px -8px rgba(0,0,0,.12),0 0 0 1px rgba(0,0,0,.02),inset 0 1px 0 rgba(255,255,255,.8);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.AuditorPanel_header__Qc8N_{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid rgba(0,0,0,.05);background:rgba(248,250,252,.5)}.AuditorPanel_headerLeft__HsE_8{display:flex;align-items:center;gap:.625rem;min-width:0}.AuditorPanel_brandIcon__mTANM{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:white;box-shadow:0 2px 8px rgba(59,130,246,.25);flex-shrink:0}.AuditorPanel_brandIcon__mTANM svg{width:16px;height:16px}.AuditorPanel_headerInfo__Nlefr{display:flex;flex-direction:column;gap:.1rem;min-width:0}.AuditorPanel_headerTitle__LfQPK{font-size:.8125rem;font-weight:700;color:#1e293b;letter-spacing:-.01em}.AuditorPanel_protocolBadge__4HBD4{display:inline-flex;align-items:center;gap:.2rem;font-size:.6rem;font-weight:600;color:#3b82f6;text-transform:uppercase;letter-spacing:.02em;background:#eff6ff;padding:.1rem .3rem;border-radius:4px}.AuditorPanel_headerRight__QaB5Y{display:flex;align-items:center;gap:.625rem;flex-shrink:0}.AuditorPanel_statusBar__TWBfG{display:flex;align-items:center;gap:.4rem;padding:.4rem 1rem;background:#eff6ff;border-bottom:1px solid rgba(59,130,246,.08);font-size:.675rem;color:#3b82f6;font-weight:500;overflow:hidden}.AuditorPanel_statusDot__bX0JW{width:5px;height:5px;border-radius:50%;background:#3b82f6;animation:AuditorPanel_pulse__qtZ06 1.5s ease-in-out infinite;flex-shrink:0}@keyframes AuditorPanel_pulse__qtZ06{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.AuditorPanel_waitingState__5T6f0{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.25rem 1rem;text-align:center}.AuditorPanel_waitingIcon__vuF4j{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#f1f5f9;color:#94a3b8;margin-bottom:.5rem;animation:AuditorPanel_breathe__pbMvx 3s ease-in-out infinite}@keyframes AuditorPanel_breathe__pbMvx{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.03);opacity:1}}.AuditorPanel_waitingText__qoFwI{margin:0;font-size:.8rem;font-weight:500;color:#475569}.AuditorPanel_waitingHint__7MFJy{margin:.375rem 0 0;font-size:.675rem;color:#94a3b8;line-height:1.35}.AuditorPanel_suggestionsArea__Lmd3x{padding:.75rem}.AuditorPanel_suggestionsArea__Lmd3x:empty{display:none}.AuditorPanel_silentMode__FFAfz{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.75rem;font-size:.7rem;color:#64748b;font-weight:500}.AuditorPanel_silentIcon__Yd16l{font-size:.9rem;opacity:.7}@media (max-width:1024px){.AuditorPanel_container__32H4V{max-width:300px;border-radius:16px}.AuditorPanel_header__Qc8N_{padding:.625rem .875rem}.AuditorPanel_brandIcon__mTANM{width:28px;height:28px}.AuditorPanel_brandIcon__mTANM svg{width:14px;height:14px}.AuditorPanel_headerTitle__LfQPK{font-size:.75rem}.AuditorPanel_waitingState__5T6f0{padding:1rem .875rem}.AuditorPanel_waitingIcon__vuF4j{width:36px;height:36px}}@media (max-width:768px){.AuditorPanel_container__32H4V{max-width:100%;border-radius:16px}.AuditorPanel_header__Qc8N_{padding:.5rem .75rem;gap:.5rem}.AuditorPanel_headerLeft__HsE_8{gap:.5rem}.AuditorPanel_brandIcon__mTANM{width:26px;height:26px;border-radius:6px}.AuditorPanel_brandIcon__mTANM svg{width:13px;height:13px}.AuditorPanel_headerTitle__LfQPK{font-size:.7rem}.AuditorPanel_protocolBadge__4HBD4{font-size:.5rem;padding:.075rem .25rem}.AuditorPanel_statusBar__TWBfG{padding:.3rem .75rem;font-size:.6rem}.AuditorPanel_statusDot__bX0JW{width:4px;height:4px}.AuditorPanel_waitingState__5T6f0{flex-direction:row;gap:.625rem;padding:.5rem .75rem;text-align:left}.AuditorPanel_waitingIcon__vuF4j{width:28px;height:28px;margin-bottom:0;flex-shrink:0}.AuditorPanel_waitingText__qoFwI{font-size:.7rem}.AuditorPanel_waitingHint__7MFJy{display:none}.AuditorPanel_suggestionsArea__Lmd3x{padding:.5rem}.AuditorPanel_silentMode__FFAfz{padding:.5rem;font-size:.625rem}}@media (max-width:480px){.AuditorPanel_container__32H4V{border-radius:14px}.AuditorPanel_header__Qc8N_{padding:.4rem .625rem}.AuditorPanel_brandIcon__mTANM{width:24px;height:24px}.AuditorPanel_brandIcon__mTANM svg{width:12px;height:12px}.AuditorPanel_headerTitle__LfQPK{font-size:.65rem}.AuditorPanel_waitingState__5T6f0{padding:.4rem .625rem;gap:.5rem}.AuditorPanel_waitingIcon__vuF4j{width:24px;height:24px}.AuditorPanel_waitingText__qoFwI{font-size:.65rem}.AuditorPanel_suggestionsArea__Lmd3x{padding:.4rem}}@media (max-height:700px){.AuditorPanel_waitingState__5T6f0{padding:.5rem .75rem}.AuditorPanel_waitingIcon__vuF4j{width:32px;height:32px}.AuditorPanel_suggestionsArea__Lmd3x{padding:.5rem}}.ClosureToast_container__zElL8{position:fixed;bottom:24px;right:24px;width:340px;max-width:calc(100vw - 48px);border-radius:16px;overflow:hidden;background:rgba(15,23,42,.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 12px 40px rgba(0,0,0,.35),0 0 0 1px rgba(255,255,255,.08);z-index:1000}.ClosureToast_success__CJ7X7{border-top:3px solid rgba(34,197,94,.6)}.ClosureToast_warning__MuHhJ{border-top:3px solid rgba(251,146,60,.6)}.ClosureToast_header___VL7v{display:flex;align-items:center;gap:.75rem;padding:1rem;border-bottom:1px solid rgba(255,255,255,.06)}.ClosureToast_iconWrapper__AJqpp{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;flex-shrink:0}.ClosureToast_success__CJ7X7 .ClosureToast_iconWrapper__AJqpp{background:rgba(34,197,94,.15)}.ClosureToast_warning__MuHhJ .ClosureToast_iconWrapper__AJqpp{background:rgba(251,146,60,.15)}.ClosureToast_iconSuccess__uppmL{color:#22c55e}.ClosureToast_iconWarning__nMtL2{color:#fb923c}.ClosureToast_headerText__kle_U{flex:1;display:flex;flex-direction:column;gap:.125rem}.ClosureToast_title__ItlMy{font-size:.875rem;font-weight:600;color:rgba(255,255,255,.95)}.ClosureToast_score__vUSpk{font-size:.7rem;color:rgba(255,255,255,.5);font-variant-numeric:tabular-nums}.ClosureToast_closeBtn__xCrj3{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:none;background:rgba(255,255,255,.05);color:rgba(255,255,255,.4);cursor:pointer;transition:all .2s ease}.ClosureToast_closeBtn__xCrj3:hover{background:rgba(255,255,255,.1);color:rgba(255,255,255,.7)}.ClosureToast_itemsList__35LlN{padding:.75rem 1rem}.ClosureToast_itemsHeader__ZORbS{font-size:.7rem;font-weight:600;color:rgba(255,255,255,.4);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.ClosureToast_item__EY4d7{display:flex;align-items:center;gap:.5rem;padding:.5rem;margin:0 -.5rem;border-radius:8px;cursor:pointer;transition:background .15s ease}.ClosureToast_item__EY4d7:hover{background:rgba(255,255,255,.05)}.ClosureToast_itemDot__mUEdT{width:6px;height:6px;border-radius:50%;flex-shrink:0}.ClosureToast_item__EY4d7.ClosureToast_low__Xusc7 .ClosureToast_itemDot__mUEdT{background:rgba(148,163,184,.6)}.ClosureToast_item__EY4d7.ClosureToast_medium__eIs_o .ClosureToast_itemDot__mUEdT{background:rgba(251,191,36,.7)}.ClosureToast_item__EY4d7.ClosureToast_high__NcBlu .ClosureToast_itemDot__mUEdT{background:rgba(239,68,68,.8)}.ClosureToast_itemText__ZfGHJ{flex:1;font-size:.8rem;color:rgba(255,255,255,.8);line-height:1.4}.ClosureToast_itemArrow__Bu_ft{color:rgba(255,255,255,.3);flex-shrink:0}.ClosureToast_moreItems__DXf90{font-size:.7rem;color:rgba(255,255,255,.4);padding:.25rem .5rem}.ClosureToast_actions__iCfPt{display:flex;gap:.5rem;padding:.75rem 1rem;background:rgba(0,0,0,.2);border-top:1px solid rgba(255,255,255,.06)}.ClosureToast_continueBtn__JrEje{flex:1;padding:.625rem 1rem;border:none;border-radius:8px;background:rgba(255,255,255,.05);color:rgba(255,255,255,.6);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease}.ClosureToast_continueBtn__JrEje:hover{background:rgba(255,255,255,.08);color:rgba(255,255,255,.8)}.ClosureToast_dismissBtn__jVc6t{flex:1;padding:.625rem 1rem;border:none;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease}.ClosureToast_success__CJ7X7 .ClosureToast_dismissBtn__jVc6t{background:rgba(34,197,94,.2);color:#22c55e}.ClosureToast_success__CJ7X7 .ClosureToast_dismissBtn__jVc6t:hover{background:rgba(34,197,94,.3)}.ClosureToast_warning__MuHhJ .ClosureToast_dismissBtn__jVc6t{background:rgba(59,130,246,.2);color:#3b82f6}.ClosureToast_warning__MuHhJ .ClosureToast_dismissBtn__jVc6t:hover{background:rgba(59,130,246,.3)}@media (max-width:480px){.ClosureToast_container__zElL8{bottom:16px;right:16px;left:16px;width:auto;max-width:none}}.SharedNavbar_navbar__fAH3k{position:fixed;top:1rem;left:2rem;right:2rem;z-index:100;padding:.75rem 1.5rem;display:flex;align-items:center;justify-content:space-between;background:white;border-radius:30px;border:1px solid rgba(0,0,0,.1);box-shadow:0 8px 32px rgba(0,0,0,.1);transition:none!important}.SharedNavbar_logo__M7us4{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:700;color:#0f172a}.SharedNavbar_logoImage__obQ5r{width:48px;height:38px;border-radius:6px;object-fit:cover}.SharedNavbar_logoText__QrK2_{display:inline}.SharedNavbar_desktopMenu__lWNUN{display:flex;align-items:center;gap:2.5rem}.SharedNavbar_navLink__w1Ig5{color:#6C6C70;text-decoration:none;font-size:15px;font-weight:500;text-shadow:none;cursor:pointer;transition:color .2s ease}.SharedNavbar_navLink__w1Ig5:hover{color:#2C2C2E}.SharedNavbar_navLinkActive__7qtkb{color:#2C2C2E;text-decoration:none;font-size:15px;font-weight:700;text-shadow:none;cursor:pointer}.SharedNavbar_userSection__pzYLj{display:flex;align-items:center;gap:1rem;margin-left:1rem;padding-left:1rem;border-left:1px solid rgba(0,0,0,.1);position:relative}.SharedNavbar_userTrigger__R4LWY{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:.5rem 1rem;border-radius:12px;transition:background .2s;user-select:none}.SharedNavbar_userTrigger__R4LWY:hover{background:#F3F4F6}.SharedNavbar_avatarCircle__l4ZAu{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#E0E7FF,#F3E8FF);color:#4F46E5;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;border:1px solid rgba(79,70,229,.1)}.SharedNavbar_username__h29py{color:#2C2C2E;font-size:14px;font-weight:500;display:flex;flex-direction:column;line-height:1.2}.SharedNavbar_userRoleLabel__5pUpr{font-size:11px;color:#6B7280;text-transform:uppercase;letter-spacing:.05em}.SharedNavbar_userDropdownMenu__c6Huj{position:absolute;top:120%;right:0;width:240px;background:white;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.12);border:1px solid rgba(0,0,0,.08);padding:.5rem;animation:SharedNavbar_slideDown__eCPti .2s ease-out;transform-origin:top right;z-index:101}.SharedNavbar_userDropdownHeader__E6i4m{padding:.75rem 1rem;border-bottom:1px solid #f3f4f6;margin-bottom:.5rem}.SharedNavbar_dropdownUserName__Sc_FW{font-weight:600;font-size:15px;color:#111827;display:block}.SharedNavbar_dropdownUserEmail__qYanY{font-size:13px;color:#6B7280;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SharedNavbar_userDropdownItem__5hgYY{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:8px;color:#374151;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none}.SharedNavbar_userDropdownItem__5hgYY:hover{background:#F9FAFB;color:#111827}.SharedNavbar_userDropdownItem__5hgYY.SharedNavbar_adminItem__t1iA0{color:#4F46E5;background:#EEF2FF}.SharedNavbar_userDropdownItem__5hgYY.SharedNavbar_adminItem__t1iA0:hover{background:#E0E7FF}.SharedNavbar_userDropdownItem__5hgYY.SharedNavbar_logoutItem__WanxT{color:#EF4444;margin-top:.5rem;border-top:1px solid #f3f4f6}.SharedNavbar_userDropdownItem__5hgYY.SharedNavbar_logoutItem__WanxT:hover{background:#FEF2F2}.SharedNavbar_hamburgerButton__OHPfS{display:none;position:relative;width:32px;height:32px;background:transparent;border:none;cursor:pointer;align-items:center;justify-content:center;padding:0;margin:0;outline:none;-webkit-tap-highlight-color:transparent}.SharedNavbar_hamburgerButton__OHPfS:active,.SharedNavbar_hamburgerButton__OHPfS:focus,.SharedNavbar_hamburgerButton__OHPfS:hover{background:transparent!important;outline:none!important}.SharedNavbar_hamburgerContainer__G5Vtf{position:relative;width:24px;height:18px}.SharedNavbar_hamburgerBar__qIj82{position:absolute;left:0;width:100%;height:2.5px;background:#0f172a;border-radius:2px;transition:all .3s ease;transform-origin:center}.SharedNavbar_hamburgerBar__qIj82:first-child{top:0}.SharedNavbar_hamburgerBar__qIj82:nth-child(2){top:50%;transform:translateY(-50%)}.SharedNavbar_hamburgerBar__qIj82:nth-child(3){bottom:0}.SharedNavbar_overlay__nq53o{position:fixed;top:0;left:0;right:0;bottom:0;z-index:98;background:transparent}.SharedNavbar_mobileDropdown__h6Nl7{position:fixed;top:5.5rem;left:2rem;right:2rem;z-index:99;background:white;border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.15);padding:1rem;animation:SharedNavbar_slideDown__eCPti .3s ease-out;border:1px solid rgba(0,0,0,.1)}.SharedNavbar_mobileMenuItems__Yk7vA{display:flex;flex-direction:column;gap:.5rem}.SharedNavbar_mobileItem__1CxOC{padding:.875rem 1rem;border-radius:12px;cursor:pointer;transition:background .2s;font-size:15px;font-weight:500;color:#6C6C70}.SharedNavbar_mobileItem__1CxOC:hover{background:#F3F4F6}.SharedNavbar_mobileItemActive__vGOHA{padding:.875rem 1rem;border-radius:12px;font-size:15px;font-weight:700;color:#2C2C2E;background:#F3F4F6}.SharedNavbar_divider__Q_hFe{height:1px;background:#E5E7EB;margin:.5rem 0}.SharedNavbar_mobileUserInfo__Ru5FI{padding:.875rem 1rem;font-size:14px;color:#6B7280;font-weight:500}.SharedNavbar_mobileSignOutButton__Cu6Oq{width:100%;padding:.875rem 1rem;border-radius:12px;background:linear-gradient(135deg,#4074a3,#76afcf);color:white;border:none;font-size:15px;font-weight:600;cursor:pointer;margin-top:.5rem;transition:opacity .2s}.SharedNavbar_mobileSignOutButton__Cu6Oq:disabled{opacity:.6;cursor:not-allowed}@keyframes SharedNavbar_slideDown__eCPti{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1025px){.SharedNavbar_desktopMenu__lWNUN{display:flex!important}.SharedNavbar_hamburgerButton__OHPfS{display:none!important}.SharedNavbar_logoText__QrK2_{display:inline!important}}@media (max-width:1024px){.SharedNavbar_desktopMenu__lWNUN{display:none!important}.SharedNavbar_hamburgerButton__OHPfS{display:flex!important}}@media (max-width:640px){.SharedNavbar_navbar__fAH3k{left:.5rem;right:.5rem;padding:.5rem .875rem}.SharedNavbar_logoText__QrK2_{display:none}.SharedNavbar_logo__M7us4{font-size:18px;gap:8px}.SharedNavbar_mobileDropdown__h6Nl7{left:.5rem;right:.5rem}}.LoadingSpinner_fullscreen__mbsvZ{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#F8FAFC;z-index:9999}.LoadingSpinner_container__VVWaK{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.LoadingSpinner_spinner__zERXA{border:4px solid rgba(91,156,255,.2);border-radius:50%;animation:LoadingSpinner_spin__RGBNU 1s linear infinite}.LoadingSpinner_spinner-primary__uXRL3{border-top-color:#4074a3}.LoadingSpinner_spinner-white__hU4xE{border:2px solid rgba(255,255,255,.3);border-top-color:white}.LoadingSpinner_message__oYfHG{color:#6B7280;font-size:14px;font-weight:500;margin:0;text-align:center}@keyframes LoadingSpinner_spin__RGBNU{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:640px){.LoadingSpinner_message__oYfHG{font-size:13px;padding:0 1rem}}.EmptyState_container__ydaoA{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem}.EmptyState_container-sm__OJ_37{padding:1rem}.EmptyState_container-md__EwCer{padding:2rem}.EmptyState_container-lg__nGpoI{padding:3rem}.EmptyState_iconCustom___h63z,.EmptyState_iconWrapper__FmxqU{margin-bottom:1rem;display:flex;align-items:center;justify-content:center}.EmptyState_icon__MDT1b{transition:all .2s ease}.EmptyState_icon-default__BTDyr{color:#9CA3AF;stroke:#9CA3AF}.EmptyState_icon-info__UgatF{color:#3B82F6;stroke:#3B82F6}.EmptyState_icon-warning__qSbX_{color:#F59E0B;stroke:#F59E0B}.EmptyState_icon-success__LcX_J{color:#10B981;stroke:#10B981}.EmptyState_title__nkEW9{font-weight:600;margin:0 0 .5rem}.EmptyState_title-sm__xgZ81{font-size:1rem}.EmptyState_title-md__4_ZI_{font-size:1.25rem}.EmptyState_title-lg__VYNXN{font-size:1.5rem}.EmptyState_title-default__EW9uA{color:#6B7280}.EmptyState_title-info__ZehLF{color:#3B82F6}.EmptyState_title-warning__ZHKDT{color:#F59E0B}.EmptyState_title-success__TqNdZ{color:#10B981}.EmptyState_description__Y6g8z{color:#9CA3AF;margin:0 0 1.5rem;max-width:400px}.EmptyState_description-sm__SJqo7{font-size:.875rem}.EmptyState_description-md__3_ZPN{font-size:1rem}.EmptyState_description-lg__ANxOW{font-size:1.125rem}.EmptyState_actionButton__Xy0Yl{background:linear-gradient(135deg,#4074a3,#76afcf);color:white;border:none;padding:.75rem 1.5rem;border-radius:12px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px rgba(91,156,255,.3)}.EmptyState_actionButton__Xy0Yl:hover{background:linear-gradient(135deg,#76afcf,#4074a3);transform:translateY(-1px);box-shadow:0 6px 20px rgba(91,156,255,.4)}.EmptyState_actionButton__Xy0Yl:active{transform:translateY(0)}@media (max-width:640px){.EmptyState_container__ydaoA{padding:1.5rem 1rem}.EmptyState_container-lg__nGpoI{padding:2rem 1rem}.EmptyState_description__Y6g8z{font-size:.875rem;max-width:300px}.EmptyState_actionButton__Xy0Yl{padding:.625rem 1.25rem;font-size:.875rem}}.ReportModalHeader_header___MT_P{padding:32px 48px;border-bottom:3px solid #1f2937;background:white;position:relative;z-index:1}.ReportModalHeader_headerContent__AH01H{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.ReportModalHeader_headerText__GeMPQ{flex:1}.ReportModalHeader_systemLabel__oOun9{font-size:11px;font-weight:600;color:#4074a3;letter-spacing:2px;text-transform:uppercase;margin-bottom:8px}.ReportModalHeader_title__SWowd{margin:0 0 12px;font-size:24px;font-weight:700;color:#1f2937;letter-spacing:-.02em;line-height:1.2}.ReportModalHeader_description__wZ4lJ{margin:0;font-size:13px;color:#6b7280;line-height:1.6;max-width:600px}.ReportModalHeader_closeButton__7_frS{width:32px;height:32px;border-radius:4px;background:transparent;border:1px solid #e5e7eb;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.ReportModalHeader_closeButton__7_frS:hover{background:#f3f4f6;border-color:#d1d5db}@media (max-width:768px){.ReportModalHeader_header___MT_P{padding:24px}.ReportModalHeader_headerContent__AH01H{flex-direction:column-reverse;align-items:flex-end}.ReportModalHeader_closeButton__7_frS{align-self:flex-end;margin-bottom:1rem}.ReportModalHeader_systemLabel__oOun9{font-size:10px}.ReportModalHeader_title__SWowd{font-size:20px}.ReportModalHeader_description__wZ4lJ{font-size:12px}}.PatientInfoCard_card__JxFnw{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:16px;background:#f9fafb;border-radius:4px;border:1px solid #e5e7eb;margin-top:16px}.PatientInfoCard_item__0Fdt8{display:flex;flex-direction:column;gap:4px}.PatientInfoCard_label__AqUGw{font-size:10px;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.PatientInfoCard_valueMonospace__GOau1,.PatientInfoCard_value__MWd_5{font-size:13px;color:#1f2937;font-weight:600}.PatientInfoCard_valueMonospace__GOau1{font-family:monospace}@media (max-width:768px){.PatientInfoCard_card__JxFnw{grid-template-columns:1fr;padding:12px;gap:12px}.PatientInfoCard_label__AqUGw{font-size:9px}.PatientInfoCard_valueMonospace__GOau1,.PatientInfoCard_value__MWd_5{font-size:12px}}.NavigationTabs_tabs__86YfV{display:flex;gap:0;padding:0 48px;border-bottom:1px solid #e5e7eb;background:white;position:relative;z-index:1}.NavigationTabs_tab__Tf2ap{flex:1;padding:14px 20px;background:none;border:none;border-bottom:2px solid transparent;color:#6b7280;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px;font-family:inherit}.NavigationTabs_tab__Tf2ap:hover{color:#1f2937;background:#f9fafb}.NavigationTabs_tab__Tf2ap.NavigationTabs_active__xUvVr{border-bottom-color:#1f2937;color:#1f2937;font-weight:700}.NavigationTabs_tab__Tf2ap.NavigationTabs_active__xUvVr:hover{background:none}@media (max-width:768px){.NavigationTabs_tabs__86YfV{padding:0 16px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;gap:8px;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;height:auto;min-height:fit-content}.NavigationTabs_tab__Tf2ap{padding:18px 24px;font-size:14px;white-space:nowrap;flex:0 0 auto;min-width:fit-content;border-radius:8px 8px 0 0;height:auto}.NavigationTabs_tab__Tf2ap.NavigationTabs_active__xUvVr{background:#f3f4f6}}@media (max-width:480px){.NavigationTabs_tabs__86YfV{padding:0 12px;gap:4px;overflow-y:hidden}.NavigationTabs_tab__Tf2ap{padding:16px 20px;font-size:12px}}.ReportContentWrapper_content__Le1YG{flex:1;overflow-y:auto;padding:32px 48px;background:white;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.ReportContentWrapper_content__Le1YG::-webkit-scrollbar{width:8px}.ReportContentWrapper_content__Le1YG::-webkit-scrollbar-track{background:transparent}.ReportContentWrapper_content__Le1YG::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border-radius:4px}@media (max-width:768px){.ReportContentWrapper_content__Le1YG{padding:24px}}.ClinicalSummarySection_container__qfYkt{display:flex;flex-direction:column;gap:28px}.ClinicalSummarySection_section__taxtN{display:flex;flex-direction:column;gap:12px}.ClinicalSummarySection_sectionTitle__MT2u_{margin:0 0 16px;font-size:16px;font-weight:700;color:#1f2937;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e5e7eb;padding-bottom:8px;display:flex;align-items:center;gap:8px}.ClinicalSummarySection_executiveSummary__KiBR1{margin:0;font-size:14px;line-height:1.8;color:#374151;text-align:justify}.ClinicalSummarySection_confidence__BQNXo{margin-top:12px;padding:12px;background:#f9fafb;border-left:3px solid #4074a3;font-size:13px;color:#1f2937}.ClinicalSummarySection_symptomsList__IpX8T{display:flex;flex-direction:column;gap:12px}.ClinicalSummarySection_symptomCard__RNxrx{padding:16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px}.ClinicalSummarySection_symptomHeader__3QNsJ{display:grid;grid-template-columns:1fr auto;gap:16px;margin-bottom:8px}.ClinicalSummarySection_symptomInfo__UkOOq{display:flex;flex-direction:column;gap:4px}.ClinicalSummarySection_symptomName__B1CHP{font-size:14px;font-weight:600;color:#1f2937}.ClinicalSummarySection_symptomDescription__RKn73{font-size:12px;color:#6b7280}.ClinicalSummarySection_symptomMeta__j7r2C{text-align:right;display:flex;flex-direction:column;gap:4px}.ClinicalSummarySection_severityBadge__3b01a{display:inline-block;padding:4px 12px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.ClinicalSummarySection_severityBadge__3b01a.ClinicalSummarySection_severo__cNVf3{background:#fee2e2;color:#991b1b}.ClinicalSummarySection_severityBadge__3b01a.ClinicalSummarySection_moderado__JrxIN{background:#fef3c7;color:#92400e}.ClinicalSummarySection_severityBadge__3b01a.ClinicalSummarySection_leve__C60vs{background:#dcfce7;color:#065f46}.ClinicalSummarySection_confidenceText__RaNoB{font-size:11px;color:#6b7280;font-weight:500}.ClinicalSummarySection_cieCode__yUUn1{font-size:12px;color:#4b5563;font-family:monospace;margin-top:8px;padding:6px 8px;background:white;border:1px solid #e5e7eb;border-radius:2px}.ClinicalSummarySection_emergencySection__KbeiC{padding:20px;background:#fef2f2;border:2px solid #dc2626;border-radius:4px}.ClinicalSummarySection_emergencyTitle__PWu9N{margin:0 0 16px;font-size:16px;font-weight:700;color:#dc2626;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:8px}.ClinicalSummarySection_emergencyList__sG__D{display:flex;flex-direction:column;gap:12px}.ClinicalSummarySection_emergencyItem__eK1TE{padding:12px;background:white;border-radius:4px}.ClinicalSummarySection_emergencyHeader__efGHs{display:flex;align-items:flex-start;gap:12px;margin-bottom:8px}.ClinicalSummarySection_emergencyIndicator__PQeW8{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.ClinicalSummarySection_emergencyIndicator__PQeW8.ClinicalSummarySection_present__s40VF{background:#dc2626;color:white}.ClinicalSummarySection_emergencyIndicator__PQeW8.ClinicalSummarySection_absent__CjPbF{background:#d1d5db;color:#6b7280}.ClinicalSummarySection_emergencyDescription__ZqcYD{flex:1;font-size:13px;color:#1f2937;font-weight:600}.ClinicalSummarySection_emergencyAction__DTVba{font-size:12px;color:#991b1b;padding-left:36px;font-style:italic}.ClinicalSummarySection_actionPlan__AxF4J,.ClinicalSummarySection_assessment__wTaoo{margin:0;font-size:14px;line-height:1.8;color:#374151;text-align:justify}@media (max-width:768px){.ClinicalSummarySection_symptomHeader__3QNsJ{grid-template-columns:1fr;gap:12px}.ClinicalSummarySection_symptomMeta__j7r2C{text-align:left;flex-direction:row;align-items:center;gap:8px}.ClinicalSummarySection_emergencySection__KbeiC{padding:16px}}.TranscriptionSection_container__sH_cz{display:flex;flex-direction:column;gap:24px}.TranscriptionSection_section__k2v1H{display:flex;flex-direction:column;gap:16px}.TranscriptionSection_sectionTitle__xJ84z{margin:0 0 16px;font-size:16px;font-weight:700;color:#1f2937;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e5e7eb;padding-bottom:8px;display:flex;align-items:center;gap:8px}.TranscriptionSection_transcriptionList__KF27t{padding:20px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;max-height:500px;overflow-y:auto}.TranscriptionSection_transcriptionItem__CIApq{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #e5e7eb;display:flex;gap:12px}.TranscriptionSection_transcriptionItem__CIApq:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.TranscriptionSection_speaker__CgdRI{font-weight:700;color:#1f2937;font-size:14px;flex-shrink:0;min-width:100px}.TranscriptionSection_text__YL2xs{font-size:14px;color:#374151;line-height:1.6;flex:1}.TranscriptionSection_empty__u4Ejq{text-align:center;padding:60px 20px;color:#9ca3af}.TranscriptionSection_emptyIcon__XCfUM{color:#d1d5db;margin-bottom:16px}@media (max-width:768px){.TranscriptionSection_transcriptionItem__CIApq{flex-direction:column;gap:6px}.TranscriptionSection_speaker__CgdRI{min-width:auto}.TranscriptionSection_transcriptionList__KF27t{padding:16px}}.DiagnosisSection_container__zTAav{display:flex;flex-direction:column;gap:24px}.DiagnosisSection_sectionTitle__9YR2x{margin:0 0 16px;font-size:16px;font-weight:700;color:#1f2937;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e5e7eb;padding-bottom:8px}.DiagnosisSection_diagnosisList__15Ke8{display:flex;flex-direction:column;gap:20px}.DiagnosisSection_diagnosisCard__lY4_d{padding:20px;background:white;border:2px solid #e5e7eb;border-radius:4px}.DiagnosisSection_diagnosisHeader__9km0X{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:1rem}.DiagnosisSection_diagnosisInfo__tPEFp{flex:1}.DiagnosisSection_diagnosisType__KBa66{font-size:12px;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.DiagnosisSection_diagnosisName__zTHUV{font-size:16px;font-weight:700;color:#1f2937;margin-bottom:6px}.DiagnosisSection_diagnosisDescription__3hWrU{font-size:13px;color:#6b7280}.DiagnosisSection_probability__1XxCz{text-align:right}.DiagnosisSection_probabilityValue__TKEcZ{font-size:32px;font-weight:700;color:#4074a3;line-height:1}.DiagnosisSection_probabilityLabel__OfTvY{font-size:11px;color:#6b7280;margin-top:4px}.DiagnosisSection_cieCode__OGPIa{padding:12px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:4px;margin-bottom:12px}.DiagnosisSection_cieLabel__GWtZ2{font-size:11px;font-weight:600;color:#0369a1;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.DiagnosisSection_cieValue__V_lpd{font-size:14px;font-weight:700;color:#0c4a6e;font-family:monospace}.DiagnosisSection_evidence__MP3eK{padding:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px}.DiagnosisSection_evidenceLabel__ud8aQ{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;display:flex;align-items:center;gap:6px}.DiagnosisSection_evidenceText__ohGoU{font-size:13px;color:#374151;line-height:1.6}.DiagnosisSection_empty__B3CTv{text-align:center;padding:60px 20px;color:#9ca3af}.DiagnosisSection_emptyIcon__yJ0eA{color:#d1d5db;margin-bottom:16px}@media (max-width:768px){.DiagnosisSection_diagnosisCard__lY4_d{padding:16px}.DiagnosisSection_diagnosisHeader__9km0X{flex-direction:column;gap:12px}.DiagnosisSection_probability__1XxCz{text-align:left}.DiagnosisSection_probabilityValue__TKEcZ{font-size:24px}.DiagnosisSection_diagnosisName__zTHUV{font-size:14px}}.TreatmentPlanSection_container__F9I2o{display:flex;flex-direction:column;gap:28px}.TreatmentPlanSection_section__qTocW{display:flex;flex-direction:column;gap:16px}.TreatmentPlanSection_sectionTitle__iNZx9{margin:0 0 16px;font-size:16px;font-weight:700;color:#1f2937;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e5e7eb;padding-bottom:8px;display:flex;align-items:center;gap:8px}.TreatmentPlanSection_medicationCard__9khDF{padding:20px;background:white;border:1px solid #e5e7eb;border-radius:4px;margin-bottom:16px}.TreatmentPlanSection_medicationName__klYI0{font-size:15px;font-weight:700;color:#1f2937;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.TreatmentPlanSection_medicationDetails__tfcO3{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px}.TreatmentPlanSection_detail__fwDA0{display:flex;flex-direction:column;gap:4px}.TreatmentPlanSection_detailLabel__6wH3n{font-size:11px;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.TreatmentPlanSection_detailValue___k4Wc{font-size:14px;font-weight:600;color:#1f2937}.TreatmentPlanSection_instructions__tXhqU{padding:12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;font-size:13px;color:#1e40af;line-height:1.6}.TreatmentPlanSection_alternatives__0bMEN{padding:12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;font-size:13px;color:#15803d;line-height:1.6;margin-top:12px}.TreatmentPlanSection_alternativesHeader__zgV5C{display:flex;align-items:center;gap:6px;margin-bottom:6px}.TreatmentPlanSection_alternativesIcon__mRrdJ{color:#15803d;flex-shrink:0}.TreatmentPlanSection_alternativesText__v3O46{line-height:1.6}.TreatmentPlanSection_examCard__O26D_{padding:16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;margin-bottom:12px}.TreatmentPlanSection_examHeader__hvkFL{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:1rem}.TreatmentPlanSection_examName__qiQOP{font-size:14px;font-weight:700;color:#1f2937}.TreatmentPlanSection_urgencyBadge__dnUjp{padding:4px 12px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.TreatmentPlanSection_urgencyBadge__dnUjp.TreatmentPlanSection_alta__j7IVa{background:#fef2f2;color:#dc2626}.TreatmentPlanSection_urgencyBadge__dnUjp.TreatmentPlanSection_media__NyvLX{background:#fef3c7;color:#d97706}.TreatmentPlanSection_urgencyBadge__dnUjp.TreatmentPlanSection_baja__rdhYH{background:#f0fdf4;color:#16a34a}.TreatmentPlanSection_examReason__mIBg7{font-size:13px;color:#374151;margin-bottom:8px}.TreatmentPlanSection_examDeadline__ZedFm{font-size:12px;color:#6b7280;display:flex;align-items:center;gap:6px}.TreatmentPlanSection_followUpCard__23zvj{padding:20px;background:white;border:1px solid #e5e7eb;border-radius:4px;display:flex;flex-direction:column;gap:16px}.TreatmentPlanSection_followUpItem__CjkE4{display:flex;flex-direction:column;gap:6px}.TreatmentPlanSection_followUpLabel__aTKQJ{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.TreatmentPlanSection_followUpText__fVSsU{font-size:14px;color:#1f2937;line-height:1.6}.TreatmentPlanSection_warningBox__GHQdz{padding:16px;background:#fef2f2;border:2px solid #fecaca;border-radius:4px}.TreatmentPlanSection_warningHeader__0e1sK{font-size:13px;font-weight:700;color:#dc2626;margin-bottom:12px;display:flex;align-items:center;gap:6px}.TreatmentPlanSection_warningList___6MFS{margin:0;padding-left:20px;color:#991b1b;font-size:13px;line-height:1.8}.TreatmentPlanSection_alternativeCard__mFaxh{padding:20px;background:white;border:1px solid #e5e7eb;border-radius:4px;display:flex;flex-direction:column;gap:16px}.TreatmentPlanSection_alternativeItem___3pdJ{display:flex;flex-direction:column;gap:8px}.TreatmentPlanSection_alternativeLabel__sckfe{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.TreatmentPlanSection_alternativeText__ZGxR6{font-size:14px;color:#1f2937;line-height:1.6}.TreatmentPlanSection_lifestyleList__McQik{margin:0;padding-left:20px;color:#374151;font-size:13px;line-height:1.8}.TreatmentPlanSection_notesCard__A8b_2{padding:20px;background:#fffbeb;border:1px solid #fed7aa;border-radius:4px;font-size:14px;color:#92400e;line-height:1.6}.TreatmentPlanSection_empty__TM6YT{text-align:center;padding:60px 20px;color:#9ca3af}.TreatmentPlanSection_emptyIcon__mYzid{color:#d1d5db;margin-bottom:16px}@media (max-width:768px){.TreatmentPlanSection_medicationDetails__tfcO3{grid-template-columns:1fr;gap:12px}.TreatmentPlanSection_examHeader__hvkFL{flex-direction:column;gap:8px}.TreatmentPlanSection_urgencyBadge__dnUjp{align-self:flex-start}.TreatmentPlanSection_alternativeCard__mFaxh,.TreatmentPlanSection_followUpCard__23zvj,.TreatmentPlanSection_medicationCard__9khDF,.TreatmentPlanSection_notesCard__A8b_2{padding:16px}}.ReportDetailModal_overlay__xA82t{position:fixed;inset:0;background:rgba(0,0,0,.85);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:2rem;animation:ReportDetailModal_fadeIn__A67iU .3s ease-out}.ReportDetailModal_modal__Gat51{background:white;border-radius:4px;max-width:1000px;width:100%;max-height:90vh;overflow:hidden;box-shadow:0 25px 80px rgba(0,0,0,.4);display:flex;flex-direction:column;animation:ReportDetailModal_slideUp__w97ja .4s cubic-bezier(.4,0,.2,1);position:relative}.ReportDetailModal_watermark__UjltM{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);font-size:120px;font-weight:900;color:rgba(64,116,163,.03);pointer-events:none;z-index:0;user-select:none;letter-spacing:10px}.ReportDetailModal_footer__yeYAS{padding:24px 48px;border-top:2px solid #e5e7eb;background:#f9fafb;display:flex;justify-content:flex-end;position:relative;z-index:1}.ReportDetailModal_closeButton__Sa2bJ{padding:14px 36px;background:#1f2937;color:white;border:none;border-radius:4px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.ReportDetailModal_closeButton__Sa2bJ:hover{background:#374151;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.ReportDetailModal_closeButton__Sa2bJ:active{transform:translateY(0)}@keyframes ReportDetailModal_fadeIn__A67iU{0%{opacity:0}to{opacity:1}}@keyframes ReportDetailModal_slideUp__w97ja{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.ReportDetailModal_modal__Gat51 ::-webkit-scrollbar{width:8px}.ReportDetailModal_modal__Gat51 ::-webkit-scrollbar-track{background:#f1f5f9}.ReportDetailModal_modal__Gat51 ::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:10px}.ReportDetailModal_modal__Gat51 ::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}@media (max-width:768px){.ReportDetailModal_overlay__xA82t{padding:1rem}.ReportDetailModal_modal__Gat51{max-height:95vh}.ReportDetailModal_watermark__UjltM{font-size:60px}.ReportDetailModal_footer__yeYAS{padding:16px 24px}.ReportDetailModal_closeButton__Sa2bJ{width:100%;padding:12px}}.DateFilter_container__vx1Hq{background:white;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.08);margin-bottom:2rem}.DateFilter_header__8D9JQ{display:flex;align-items:center;gap:10px;margin-bottom:1rem;font-size:16px;font-weight:700;color:#1f2937}.DateFilter_icon__15_3t{width:20px;height:20px;color:#4074a3}.DateFilter_selectors__yZ_DX{display:flex;gap:12px;align-items:center}.DateFilter_select__ZA2_v{flex:1;padding:10px 14px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:600;color:#374151;background:white;cursor:pointer;transition:all .2s ease}.DateFilter_select__ZA2_v:hover{border-color:#4074a3}.DateFilter_select__ZA2_v:focus{outline:none;border-color:#4074a3;box-shadow:0 0 0 3px rgba(64,116,163,.1)}.DateFilter_clearButton__WB7HQ{padding:10px;background:#fee2e2;border:2px solid #fca5a5;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.DateFilter_clearButton__WB7HQ:hover{background:#fecaca;transform:scale(1.05)}.DateFilter_clearIcon__QpsiX{width:20px;height:20px;color:#dc2626}@media (max-width:768px){.DateFilter_container__vx1Hq{padding:1rem}.DateFilter_selectors__yZ_DX{flex-wrap:wrap}.DateFilter_select__ZA2_v{min-width:calc(50% - 6px)}.DateFilter_clearButton__WB7HQ{width:100%}}.ReportCard_card__AtpO_{background:white;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.08);cursor:pointer;transition:all .3s ease;border:2px solid transparent;position:relative}.ReportCard_card__AtpO_:hover{transform:translateY(-4px);box-shadow:0 6px 20px rgba(0,0,0,.12);border-color:#4074a3}.ReportCard_card__AtpO_.ReportCard_urgent__lWC1_{border-color:#ef4444;background:linear-gradient(135deg,#fff,#fef2f2)}.ReportCard_urgentBadge__2kjVy{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;font-size:12px;font-weight:700;color:#dc2626;margin-bottom:12px;width:fit-content}.ReportCard_urgentIcon___VsBm{width:16px;height:16px}.ReportCard_header__Bo_Hh{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ReportCard_icon__peO_W{width:24px;height:24px;color:#4074a3}.ReportCard_reportId__En_lQ{font-size:14px;font-weight:700;color:#1f2937;font-family:monospace}.ReportCard_metadata__45ynH{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.ReportCard_metaItem__6YTpp{display:flex;align-items:center;gap:8px;font-size:13px;color:#6b7280}.ReportCard_metaIcon__wPEAL{width:16px;height:16px;color:#9ca3af}.ReportCard_summary__XspBR{margin:12px 0;font-size:14px;line-height:1.6;color:#374151}.ReportCard_confidence__9jERv{display:inline-block;padding:4px 10px;background:#e0f2fe;border:1px solid #bae6fd;border-radius:6px;font-size:12px;font-weight:600;color:#0369a1;margin-bottom:12px}.ReportCard_viewButton__2zhZP{width:100%;padding:10px;background:linear-gradient(135deg,#4074a3,#5B9CFF);color:white;border:none;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease}.ReportCard_viewButton__2zhZP:hover{transform:scale(1.02);box-shadow:0 4px 12px rgba(64,116,163,.3)}@media (max-width:768px){.ReportCard_card__AtpO_{padding:1rem}.ReportCard_summary__XspBR{font-size:13px}}.HistoryPage_container__H7bFz{min-height:100vh;background:linear-gradient(135deg,#F8FAFC,#EFF6FF);font-family:SF Pro Display,Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.HistoryPage_main__9X8os{max-width:1320px;margin:0 auto;padding:6rem 2rem 4rem}.HistoryPage_header__MxJMW{text-align:center;margin-bottom:3rem}.HistoryPage_title__0_1p3{font-size:clamp(2rem,4vw,2.5rem);font-weight:800;background:linear-gradient(135deg,#1f2937,#4074a3 50%,#5B9CFF);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 .5rem}.HistoryPage_subtitle__SBCj2{font-size:1.125rem;color:#64748b;margin:0}.HistoryPage_content__Dyb8q{margin-top:2rem}.HistoryPage_reportsGrid__1SFiV{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;margin-top:2rem}.HistoryPage_loadingContainer__Ja6oJ{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem}.HistoryPage_emptyContainer__OwJjG{text-align:center;padding:4rem 2rem}@media (max-width:1024px){.HistoryPage_main__9X8os{padding:5rem 1.5rem 3rem}}@media (max-width:768px){.HistoryPage_main__9X8os{padding:4rem 1rem 2rem}.HistoryPage_reportsGrid__1SFiV{grid-template-columns:1fr}}.SignUpForm_container__SDJxo{width:100%;max-width:420px;margin:0 auto;background:rgba(255,255,255,.95);backdrop-filter:blur(20px);border-radius:24px;border:1px solid rgba(255,255,255,.8);box-shadow:0 20px 40px rgba(0,0,0,.1);padding:clamp(24px,5vw,40px);font-family:SF Pro Display,Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;position:relative;overflow:hidden}.SignUpForm_bgCircle1__CLsvn{position:absolute;top:-50px;right:-50px;width:150px;height:150px;background:rgba(91,156,255,.1);border-radius:50%;filter:blur(40px);animation:SignUpForm_pulse__yxU_u 4s infinite}.SignUpForm_bgCircle2__9igfq{position:absolute;bottom:-30px;left:-30px;width:120px;height:120px;background:rgba(74,144,226,.1);border-radius:50%;filter:blur(30px);animation:SignUpForm_pulse__yxU_u 4s 2s infinite}@keyframes SignUpForm_pulse__yxU_u{0%,to{opacity:.6}50%{opacity:1}}.SignUpForm_header__C1kVc{text-align:center;margin-bottom:clamp(24px,5vw,32px);position:relative;z-index:10}.SignUpForm_logo__E5_op{display:inline-flex;align-items:center;justify-content:center;gap:16px;margin-bottom:clamp(20px,4vw,24px);text-decoration:none;font-size:clamp(28px,6vw,36px);font-weight:700;color:#0f172a;letter-spacing:-.5px}.SignUpForm_logoImage__8cZk9{width:clamp(56px,12vw,72px);height:clamp(44px,10vw,56px);border-radius:8px;object-fit:cover}.SignUpForm_title__E_HIC{font-size:clamp(22px,4.5vw,26px);font-weight:700;color:#1f2937;margin:0 0 clamp(6px,1.5vw,8px);letter-spacing:-.5px}.SignUpForm_subtitle__vbIfr{color:#6b7280;font-size:clamp(14px,2.8vw,15px);margin:0}.SignUpForm_form__wv2Bh{position:relative;z-index:10}.SignUpForm_formGroup___6BTT{margin-bottom:clamp(16px,3.2vw,20px)}.SignUpForm_label__TqIvS{display:block;color:#374151;font-size:clamp(13px,2.6vw,14px);font-weight:600;margin-bottom:clamp(6px,1.2vw,8px);letter-spacing:.3px}.SignUpForm_required__o9g3e{color:#ef4444;margin-left:4px}.SignUpForm_input__GMF9s{width:100%;padding:clamp(10px,2vw,12px) clamp(14px,2.8vw,16px);border:2px solid #e5e7eb;border-radius:12px;font-size:clamp(14px,2.8vw,15px);transition:all .2s;font-family:inherit;box-sizing:border-box}.SignUpForm_input__GMF9s:focus{outline:none;border-color:#4074a3;box-shadow:0 0 0 3px rgba(64,116,163,.1)}.SignUpForm_roleSelector__vSQ7t{position:relative}.SignUpForm_roleButton__HjoWd{width:100%;padding:clamp(10px,2vw,12px) clamp(14px,2.8vw,16px);border:2px solid #e5e7eb;border-radius:12px;font-size:clamp(14px,2.8vw,15px);transition:all .2s;cursor:pointer;background:white;display:flex;justify-content:space-between;align-items:center;text-align:left;font-family:inherit;font-weight:500;color:#1f2937}.SignUpForm_roleButton__HjoWd:hover{border-color:#4074a3}.SignUpForm_roleDropdown__jfYxH{position:absolute;top:calc(100% + 8px);left:0;right:0;background:white;border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.1);z-index:1000;overflow:hidden}.SignUpForm_roleOption__DNRDr{padding:12px 16px;cursor:pointer;transition:background-color .15s;font-size:14px;color:#1f2937}.SignUpForm_roleOption__DNRDr:hover{background-color:#f3f4f6}.SignUpForm_error__iHmn2{background:#fee2e2;border:1px solid #fca5a5;color:#991b1b;padding:clamp(10px,2vw,12px) clamp(14px,2.8vw,16px);border-radius:12px;font-size:clamp(13px,2.6vw,14px);margin-bottom:clamp(16px,3.2vw,20px);text-align:center;font-weight:500}.SignUpForm_submitButton__Jr_w4{width:100%;padding:clamp(12px,2.4vw,14px);background:linear-gradient(135deg,#4074a3,#5B9CFF);color:white;border:none;border-radius:12px;font-size:clamp(15px,3vw,16px);font-weight:700;cursor:pointer;transition:all .3s;letter-spacing:.5px;box-shadow:0 4px 12px rgba(64,116,163,.3);display:flex;align-items:center;justify-content:center;gap:10px}.SignUpForm_submitButton__Jr_w4:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(64,116,163,.4)}.SignUpForm_submitButton__Jr_w4:disabled{opacity:.7;cursor:not-allowed}.SignUpForm_divider__aWOlH{display:flex;align-items:center;margin:clamp(20px,4vw,24px) 0;color:#9ca3af;font-size:clamp(13px,2.6vw,14px)}.SignUpForm_divider__aWOlH:after,.SignUpForm_divider__aWOlH:before{content:"";flex:1;height:1px;background:#e5e7eb}.SignUpForm_divider__aWOlH:before{margin-right:16px}.SignUpForm_divider__aWOlH:after{margin-left:16px}.SignUpForm_socialButton__07W7F{width:100%;padding:clamp(10px,2vw,12px);background:white;color:#374151;border:2px solid #e5e7eb;border-radius:12px;font-size:clamp(14px,2.8vw,15px);font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:clamp(8px,1.6vw,10px)}.SignUpForm_socialButton__07W7F:hover:not(:disabled){background:#f9fafb;border-color:#4074a3}.SignUpForm_socialButton__07W7F:disabled{opacity:.7;cursor:not-allowed}.SignUpForm_googleIcon__HZ_Vr{width:clamp(18px,3.6vw,20px);height:clamp(18px,3.6vw,20px)}.SignUpForm_footer__Ni_rE{text-align:center;margin-top:clamp(20px,4vw,24px);color:#6b7280;font-size:clamp(13px,2.6vw,14px)}.SignUpForm_link__qW465{color:#4074a3;font-weight:600;cursor:pointer;text-decoration:none}.SignUpForm_link__qW465:hover{text-decoration:underline}@media (max-width:480px){.SignUpForm_container__SDJxo{border-radius:16px;padding:20px}}.FinalReportFooter_footer__9i5fn{padding:20px 48px;border-top:1px solid #e5e7eb;background:#f9fafb;display:flex;justify-content:space-between;align-items:center;gap:16px;position:relative;z-index:1}.FinalReportFooter_status__NdtBL{display:flex;align-items:center;gap:12px}.FinalReportFooter_savedIndicator__9A_Hy{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#d1fae5;border:1px solid #059669;border-radius:8px;font-size:13px;color:#065f46;font-weight:700;animation:FinalReportFooter_slideInRight__IFIQc .3s ease-out}.FinalReportFooter_checkmark__RGLGS{font-size:16px}.FinalReportFooter_notSavedIndicator__cKgHm{display:flex;align-items:center;gap:8px;font-size:12px;color:#9ca3af;font-weight:500}.FinalReportFooter_dot__2pfc1{opacity:.5}.FinalReportFooter_actions__NTpjd{display:flex;gap:12px}.FinalReportFooter_pdfButton__uHIch{padding:10px 20px;background:white;border:1px solid #d1d5db;border-radius:4px;font-size:13px;font-weight:600;color:#374151;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.FinalReportFooter_pdfButton__uHIch:hover{border-color:#1f2937;color:#1f2937}@keyframes FinalReportFooter_slideInRight__IFIQc{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.FinalReportFooter_footer__9i5fn{padding:16px 24px;flex-direction:column;align-items:flex-start}.FinalReportFooter_actions__NTpjd,.FinalReportFooter_status__NdtBL{width:100%}.FinalReportFooter_pdfButton__uHIch{width:100%;padding:12px}}.FinalReportModal_overlay__bjCl3{position:fixed;inset:0;background:rgba(0,0,0,.85);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:2rem;animation:FinalReportModal_fadeIn__ASdfg .3s ease-out}.FinalReportModal_modal__7Mn1L{background:white;border-radius:4px;max-width:1000px;width:100%;max-height:90vh;overflow:hidden;box-shadow:0 25px 80px rgba(0,0,0,.4);display:flex;flex-direction:column;animation:FinalReportModal_slideUp__YR6z3 .4s cubic-bezier(.4,0,.2,1);position:relative}.FinalReportModal_watermark__hkD2h{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);font-size:120px;font-weight:900;color:rgba(64,116,163,.03);pointer-events:none;z-index:0;user-select:none;letter-spacing:10px}@keyframes FinalReportModal_fadeIn__ASdfg{0%{opacity:0}to{opacity:1}}@keyframes FinalReportModal_slideUp__YR6z3{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.FinalReportModal_modal__7Mn1L ::-webkit-scrollbar{width:8px}.FinalReportModal_modal__7Mn1L ::-webkit-scrollbar-track{background:#f1f5f9}.FinalReportModal_modal__7Mn1L ::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:10px}.FinalReportModal_modal__7Mn1L ::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}@media (max-width:768px){.FinalReportModal_overlay__bjCl3{padding:.5rem}.FinalReportModal_modal__7Mn1L{max-height:95vh;border-radius:12px}.FinalReportModal_watermark__hkD2h{font-size:60px}}@media (max-width:480px){.FinalReportModal_overlay__bjCl3{padding:0}.FinalReportModal_modal__7Mn1L{max-height:100vh;border-radius:0}}