.HelpIcon_wrap__LGf4o{position:relative;display:inline-flex;align-items:center;vertical-align:middle;margin-left:4px;line-height:1}.HelpIcon_icon__sU6Wz{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;font-size:12px;font-style:normal;color:var(--color-text-muted,#64748b);cursor:help;-webkit-user-select:none;user-select:none;transition:color .12s ease,background-color .12s ease;outline:none}.HelpIcon_icon__sU6Wz:focus-visible,.HelpIcon_icon__sU6Wz:hover{color:var(--color-primary,#6366f1);background-color:var(--color-primary-50,#eef2ff)}.HelpIcon_tooltip__1xweF{position:absolute;z-index:9999;pointer-events:none;background:var(--color-surface,#ffffff);color:var(--color-text,#1e293b);border:1px solid var(--color-border-strong,#cbd5e0);border-radius:var(--radius-md,.5rem);padding:8px 10px;font-size:12px;line-height:1.5;min-width:160px;max-width:220px;white-space:normal;box-shadow:0 6px 20px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.07);animation:HelpIcon_fadeIn__ouywn .15s ease-out}.HelpIcon_top__gD7FC{bottom:calc(100% + 6px);left:50%;transform:translateX(-50%)}.HelpIcon_bottom__ZhMRw{top:calc(100% + 6px);left:50%;transform:translateX(-50%)}.HelpIcon_left__CVJZP{right:calc(100% + 6px);top:50%;transform:translateY(-50%)}.HelpIcon_right__L8Cp4{left:calc(100% + 6px);top:50%;transform:translateY(-50%)}.HelpIcon_arrow__QQdqK{position:absolute;width:0;height:0;border:5px solid transparent}.HelpIcon_top__gD7FC .HelpIcon_arrow__QQdqK{top:100%;left:50%;transform:translateX(-50%);border-top-color:var(--color-border-strong,#cbd5e0)}.HelpIcon_bottom__ZhMRw .HelpIcon_arrow__QQdqK{bottom:100%;left:50%;transform:translateX(-50%);border-bottom-color:var(--color-border-strong,#cbd5e0)}.HelpIcon_left__CVJZP .HelpIcon_arrow__QQdqK{left:100%;top:50%;transform:translateY(-50%);border-left-color:var(--color-border-strong,#cbd5e0)}.HelpIcon_right__L8Cp4 .HelpIcon_arrow__QQdqK{right:100%;top:50%;transform:translateY(-50%);border-right-color:var(--color-border-strong,#cbd5e0)}@keyframes HelpIcon_fadeIn__ouywn{0%{opacity:0;transform:translateX(-50%) translateY(-3px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.HelpIcon_bottom__ZhMRw{animation:HelpIcon_fadeInBottom__eUG7_ .15s ease-out}@keyframes HelpIcon_fadeInBottom__eUG7_{0%{opacity:0;transform:translateX(-50%) translateY(3px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.HelpIcon_left__CVJZP,.HelpIcon_right__L8Cp4{animation:HelpIcon_fadeInSide__72cyY .15s ease-out}@keyframes HelpIcon_fadeInSide__72cyY{0%{opacity:0}to{opacity:1}}.AudioRecorder_container___eUby{display:flex;flex-direction:column;align-items:center;padding:1.5rem;background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:12px;border:1px solid rgba(255,255,255,.1)}.AudioRecorder_idleContainer__t2u8L{display:flex;flex-direction:column;align-items:center;gap:.75rem}.AudioRecorder_startButton__mZOiz{display:flex;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1.1rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#e63946,#c1121f);border:none;border-radius:50px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 15px rgba(230,57,70,.4)}.AudioRecorder_startButton__mZOiz:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(230,57,70,.5)}.AudioRecorder_startButton__mZOiz:active:not(:disabled){transform:translateY(0)}.AudioRecorder_startButton__mZOiz:disabled{opacity:.5;cursor:not-allowed}.AudioRecorder_micIcon__wrfPb{font-size:1.5rem}.AudioRecorder_hint__AWZG9{font-size:.85rem;color:rgba(255,255,255,.5);margin:0}.AudioRecorder_recordingContainer__khB2D{display:flex;flex-direction:column;align-items:center;gap:1.25rem;width:100%}.AudioRecorder_visualizer__m0Egi{display:flex;align-items:flex-end;justify-content:center;gap:6px;height:48px;padding:.5rem}.AudioRecorder_levelBar__RvlGI{width:8px;height:100%;background:linear-gradient(0deg,#e63946,#ff6b6b);border-radius:4px;transform-origin:bottom;transition:transform .1s ease-out}.AudioRecorder_visualizer__m0Egi.AudioRecorder_active__4IfCC .AudioRecorder_levelBar__RvlGI{animation:AudioRecorder_pulse__H2TzH 1s ease-in-out infinite}@keyframes AudioRecorder_pulse__H2TzH{0%,to{opacity:.7}50%{opacity:1}}.AudioRecorder_timeDisplay__Ko74j{display:flex;flex-direction:column;align-items:center;gap:.25rem}.AudioRecorder_elapsed__LP_J1{font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:2.5rem;font-weight:700;color:#fff;letter-spacing:.1em}.AudioRecorder_elapsed__LP_J1.AudioRecorder_recording__DD38U{color:#e63946;animation:AudioRecorder_glow__sjzHQ 1.5s ease-in-out infinite}@keyframes AudioRecorder_glow__sjzHQ{0%,to{text-shadow:0 0 10px rgba(230,57,70,.5)}50%{text-shadow:0 0 20px rgba(230,57,70,.8)}}.AudioRecorder_remaining__48qk3{font-size:.85rem;color:rgba(255,255,255,.6)}.AudioRecorder_remaining__48qk3.AudioRecorder_warning__CGl7U{color:#ffc107;font-weight:600}.AudioRecorder_controls__JnbJC{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.AudioRecorder_cancelButton__HdMVQ,.AudioRecorder_pauseButton__hUJ8k,.AudioRecorder_resumeButton__Qt0zK,.AudioRecorder_retryButton___iupt,.AudioRecorder_stopButton__o6G36{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.95rem;font-weight:500;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.AudioRecorder_pauseButton__hUJ8k{background:rgba(255,193,7,.2);color:#ffc107;border:1px solid rgba(255,193,7,.3)}.AudioRecorder_pauseButton__hUJ8k:hover{background:rgba(255,193,7,.3)}.AudioRecorder_resumeButton__Qt0zK{background:rgba(40,167,69,.2);color:#28a745;border:1px solid rgba(40,167,69,.3)}.AudioRecorder_resumeButton__Qt0zK:hover{background:rgba(40,167,69,.3)}.AudioRecorder_stopButton__o6G36{background:linear-gradient(135deg,#28a745,#218838);color:#fff;box-shadow:0 2px 8px rgba(40,167,69,.3)}.AudioRecorder_stopButton__o6G36:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(40,167,69,.4)}.AudioRecorder_cancelButton__HdMVQ{background:rgba(255,255,255,.1);color:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.2)}.AudioRecorder_cancelButton__HdMVQ:hover{background:rgba(255,255,255,.15);color:#fff}.AudioRecorder_retryButton___iupt{background:linear-gradient(135deg,#4361ee,#3730a3);color:#fff}.AudioRecorder_retryButton___iupt:hover{transform:translateY(-1px)}.AudioRecorder_errorContainer__Ov4Ft{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1rem;text-align:center}.AudioRecorder_errorIcon__MU7Qc{font-size:3rem;opacity:.5}.AudioRecorder_errorMessage__swPNt{color:rgba(255,255,255,.8);font-size:.95rem;line-height:1.5;max-width:300px;margin:0}.AudioRecorder_errorActions__lKR7V{display:flex;gap:.75rem}.Button_button__JJiqJ{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);border:none;cursor:pointer;transition:all var(--transition-fast);min-height:44px}.Button_button__JJiqJ:disabled{opacity:.6;cursor:not-allowed}.Button_fullWidth__WlvZn{width:100%}.Button_primary__zsboU{background:var(--color-primary);color:white}.Button_primary__zsboU:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 4px 8px rgba(14,116,144,.2)}.Button_secondary__RufDp{background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border)}.Button_secondary__RufDp:hover:not(:disabled){background:var(--color-border)}.Button_outline__5dSOC{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.Button_outline__5dSOC:hover:not(:disabled){background:var(--color-primary);color:white}.Spinner_spinner___Bs50{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:Spinner_spin__RTrfL .8s linear infinite}@keyframes Spinner_spin__RTrfL{to{transform:rotate(1turn)}}.layout_loading__0ke13{align-items:center;justify-content:center;gap:var(--space-4);color:var(--color-text-secondary)}.layout_container__SOpGE,.layout_loading__0ke13{min-height:100vh;display:flex;flex-direction:column}@media (min-width:1024px){.layout_container__SOpGE{flex-direction:row;height:100vh;overflow:hidden}}.layout_mobileHeader__agA_V{display:flex;align-items:center;justify-content:space-between;height:var(--mobile-header-height,56px);padding:0 var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:var(--z-sticky)}.layout_mobileLogoContainer___gKfP{display:flex;align-items:center;gap:var(--space-2)}.layout_mobileLogo__v3gDH{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-primary)}.layout_mobileBadge__DnJRg{padding:var(--space-1) var(--space-2);background:var(--color-primary);color:var(--color-text-inverse);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.5px}.layout_mobileHeaderSpacer__ty8o4{width:44px}.layout_hamburger__nwbPT{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:var(--space-2);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast)}.layout_hamburger__nwbPT:hover{background:var(--color-bg-subtle)}.layout_hamburger__nwbPT:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.layout_hamburgerLine__Tccjy{display:block;width:20px;height:2px;background:var(--color-text);border-radius:1px;transition:transform var(--transition-fast),opacity var(--transition-fast)}.layout_overlay__F1LyH{position:fixed;inset:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--z-modal-backdrop);animation:layout_fadeIn__8axki var(--transition-fast)}@keyframes layout_fadeIn__8axki{0%{opacity:0}to{opacity:1}}.layout_sidebar__6OtCu{width:var(--sidebar-width,260px);background:var(--color-surface);border-right:1px solid var(--color-border);display:flex;flex-direction:column;padding:var(--space-6)}@media (max-width:1023px){.layout_sidebar__6OtCu{position:fixed;top:0;left:0;bottom:0;z-index:var(--z-modal);transform:translateX(-100%);transition:transform var(--transition-normal);box-shadow:var(--shadow-xl)}.layout_sidebar__6OtCu.layout_sidebarOpen__VOYlQ{transform:translateX(0)}.layout_sidebar__6OtCu.layout_sidebarClosed__irrf6{transform:translateX(-100%)}}@media (min-width:1024px){.layout_sidebar__6OtCu{position:sticky;top:0;height:100vh}}.layout_logo__zstpE{margin-bottom:var(--space-8)}.layout_logo__zstpE h1{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin:0 0 var(--space-2) 0}.layout_badge__ZiVR5{display:inline-block;padding:var(--space-1) var(--space-2);background:var(--color-primary);color:var(--color-text-inverse);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.5px}.layout_nav__0bqDq{flex:1 1;display:flex;flex-direction:column;gap:var(--space-1);overflow-y:auto;overflow-x:hidden}.layout_navDivider__b8rxa{margin-top:var(--space-4);margin-bottom:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.layout_navDivider__b8rxa:first-child{margin-top:0;padding-top:0;border-top:none}.layout_navDividerLabel__fmVrU{display:block;padding:0 var(--space-4);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;opacity:.7}.layout_navDividerButton__mYAwm{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;background:transparent;border:none;cursor:pointer;transition:opacity var(--transition-fast)}.layout_navDividerButton__mYAwm:hover{opacity:1}.layout_navDividerButton__mYAwm:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.layout_navDividerButton__mYAwm .layout_navDividerLabel__fmVrU{flex:1 1;text-align:left}.layout_navDividerIcon__kibd5{flex-shrink:0;margin-right:var(--space-4);color:var(--color-text-secondary);opacity:.5;transition:transform var(--transition-fast)}.layout_navItem__BxpFn{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);min-height:var(--touch-target-min,44px);color:var(--color-text-secondary);text-decoration:none;border-radius:var(--radius-md);font-weight:var(--font-weight-medium);transition:all var(--transition-fast);position:relative}.layout_navItem__BxpFn:hover{background:var(--color-bg-subtle);color:var(--color-text)}.layout_navItem__BxpFn.layout_active__zCfpb{background:var(--color-primary);color:var(--color-text-inverse)}.layout_navIcon__vUzIE{flex-shrink:0;width:20px;height:20px}.layout_navLabel__6Cj0W{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layout_navItem__BxpFn .layout_badge__ZiVR5{margin-left:auto}.layout_navItem__BxpFn.layout_active__zCfpb .layout_badge__ZiVR5.layout_default__sDp_E{background:var(--color-text-inverse);color:var(--color-primary)}.layout_navItem__BxpFn.layout_active__zCfpb .layout_badge__ZiVR5.layout_urgent__iPw0U{background:var(--color-text-inverse);color:var(--color-error)}.layout_user__53bo5{border-top:1px solid var(--color-border);padding-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.layout_userInfo__gio8N{display:flex;flex-direction:column;gap:var(--space-1)}.layout_userEmail__GJ9OM{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout_userRole__p_w_1{font-size:var(--font-size-xs);color:var(--color-text-secondary);text-transform:capitalize}.layout_settingsLink__Qun4U{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);min-height:var(--touch-target-min,44px);color:var(--color-text-secondary);text-decoration:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:all var(--transition-fast)}.layout_settingsLink__Qun4U:hover{background:var(--color-bg-subtle);color:var(--color-text)}.layout_settingsLink__Qun4U.layout_active__zCfpb{background:var(--color-primary);color:var(--color-text-inverse)}.layout_settingsLink__Qun4U .layout_navIcon__vUzIE{flex-shrink:0;width:18px;height:18px}.layout_logoutBtn__WfQXs{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);min-height:var(--touch-target-min,44px);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);width:100%}.layout_logoutBtn__WfQXs:hover{background:var(--color-error);border-color:var(--color-error);color:var(--color-text-inverse)}.layout_logoutBtn__WfQXs:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.layout_main__dCOm7{flex:1 1;padding:var(--space-4);background:var(--color-bg);overflow-y:auto}@media (min-width:768px){.layout_main__dCOm7{padding:var(--space-6)}}@media (min-width:1024px){.layout_main__dCOm7{padding:var(--space-8)}}.CrisisPatternsSettings_section__ihvZ7{display:flex;flex-direction:column;gap:1.5rem}.CrisisPatternsSettings_subtitle__MixxW{color:var(--color-text-secondary,#6b7280);margin:0}.CrisisPatternsSettings_form__7WeCN{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:.75rem;align-items:end}.CrisisPatternsSettings_field__jDVGB{display:flex;flex-direction:column;gap:.25rem}.CrisisPatternsSettings_field__jDVGB label{font-size:.85rem;font-weight:500}.CrisisPatternsSettings_select__A64jH{padding:.5rem;border-radius:.375rem;border:1px solid var(--color-border,#d1d5db)}.CrisisPatternsSettings_list__x__OR{display:flex;flex-direction:column;gap:.5rem}.CrisisPatternsSettings_entry__tvuKl{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border:1px solid var(--color-border,#e5e7eb);border-radius:.5rem}.CrisisPatternsSettings_entryMain__diLzA{display:flex;flex-direction:column;gap:.25rem}.CrisisPatternsSettings_entryPhrase__rIvoW{font-weight:600}.CrisisPatternsSettings_entryMeta__hdjgD{font-size:.85rem;color:var(--color-text-secondary,#6b7280);display:flex;gap:.5rem;flex-wrap:wrap}.CrisisPatternsSettings_badge__SPGvf{display:inline-block;padding:.1rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600}.CrisisPatternsSettings_badgeActive__EvrYv{background:#dcfce7;color:#166534}.CrisisPatternsSettings_badgePending__3evpt{background:#fef9c3;color:#854d0e}.CrisisPatternsSettings_badgeRejected__NDfTe{background:#fee2e2;color:#991b1b}.CrisisPatternsSettings_badgeRetired__1I93P{background:#e5e7eb;color:#374151}.CrisisPatternsSettings_pendingNotice__ZrCRI{font-size:.85rem;color:#854d0e}.CrisisPatternsSettings_errorText__xu2q0{color:#b91c1c;font-size:.9rem}.Input_wrapper__l_SVG{display:flex;flex-direction:column;gap:var(--space-1)}.Input_label__bHNAz{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.Input_input__SBSuV{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-family-sans);font-size:var(--font-size-base);color:var(--color-text-primary);background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;outline:none;transition:border-color .2s ease,box-shadow .2s ease;min-height:44px}.Input_input__SBSuV:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(14,116,144,.2)}.Input_input__SBSuV::placeholder{color:var(--color-text-secondary);opacity:.6}.Input_error__nLmJQ{border-color:var(--color-error)}.Input_error__nLmJQ:focus{box-shadow:0 0 0 3px rgba(208,2,27,.1)}.Input_errorMessage__zhb7j{font-size:var(--font-size-sm);color:var(--color-error)}.page_container__NYrVh{width:100%}.page_form__EZV5o{display:flex;flex-direction:column;gap:var(--space-4)}.page_googleIcon__YLHOI{margin-right:var(--space-2)}.page_divider__rngS9{display:flex;align-items:center;gap:var(--space-3);color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.page_divider__rngS9:after,.page_divider__rngS9:before{content:"";flex:1 1;height:1px;background:var(--color-border)}.page_title__2zkCf{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.page_subtitle__lAEA5{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--space-4) 0}.page_error___VpBE{padding:var(--space-3);background:rgba(208,2,27,.1);border:1px solid var(--color-error);border-radius:8px;color:var(--color-error);font-size:var(--font-size-sm)}.page_link__pRBWv{text-align:center;font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.page_link__pRBWv a{color:var(--color-primary);text-decoration:none;font-weight:var(--font-weight-medium)}.page_link__pRBWv a:hover{text-decoration:underline}.page_sessionRevoked__p_VrZ{padding:var(--space-3);background:rgba(217,119,6,.08);border:1px solid rgba(217,119,6,.4);border-radius:8px;color:#92400e;font-size:var(--font-size-sm);line-height:1.5}.CohortBuilderModal_field__jsQx_{display:flex;flex-direction:column;gap:6px;font-size:14px}.CohortBuilderModal_field__jsQx_ input{padding:8px 12px;border:1px solid var(--color-border);border-radius:8px;font:inherit}.CohortBuilderModal_cohortTabs__NQW7I{display:flex;flex-wrap:wrap;gap:8px}.CohortBuilderModal_activeTab__7S93A,.CohortBuilderModal_secondaryButton__JAlUr,.CohortBuilderModal_tab__0OFNg{padding:6px 12px;border:1px solid var(--color-border);border-radius:8px;cursor:pointer;font:inherit}.CohortBuilderModal_tab__0OFNg{color:var(--color-text);background:var(--color-background)}.CohortBuilderModal_activeTab__7S93A{color:var(--color-text-inverse);background:var(--color-primary)}.CohortBuilderModal_secondaryButton__JAlUr{color:var(--color-primary);background:transparent}.CohortBuilderModal_meta__YfTcv{margin:0 0 8px;color:var(--color-text-secondary);font-size:13px}.CohortBuilderModal_chips__KKF1X{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.CohortBuilderModal_chip__AXreb{padding:2px 10px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:999px;font-size:12px}@media (max-width:639px){.CohortBuilderModal_activeTab__7S93A,.CohortBuilderModal_field__jsQx_ input,.CohortBuilderModal_secondaryButton__JAlUr,.CohortBuilderModal_tab__0OFNg{min-height:var(--touch-target-min,44px)}}.Modal_overlay__zu8jP{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center}.Modal_backdrop__9OQ1W{position:absolute;inset:0;border:0;background:rgba(0,0,0,.5);cursor:default}.Modal_modalWide__Umlg7,.Modal_modal__40Aa6{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px;background:var(--color-surface);border-radius:12px;padding:24px;max-height:85vh;box-shadow:0 20px 60px rgba(0,0,0,.2)}.Modal_modal__40Aa6{width:min(90%,560px)}.Modal_modalWide__Umlg7{width:min(94%,920px)}.Modal_header__yjfgR{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.Modal_header__yjfgR h3{margin:0;color:var(--color-text);font-size:18px}.Modal_iconButton__rL9zs{border:0;background:transparent;color:var(--color-text-secondary);cursor:pointer;font-size:24px;line-height:1}.Modal_body__xRhWj{display:flex;flex-direction:column;gap:12px;overflow-y:auto}.Modal_actions__nFn9n{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}@media (max-width:639px){.Modal_modalWide__Umlg7,.Modal_modal__40Aa6{width:100%;max-width:none;max-height:92vh;padding:16px;border-radius:12px 12px 0 0;margin-top:auto}.Modal_overlay__zu8jP{align-items:flex-end}.Modal_actions__nFn9n{flex-direction:column-reverse;align-items:stretch}.Modal_actions__nFn9n>*,.Modal_iconButton__rL9zs{min-height:var(--touch-target-min,44px)}.Modal_iconButton__rL9zs{min-width:var(--touch-target-min,44px)}}.PatientPickerModal_overlay__XQswN{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center}.PatientPickerModal_backdrop__9wVKG{position:absolute;inset:0;border:0;background:rgba(0,0,0,.5);cursor:default}.PatientPickerModal_modal__5jug5{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px;background:var(--color-surface);border-radius:12px;padding:24px;width:min(90%,560px);max-height:85vh;box-shadow:0 20px 60px rgba(0,0,0,.2)}.PatientPickerModal_header__grlE2{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.PatientPickerModal_header__grlE2 h3{margin:0;color:var(--color-text);font-size:18px}.PatientPickerModal_iconButton__dqyPe{border:0;background:transparent;color:var(--color-text-secondary);cursor:pointer;font-size:24px;line-height:1}.PatientPickerModal_search__5mNPh{padding:8px 12px;border:1px solid var(--color-border);border-radius:8px;font:inherit}.PatientPickerModal_count__2FoLv{margin:0;font-size:13px;color:var(--color-text-secondary)}.PatientPickerModal_list__HjuP_{list-style:none;margin:0;padding:0;overflow-y:auto;min-height:200px;border:1px solid var(--color-border);border-radius:8px}.PatientPickerModal_listItem__RJv7h{border-bottom:1px solid var(--color-border)}.PatientPickerModal_listItem__RJv7h:last-child{border-bottom:none}.PatientPickerModal_patientDisabled__8CqeU,.PatientPickerModal_patient__nEo5d{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer}.PatientPickerModal_patientDisabled__8CqeU{color:var(--color-text-secondary);cursor:not-allowed}.PatientPickerModal_reservedTag__ddARY{margin-left:auto;font-size:12px;color:var(--color-text-secondary)}.PatientPickerModal_empty__MTzo9{padding:24px 12px;text-align:center;color:var(--color-text-secondary)}.PatientPickerModal_pagination__ojpWf{display:flex;align-items:center;justify-content:center;gap:12px}.PatientPickerModal_pageIndicator__zl7TP{font-size:13px;color:var(--color-text-secondary);white-space:nowrap}.PatientPickerModal_actions___CJq5{display:flex;justify-content:flex-end;gap:12px}.CohortDetailModal_group__pGCfC{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--color-border);border-radius:8px}.CohortDetailModal_groupTitle__gD0zi{margin:0;font-size:15px}.CohortDetailModal_meta__6_CHh{margin:0;color:var(--color-text-secondary);font-size:13px}.CohortDetailModal_chips__xAtxv{display:flex;flex-wrap:wrap;gap:8px}.CohortDetailModal_chip__qA67z{padding:2px 10px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:999px;font-size:12px}.CohortInsightCard_card__1qTIB{background:var(--color-surface);border-radius:12px;border:1px solid var(--color-border);overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.04)}.CohortInsightCard_emptyState__EZzeA,.CohortInsightCard_loadingState__U4Fo_{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;text-align:center;color:var(--color-text-secondary)}.CohortInsightCard_crisisBanner__NlGs7{display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(135deg,#dc2626,#b91c1c);color:white}.CohortInsightCard_crisisBanner__NlGs7 strong{display:block;font-size:14px;margin-bottom:2px}.CohortInsightCard_crisisBanner__NlGs7 p{margin:0;font-size:13px;opacity:.9}.CohortInsightCard_header__Rhswz{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 20px;border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,rgba(99,102,241,.03),transparent)}.CohortInsightCard_titleGroup__PCP4w{display:flex;align-items:flex-start;gap:12px}.CohortInsightCard_aiIcon__rUoET{font-size:28px;line-height:1}.CohortInsightCard_title__nGUmP{margin:0;font-size:18px;font-weight:600;color:var(--color-text)}.CohortInsightCard_subtitle__n28uq{font-size:13px;color:var(--color-text-secondary)}.CohortInsightCard_section__TFxbu{padding:16px 20px;border-bottom:1px solid var(--color-border)}.CohortInsightCard_section__TFxbu:last-of-type{border-bottom:none}.CohortInsightCard_sectionTitle__HENVh{margin:0 0 12px;font-size:15px;font-weight:600;color:var(--color-text)}.CohortInsightCard_statsGrid__bFsUy{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px}.CohortInsightCard_stat__VZPZZ{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:10px;padding:16px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:10px}.CohortInsightCard_statValue__mmacF{display:block;font-size:22px;font-weight:700;color:var(--color-text);line-height:1.15}.CohortInsightCard_statLabel__GRAVr{display:block;font-size:12px;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.CohortInsightCard_summaryText__o7YaO{margin:0;font-size:15px;line-height:1.6;color:var(--color-text)}.CohortInsightCard_themeList__z1uCc{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.CohortInsightCard_themeItem__TtxyL{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;color:var(--color-text)}.CohortInsightCard_memberBadge__jyhpg{padding:2px 10px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:20px;font-size:12px;color:var(--color-text-secondary)}.CohortInsightCard_plainList__cMNKK{margin:0;padding-left:20px;color:var(--color-text)}.CohortInsightCard_plainList__cMNKK li{margin-bottom:6px;line-height:1.5}.CohortInsightCard_mutedText__yTPll{color:var(--color-text-secondary);margin:0}.CohortInsightCard_gapsSection__Turnt{padding:16px 20px;border-top:1px solid var(--color-border);background:rgba(245,158,11,.06)}.CohortInsightCard_footer__gE__E{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:var(--color-surface-raised);font-size:12px;color:var(--color-text-secondary)}.group-analysis_container__vSQTD{display:flex;flex-direction:column;gap:var(--space-5);max-width:900px}.group-analysis_container__vSQTD h2,.group-analysis_container__vSQTD header h1,.group-analysis_container__vSQTD header p{margin:0}.group-analysis_container__vSQTD header p{margin-top:var(--space-2);color:var(--color-text-secondary)}.group-analysis_card__lVMZT{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.group-analysis_card__lVMZT label{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm)}.group-analysis_card__lVMZT input{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit}.group-analysis_patientList__N8Fim{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);max-height:360px;overflow-y:auto}.group-analysis_patient__VygMI{display:flex!important;flex-direction:row!important;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md)}.group-analysis_patient__VygMI input{width:auto}.group-analysis_cohortTabs__yuhDC{display:flex;flex-wrap:wrap;gap:var(--space-2)}.group-analysis_activeTab__f4YFL,.group-analysis_secondaryButton__RxeBd,.group-analysis_tab__bSbH7{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.group-analysis_tab__bSbH7{color:var(--color-text);background:var(--color-background)}.group-analysis_activeTab__f4YFL{color:var(--color-text-inverse);background:var(--color-primary)}.group-analysis_secondaryButton__RxeBd{color:var(--color-primary);background:transparent}.group-analysis_container__vSQTD>button{align-self:flex-start;padding:var(--space-3) var(--space-5);color:var(--color-text-inverse);background:var(--color-primary);border:0;border-radius:var(--radius-md);cursor:pointer;font-weight:var(--font-weight-semibold)}.group-analysis_container__vSQTD>button:disabled{opacity:.55;cursor:not-allowed}.group-analysis_notice__P9N3j{color:var(--color-info,#1565c0);background:var(--color-info-light,#e3f2fd)}.group-analysis_notice__P9N3j,.group-analysis_success__y66yC{margin:0;padding:var(--space-3);border-radius:var(--radius-md)}.group-analysis_success__y66yC{color:var(--color-success,#176b42);background:var(--color-success-light,#e8f5e9)}.group-analysis_selectedChips__7DQtu{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2) 0}.group-analysis_chip__R_kxz{padding:2px 10px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-xs);color:var(--color-text)}.group-analysis_results__7_x60{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.group-analysis_results__7_x60 article{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.group-analysis_results__7_x60 h3,.group-analysis_results__7_x60 p{margin:0}.group-analysis_results__7_x60 p+p{margin-top:var(--space-2);color:var(--color-text-secondary)}@media (max-width:700px){.group-analysis_patientList__N8Fim,.group-analysis_results__7_x60{grid-template-columns:1fr}}.group-analysis_sectionTabs__a2PEu{display:flex;gap:var(--space-2);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-3)}.group-analysis_cardHeader__mM4Xe{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.group-analysis_cardHeader__mM4Xe h2{margin:0}.group-analysis_table__YN8Vt{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.group-analysis_table__YN8Vt td,.group-analysis_table__YN8Vt th{padding:var(--space-3);text-align:left;border-bottom:1px solid var(--color-border)}.group-analysis_table__YN8Vt th{color:var(--color-text-secondary);font-weight:var(--font-weight-semibold)}.group-analysis_rowActions__17IF0{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media (max-width:639px){.group-analysis_table__YN8Vt thead{display:none}.group-analysis_table__YN8Vt,.group-analysis_table__YN8Vt tbody,.group-analysis_table__YN8Vt td,.group-analysis_table__YN8Vt tr{display:block;width:100%}.group-analysis_table__YN8Vt tr{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.group-analysis_table__YN8Vt td{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0;border-bottom:none}.group-analysis_table__YN8Vt td:before{content:attr(data-label);color:var(--color-text-secondary);font-weight:var(--font-weight-semibold)}.group-analysis_rowActions__17IF0{display:flex;flex-direction:column;align-items:stretch;margin-top:var(--space-2)}.group-analysis_rowActions__17IF0:before{content:none}.group-analysis_rowActions__17IF0 button{min-height:var(--touch-target-min,44px)}.group-analysis_cardHeader__mM4Xe{flex-direction:column;align-items:flex-start}}.JournalQuestionConfiguration_section__TP9cz{display:grid;gap:1rem}.JournalQuestionConfiguration_description__KOAb7{margin:0;color:var(--color-text-secondary)}.JournalQuestionConfiguration_actions__Gy1qv,.JournalQuestionConfiguration_toolbar__yWevI{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.JournalQuestionConfiguration_list__DN4y3{display:grid;gap:1rem}.JournalQuestionConfiguration_question__7eU3N{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--color-border);border-radius:.5rem}.JournalQuestionConfiguration_checkbox__gqYxF{display:flex;align-items:center;gap:.5rem}.JournalQuestionConfiguration_error__fAtfb,.JournalQuestionConfiguration_status__Gwu0K{display:grid;gap:.75rem;color:var(--color-error)}.PatientInsightsCard_card__r9_A_{background:var(--color-surface);border-radius:12px;border:1px solid var(--color-border);padding:0;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.04)}.PatientInsightsCard_emptyState__Cikn3,.PatientInsightsCard_loadingState__3QSyX{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;color:var(--color-text-secondary)}.PatientInsightsCard_spinner__H8UpW{width:32px;height:32px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:PatientInsightsCard_spin__lqaOx 1s linear infinite;margin-bottom:16px}@keyframes PatientInsightsCard_spin__lqaOx{to{transform:rotate(1turn)}}.PatientInsightsCard_emptyIcon__s2fxz{font-size:48px;margin-bottom:16px;opacity:.5}.PatientInsightsCard_emptyState__Cikn3 h3{margin:0 0 8px;color:var(--color-text);font-size:18px}.PatientInsightsCard_emptyState__Cikn3 p{margin:0;font-size:14px}.PatientInsightsCard_crisisBanner__WQeu3{display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(135deg,#dc2626,#b91c1c);color:white}.PatientInsightsCard_crisisIcon__0HQRc{font-size:24px}.PatientInsightsCard_crisisBanner__WQeu3 strong{display:block;font-size:14px;margin-bottom:2px}.PatientInsightsCard_crisisBanner__WQeu3 p{margin:0;font-size:13px;opacity:.9}.PatientInsightsCard_header__kNfuh{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 20px;border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,rgba(99,102,241,.03),transparent)}.PatientInsightsCard_titleGroup__rJz2r{display:flex;align-items:flex-start;gap:12px}.PatientInsightsCard_aiIcon__0o9_O{font-size:28px;line-height:1}.PatientInsightsCard_title__wkZ6v{margin:0;font-size:18px;font-weight:600;color:var(--color-text)}.PatientInsightsCard_subtitle__VaOEp{font-size:13px;color:var(--color-text-secondary)}.PatientInsightsCard_headerActions__mVq_l{display:flex;align-items:center;gap:12px}.PatientInsightsCard_confidenceBadge__kLPQj{display:flex;align-items:center;gap:4px;padding:4px 10px;background:var(--color-surface-raised);border-radius:20px;font-size:13px;font-weight:500;color:var(--color-text)}.PatientInsightsCard_reviewedBadge__ZiD1K{padding:4px 10px;background:rgba(34,197,94,.1);color:#16a34a;border-radius:20px;font-size:12px;font-weight:500}.PatientInsightsCard_section__yFNfb{padding:16px 20px;border-bottom:1px solid var(--color-border)}.PatientInsightsCard_section__yFNfb:last-of-type{border-bottom:none}.PatientInsightsCard_sectionTitle__vxAR5{margin:0 0 12px;font-size:15px;font-weight:600;color:var(--color-text)}.PatientInsightsCard_moodGrid__XM_Kr{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px}.PatientInsightsCard_moodStat__f4asA{display:flex;min-width:0;min-height:92px;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:10px;padding:16px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:10px}.PatientInsightsCard_moodStatValue__9ORuA{display:block;max-width:100%;overflow-wrap:anywhere;font-size:22px;font-weight:700;color:var(--color-text);line-height:1.15}.PatientInsightsCard_moodStatLabel__XlcXz{display:block;max-width:100%;overflow-wrap:anywhere;font-size:12px;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;line-height:1.35}.PatientInsightsCard_trendImproving__WuqCc{color:#16a34a}.PatientInsightsCard_trendStable__EoWvo{color:var(--color-text)}.PatientInsightsCard_trendDeclining__g6B2h{color:#dc2626}.PatientInsightsCard_patterns__2dXiR h4{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--color-text-secondary)}.PatientInsightsCard_patterns__2dXiR ul{margin:0;padding-left:20px;font-size:14px;color:var(--color-text)}.PatientInsightsCard_patterns__2dXiR li{margin-bottom:6px}.PatientInsightsCard_patterns__2dXiR li strong{color:var(--color-primary)}.PatientInsightsCard_sentimentRow__IQ_ly{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:14px}.PatientInsightsCard_sentimentLabel__Q0IWK{color:var(--color-text-secondary)}.PatientInsightsCard_sentimentValue__j0p1O{font-weight:600;color:var(--color-text)}.PatientInsightsCard_themesList__QHbWO{display:flex;flex-wrap:wrap;gap:8px}.PatientInsightsCard_themeTag__DnAwh{padding:4px 12px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:20px;font-size:13px;color:var(--color-text);cursor:help;transition:all .15s ease}.PatientInsightsCard_themeTag__DnAwh:hover{background:var(--color-primary);color:white;border-color:var(--color-primary)}.PatientInsightsCard_summaryText__5i_hH{margin:0 0 16px;font-size:15px;line-height:1.6;color:var(--color-text)}.PatientInsightsCard_summaryMeta__sZufV{display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--color-text);margin-bottom:16px}.PatientInsightsCard_summaryMeta__sZufV strong{color:var(--color-text-secondary);font-weight:500}.PatientInsightsCard_nextSession__gFqKE h4{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--color-primary)}.PatientInsightsCard_nextSession__gFqKE ul{margin:0;padding-left:20px;font-size:14px;color:var(--color-text)}.PatientInsightsCard_nextSession__gFqKE li{margin-bottom:4px}.PatientInsightsCard_alertsSection__H1Nsc{padding:16px 20px;background:rgba(234,179,8,.04);border-bottom:1px solid var(--color-border)}.PatientInsightsCard_alertsList__hE_1w{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.PatientInsightsCard_alertsList__hE_1w li{padding:10px 12px;border-radius:8px;font-size:14px;display:flex;align-items:flex-start;gap:10px}.PatientInsightsCard_alertBadge__F9hqd{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;flex-shrink:0}.PatientInsightsCard_severityInfo__utHH6{background:rgba(59,130,246,.1);color:var(--color-text)}.PatientInsightsCard_severityInfo__utHH6 .PatientInsightsCard_alertBadge__F9hqd{background:#3b82f6;color:white}.PatientInsightsCard_severityWarning__vXzyH{background:rgba(234,179,8,.1);color:var(--color-text)}.PatientInsightsCard_severityWarning__vXzyH .PatientInsightsCard_alertBadge__F9hqd{background:#eab308;color:#422006}.PatientInsightsCard_severityUrgent__aJuEM{background:rgba(220,38,38,.1);color:var(--color-text)}.PatientInsightsCard_severityUrgent__aJuEM .PatientInsightsCard_alertBadge__F9hqd{background:#dc2626;color:white}.PatientInsightsCard_footer__LKkk_{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:var(--color-surface-raised)}.PatientInsightsCard_modelInfo__oaMJZ{font-size:12px;color:var(--color-text-secondary)}.PatientInsightsCard_modelLabel___2RB2{margin-right:4px}.PatientInsightsCard_actions__pM9UD{display:flex;gap:8px}.PatientInsightsCard_modalOverlay__Zw1zz{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.PatientInsightsCard_modal__tjqRY{background:var(--color-surface);border-radius:12px;padding:24px;width:90%;max-width:480px;box-shadow:0 20px 60px rgba(0,0,0,.2)}.PatientInsightsCard_modal__tjqRY h3{margin:0 0 8px;font-size:18px;color:var(--color-text)}.PatientInsightsCard_modal__tjqRY p{margin:0 0 16px;font-size:14px;color:var(--color-text-secondary)}.PatientInsightsCard_overrideInput__XxmZ0{width:100%;min-height:100px;padding:12px;border:1px solid var(--color-border);border-radius:8px;font-size:14px;font-family:inherit;resize:vertical;margin-bottom:16px}.PatientInsightsCard_overrideInput__XxmZ0:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(99,102,241,.1)}.PatientInsightsCard_modalActions__UtDGX{display:flex;justify-content:flex-end;gap:12px}@media (max-width:640px){.PatientInsightsCard_header__kNfuh{flex-direction:column;gap:12px}.PatientInsightsCard_headerActions__mVq_l{width:100%;justify-content:flex-start}.PatientInsightsCard_moodGrid__XM_Kr{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.PatientInsightsCard_moodStat__f4asA{min-height:84px;padding:12px}.PatientInsightsCard_moodStatValue__9ORuA{font-size:18px}.PatientInsightsCard_footer__LKkk_{flex-direction:column;gap:12px;align-items:stretch}.PatientInsightsCard_actions__pM9UD{justify-content:stretch}.PatientInsightsCard_actionButton__wSObi{flex:1 1;text-align:center}}.PatientInsightsCard_mutedText__9Ca8M{color:var(--color-text-secondary);margin:0}.PatientInsightsCard_gapsSection__Ag8_2 ul,.PatientInsightsCard_observationList__XosXi,.PatientInsightsCard_offeredSection__nDWN_ ul{margin:0;padding-left:20px;color:var(--color-text)}.PatientInsightsCard_gapsSection__Ag8_2 li,.PatientInsightsCard_observationList__XosXi li,.PatientInsightsCard_offeredSection__nDWN_ li{margin-bottom:10px;line-height:1.5}.PatientInsightsCard_citations__xYEOX{display:inline-flex;gap:4px;margin-left:8px;flex-wrap:wrap}.PatientInsightsCard_citation__YFZ_O{appearance:none;border:0;background:transparent;color:var(--color-primary);font-size:12px;cursor:pointer;text-decoration:underline;padding:0 2px}.PatientInsightsCard_citation__YFZ_O:focus-visible,.PatientInsightsCard_citation__YFZ_O:hover{color:var(--color-text);text-decoration-thickness:2px}.PatientInsightsCard_citationListDescription__vc2G4{margin:8px 0 0;color:var(--color-text-secondary)}.PatientInsightsCard_citationList__gHuY1{list-style:none;margin:10px 0 0;padding:0}.PatientInsightsCard_citationListButton__G5kyP{width:100%;border:0;background:transparent;color:var(--color-text);cursor:pointer;padding:6px 0;text-align:left}.PatientInsightsCard_citationListButton__G5kyP:focus-visible,.PatientInsightsCard_citationListButton__G5kyP:hover{color:var(--color-primary)}.PatientInsightsCard_modalBackdrop__mo7Hy{position:absolute;inset:0;border:0;background:transparent;cursor:default}.PatientInsightsCard_citationModal__weSqS{position:relative;z-index:1;background:var(--color-surface);border-radius:12px;padding:24px;width:min(90%,560px);box-shadow:0 20px 60px rgba(0,0,0,.2)}.PatientInsightsCard_citationModalHeader__eZBQe{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.PatientInsightsCard_citationModalHeader__eZBQe h3{margin:0;color:var(--color-text);font-size:18px}.PatientInsightsCard_iconButton__cLjQm{border:0;background:transparent;color:var(--color-text-secondary);cursor:pointer;font-size:24px;line-height:1}.PatientInsightsCard_citationTitle__AAp0H{margin:20px 0 12px;color:var(--color-text);font-size:16px;font-weight:600}.PatientInsightsCard_citationCredit__qWoSE,.PatientInsightsCard_citationLicense__fOnZd,.PatientInsightsCard_citationMeta__ZUSWB{margin:8px 0;color:var(--color-text-secondary);font-size:14px;line-height:1.5}.PatientInsightsCard_gapsSection__Ag8_2{padding:16px 20px;border-top:1px solid var(--color-border);background:rgba(245,158,11,.06)}.PatientInsightsCard_offeredSection__nDWN_{padding:12px 20px;border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:13px}.PatientInsightsCard_offeredSection__nDWN_ summary{cursor:pointer;font-weight:600}.PatientInsightsCard_offeredSection__nDWN_ ul{margin-top:10px}.PatientStatusCard_card__ofNzN{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}.PatientStatusCard_header__3ZqBQ{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);background:linear-gradient(135deg,var(--color-bg-subtle) 0,var(--color-surface) 100%);border-bottom:1px solid var(--color-border)}@media (min-width:640px){.PatientStatusCard_header__3ZqBQ{flex-direction:row;justify-content:space-between;align-items:center}}.PatientStatusCard_titleGroup__utpLY{display:flex;align-items:center;gap:var(--space-3)}.PatientStatusCard_statusIcon__B0J7J{font-size:2.5rem;line-height:1}.PatientStatusCard_title__2pDLY{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0}@media (min-width:640px){.PatientStatusCard_title__2pDLY{font-size:var(--font-size-xl)}}.PatientStatusCard_subtitle__93VfJ{font-size:var(--font-size-sm);color:var(--color-text-muted)}.PatientStatusCard_metrics__CQaEz{display:flex;gap:var(--space-5)}@media (min-width:640px){.PatientStatusCard_metrics__CQaEz{gap:var(--space-6)}}.PatientStatusCard_metric__xEE_F{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:60px}.PatientStatusCard_metricValue__jeMzb{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text);line-height:1.2}.PatientStatusCard_metricLabel__PD9O1{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.PatientStatusCard_body__d1k7S{padding:var(--space-5)}.PatientStatusCard_summary___a9Ec{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0 0 var(--space-4) 0}.PatientStatusCard_prioritiesBox__M6_5W{background:var(--color-bg-subtle);border-radius:var(--radius-lg);padding:var(--space-4)}.PatientStatusCard_prioritiesTitle__nnY0q{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 var(--space-2) 0}.PatientStatusCard_prioritiesList__4mf_D{margin:0;padding-left:var(--space-5);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.PatientStatusCard_prioritiesList__4mf_D li{margin-bottom:var(--space-1)}.PatientStatusCard_prioritiesList__4mf_D li:last-child{margin-bottom:0}.PatientStatusCard_footer__nt3HP{padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-bg-subtle)}.PatientStatusCard_footerText__hcv1d{font-size:var(--font-size-xs);color:var(--color-text-muted)}.invite-modal_overlay__yuxqo{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:var(--space-4);z-index:var(--z-modal-backdrop);animation:invite-modal_fadeIn__e8jVd .15s ease}.invite-modal_backdropButton__EKTKP{position:absolute;inset:0;border:none;background:transparent;padding:0;cursor:default}@keyframes invite-modal_fadeIn__e8jVd{0%{opacity:0}to{opacity:1}}.invite-modal_modal__xdhBn{width:100%;max-width:440px;background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);animation:invite-modal_slideUp__8AqKU .2s ease;z-index:var(--z-modal)}@keyframes invite-modal_slideUp__8AqKU{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.invite-modal_header__TxB52{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5);border-bottom:1px solid var(--color-border)}.invite-modal_title__Bblhc{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}.invite-modal_closeButton__KZGRo{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.invite-modal_closeButton__KZGRo:hover{background:var(--color-bg-subtle);color:var(--color-text)}.invite-modal_form__qWCrI{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.invite-modal_description__mf483{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.invite-modal_error__o7CJ2{padding:var(--space-3);background:var(--color-error-light);border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--font-size-sm)}.invite-modal_inputGroup__4Om2L{display:flex;flex-direction:column;gap:var(--space-2)}.invite-modal_label__9Dna4{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.invite-modal_optional__844s_{font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.invite-modal_input__ot4a7{width:100%;padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-base);color:var(--color-text);background:var(--color-surface);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.invite-modal_input__ot4a7:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.invite-modal_input__ot4a7::placeholder{color:var(--color-text-muted)}.invite-modal_actions__C0479{display:flex;gap:var(--space-3);margin-top:var(--space-2)}.invite-modal_cancelButton__8nQjN{flex:1 1;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--transition-fast)}.invite-modal_cancelButton__8nQjN:hover{background:var(--color-bg-subtle)}.invite-modal_submitButton__m6e2E{flex:1 1;padding:var(--space-3) var(--space-4);border:none;border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-text-inverse);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--transition-fast)}.invite-modal_submitButton__m6e2E:hover{background:var(--color-primary-hover)}.invite-modal_submitButton__m6e2E:disabled{opacity:.6;cursor:not-allowed}.invite-modal_successContent__gqKbg{padding:var(--space-6);text-align:center}.invite-modal_successIcon__DSTcn{width:64px;height:64px;margin:0 auto var(--space-4);color:var(--color-success)}.invite-modal_successMessage__fm3z_{font-size:var(--font-size-base);color:var(--color-text);margin-bottom:var(--space-4)}.invite-modal_linkBox__CDmZs{display:flex;gap:var(--space-2);margin-bottom:var(--space-4)}.invite-modal_linkInput__8P1nT{flex:1 1;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);color:var(--color-text);font-size:var(--font-size-sm);font-family:var(--font-mono)}.invite-modal_copyButton__9fXIf{transition:background-color var(--transition-fast)}.invite-modal_copyButton__9fXIf:hover{background:var(--color-primary);color:var(--color-text-inverse)}.invite-modal_helpText__gLByS{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-4)}.invite-modal_doneButton__WQPEM{padding:var(--space-3) var(--space-6);border:none;border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-text-inverse);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--transition-fast)}.invite-modal_doneButton__WQPEM:hover{background:var(--color-primary-hover)}.invite-modal_contactMethodGroup__XhUOG{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;border:0;min-inline-size:0}.invite-modal_methodTabs__vOdE0{display:flex;gap:var(--space-2);background:var(--color-bg-subtle);padding:var(--space-1);border-radius:var(--radius-md)}.invite-modal_methodTab__CQltz{flex:1 1;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast)}.invite-modal_methodTab__CQltz:hover{color:var(--color-text)}.invite-modal_methodTab__CQltz.invite-modal_active__lww4G{background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow-sm)}.invite-modal_inputHint__goJy1{font-size:var(--font-size-xs);color:var(--color-text-muted)}.invite-modal_noneHint__SFUd0{font-size:var(--font-size-sm);color:var(--color-text-secondary);padding:var(--space-3);background:var(--color-bg-subtle);border-radius:var(--radius-md);text-align:center}.invite-modal_linkSection__f3U3f{text-align:left;margin-bottom:var(--space-4)}.invite-modal_linkLabel__QiEfu{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin-bottom:var(--space-2)}.invite-modal_expiryNote__tQyRB{display:inline-block;margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs)}.invite-modal_copyButton__9fXIf{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary-light);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.invite-modal_copyButton__9fXIf.invite-modal_copied__uFb2m{background:var(--color-success);border-color:var(--color-success);color:white}.invite-modal_emailOption__DhJ_C{margin-top:var(--space-2);margin-bottom:var(--space-4)}.invite-modal_emailNote__p0hWV{font-size:var(--font-size-sm);color:var(--color-text-secondary);padding:var(--space-3);background:var(--color-bg-subtle);border-radius:var(--radius-md);border-left:3px solid var(--color-primary)}.dashboard_loadingContainer__nxNph{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);color:var(--color-text-secondary)}.dashboard_spinner__0pNWl{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:dashboard_spin__ZrI09 1s linear infinite}@keyframes dashboard_spin__ZrI09{to{transform:rotate(1turn)}}.dashboard_layout__fZ_ul{display:flex;min-height:100vh;background:var(--color-bg)}.dashboard_main__t_RDt{flex:1 1;display:flex;flex-direction:column;min-width:0}.dashboard_content__OVEdA{flex:1 1;padding:var(--space-6);overflow-y:auto}.dashboard_sidebar__mrXbk{width:260px;background:var(--color-surface);border-right:1px solid var(--color-border);display:flex;flex-direction:column}.dashboard_sidebarHeader__mNpXP{padding:var(--space-5);border-bottom:1px solid var(--color-border)}.dashboard_sidebarLogo__nmy_p{display:flex;align-items:center;gap:var(--space-3);color:var(--color-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.dashboard_sidebarNav__NXD9P{flex:1 1;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.dashboard_navItem__hM_Kr{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;transition:background-color var(--transition-fast),color var(--transition-fast)}.dashboard_navItem__hM_Kr:hover{background:var(--color-bg-subtle);color:var(--color-text)}.dashboard_navItemActive__TJR3L,.dashboard_navItemActive__TJR3L:hover{background:var(--color-primary-light);color:var(--color-primary)}.dashboard_navIcon__JKNaz{width:20px;height:20px;flex-shrink:0}.dashboard_sidebarFooter__xumUk{padding:var(--space-4);border-top:1px solid var(--color-border)}.dashboard_header__EvRbZ{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.dashboard_headerTitle__bew8r{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}.dashboard_headerActions__yBkFY{display:flex;align-items:center;gap:var(--space-4)}.dashboard_userMenu__2BMyT{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast)}.dashboard_userMenu__2BMyT:hover{background:var(--color-bg-subtle)}.dashboard_userAvatar__4Krfd{width:36px;height:36px;border-radius:50%;background:var(--color-primary);color:var(--color-text-inverse);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.dashboard_userName__yeXIf{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.dashboard_userRole__UXHnF{font-size:var(--font-size-xs);color:var(--color-text-muted)}.dashboard_pageHeader__jXu0O{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6)}.dashboard_pageTitle__IIKvm{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text)}.dashboard_card___EdsX{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.dashboard_cardHeader__WQGzk{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.dashboard_cardTitle__3j6QT{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}.dashboard_statsGrid__MZQgX{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}.dashboard_statCard__QaiCr{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.dashboard_statValue__Mna7d{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text);line-height:1}.dashboard_statLabel__rWMea{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--space-2)}.dashboard_patientList__4L1PC{display:flex;flex-direction:column}.dashboard_patientRow__nAwH6{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--color-border);transition:background-color var(--transition-fast)}.dashboard_patientRow__nAwH6:last-child{border-bottom:none}.dashboard_patientRow__nAwH6:hover{background:var(--color-bg-subtle)}.dashboard_patientAvatar__UcpaE{width:44px;height:44px;border-radius:50%;background:var(--color-secondary-light);color:var(--color-secondary);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);flex-shrink:0}.dashboard_patientInfo__WtV49{flex:1 1;min-width:0}.dashboard_patientName__eulav{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard_patientEmail__sQQT6{font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard_patientStatus__rAQn2{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.dashboard_statusActive__swN66{background:var(--color-success-light);color:var(--color-success)}.dashboard_statusInvited__g6KrQ{background:var(--color-warning-light);color:var(--color-warning)}.dashboard_statusInactive__sBpi4{background:var(--color-bg-subtle);color:var(--color-text-muted)}.dashboard_patientActions__zJBk4{display:flex;gap:var(--space-2)}.dashboard_button__cadcZ{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--transition-fast),transform var(--transition-fast)}.dashboard_button__cadcZ:active{transform:scale(.98)}.dashboard_buttonPrimary__Z_Fdp{background:var(--color-primary);color:var(--color-text-inverse)}.dashboard_buttonPrimary__Z_Fdp:hover{background:var(--color-primary-hover)}.dashboard_buttonSecondary__L_kVw{background:var(--color-bg-subtle);color:var(--color-text)}.dashboard_buttonSecondary__L_kVw:hover{background:var(--color-border)}.dashboard_buttonIcon__Dg6DA{padding:var(--space-2)}.dashboard_emptyState__fziHH{text-align:center;padding:var(--space-10);color:var(--color-text-secondary)}.dashboard_emptyIcon__vzclD{display:block;font-size:2rem;margin:0 auto var(--space-4);color:var(--color-text-muted)}.dashboard_emptyTitle__i_t1b{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--space-2)}.dashboard_emptyDescription__Bv9_W{margin-bottom:var(--space-5)}.dashboard_pageSubtitle__XXksA{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--space-1)}.dashboard_section__DgvCL{margin-bottom:var(--space-6)}.dashboard_quickStats__YtzEz{display:flex;gap:var(--space-6);margin-bottom:var(--space-6);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.dashboard_quickStatItem__pQhSL{display:flex;align-items:center;gap:var(--space-2)}.dashboard_quickStatValue__bsuhO{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text)}.dashboard_quickStatLabel__WSZ7H{font-size:var(--font-size-sm);color:var(--color-text-muted)}.dashboard_dashboardGrid__YxCIv{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}@media (max-width:1024px){.dashboard_dashboardGrid__YxCIv{grid-template-columns:1fr}}.dashboard_attentionList__SsYYs{display:flex;flex-direction:column;gap:var(--space-3)}.dashboard_cardDivider__IkJtr{height:1px;background:var(--color-border);margin:var(--space-5) 0}.dashboard_infoNotice__jWXqA{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);margin-bottom:var(--space-6);background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(147,51,234,.1));border:1px solid rgba(59,130,246,.3);border-radius:var(--radius-lg)}.dashboard_infoIcon__WDrgz{font-size:20px;line-height:1}.dashboard_infoNotice__jWXqA strong{display:block;margin-bottom:var(--space-1);color:var(--color-text);font-weight:var(--font-weight-semibold)}.dashboard_infoNotice__jWXqA p{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5}.MicTestView_container__QiVbX{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;max-width:600px;margin:0 auto}.MicTestView_header__RSonK{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color,#e5e7eb);padding-bottom:1rem}.MicTestView_title__SI0Qp{font-size:1.5rem;font-weight:600;color:var(--text-primary,#111827);margin:0}.MicTestView_sessionId__nV8Y4{font-size:.875rem;color:var(--text-secondary,#6b7280);font-family:monospace}.MicTestView_instructions__YUlXZ{background:var(--info-bg,#eff6ff);border-radius:.75rem;padding:1.25rem;border:1px solid var(--info-border,#bfdbfe)}.MicTestView_instructions__YUlXZ p{font-size:.9375rem;color:var(--text-primary,#111827);margin:0 0 .5rem;line-height:1.5}.MicTestView_instructions__YUlXZ p:last-child{margin-bottom:0}.MicTestView_levelMeter___eMl3{background:var(--card-bg,#f9fafb);border-radius:.75rem;padding:1.25rem;border:1px solid var(--border-color,#e5e7eb);position:relative;overflow:hidden;min-height:3.5rem}.MicTestView_levelBar__2CaQ3{position:absolute;top:0;left:0;bottom:0;background:var(--success-color,#4caf50);transition:width .1s ease;opacity:.3}.MicTestView_levelText__Bh2LY{position:relative;z-index:1;font-weight:600;color:var(--text-primary,#111827)}.MicTestView_result__Tbhe0{background:var(--card-bg,#f9fafb);border-radius:.75rem;padding:1.5rem;border:1px solid var(--border-color,#e5e7eb);text-align:center}.MicTestView_result__Tbhe0.MicTestView_passed__mmbdA{background:var(--success-bg,#e8f5e9);border-color:var(--success-color,#4caf50)}.MicTestView_result__Tbhe0.MicTestView_failed__IUPBB{background:var(--error-bg,#fef2f2);border-color:var(--error-border,#fecaca)}.MicTestView_scoreLabel__JSzsy{display:block;font-size:.875rem;color:var(--text-secondary,#6b7280)}.MicTestView_scoreValue__cfnNw{display:block;font-size:3rem;font-weight:700;margin:.5rem 0;color:var(--text-primary,#111827)}.MicTestView_scoreStatus__DsDeJ{font-size:.875rem;font-weight:600}.MicTestView_passed__mmbdA .MicTestView_scoreStatus__DsDeJ{color:var(--success-color,#4caf50)}.MicTestView_error__AqYOE,.MicTestView_failed__IUPBB .MicTestView_scoreStatus__DsDeJ{color:var(--error-text,#991b1b)}.MicTestView_error__AqYOE{background:var(--error-bg,#fef2f2);border:1px solid var(--error-border,#fecaca);border-radius:.5rem;padding:1rem;font-size:.875rem}.MicTestView_actions___l0RV{margin-top:.5rem}.MicTestView_backButton__eywgC{margin-top:.5rem;width:100%}@media (max-width:480px){.MicTestView_container__QiVbX{padding:1rem;gap:1rem}.MicTestView_header__RSonK{flex-direction:column;align-items:flex-start;gap:.5rem}.MicTestView_title__SI0Qp{font-size:1.25rem}.MicTestView_scoreValue__cfnNw{font-size:2.5rem}}.RecordingView_container__pffVi{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;max-width:600px;margin:0 auto}.RecordingView_header__bNept{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color,#e5e7eb);padding-bottom:1rem}.RecordingView_title__NczVn{font-size:1.5rem;font-weight:600;color:var(--text-primary,#111827);margin:0}.RecordingView_sessionId__Obfs1{font-size:.875rem;color:var(--text-secondary,#6b7280);font-family:monospace}.RecordingView_statusSection__73edh{display:flex;justify-content:center}.RecordingView_statusIndicator__yQJWT{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:2rem;font-weight:500}.RecordingView_statusIndicator__yQJWT.RecordingView_idle__u_IwO{background:var(--neutral-bg,#f3f4f6);color:var(--text-secondary,#6b7280)}.RecordingView_statusIndicator__yQJWT.RecordingView_recording__DBMwy{background:var(--error-bg,#fef2f2);color:var(--error-text,#dc2626)}.RecordingView_statusIndicator__yQJWT.RecordingView_paused__x4FDR{background:var(--warning-bg,#fef3c7);color:var(--warning-text,#d97706)}.RecordingView_statusIndicator__yQJWT.RecordingView_uploading__q1PbY{background:var(--info-bg,#eff6ff);color:var(--info-text,#2563eb)}.RecordingView_statusIndicator__yQJWT.RecordingView_completed__XdZqc{background:var(--success-bg,#ecfdf5);color:var(--success-text,#059669)}.RecordingView_statusIndicator__yQJWT.RecordingView_error__iBfP0{background:var(--error-bg,#fef2f2);color:var(--error-text,#dc2626)}.RecordingView_recordingDot__2FENW{width:12px;height:12px;border-radius:50%;background:var(--error-text,#dc2626);animation:RecordingView_pulse__DVR4e 1.5s ease-in-out infinite}@keyframes RecordingView_pulse__DVR4e{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.RecordingView_recordingDot__2FENW{animation:none}}.RecordingView_statusText__FNZAX{font-size:.9375rem}.RecordingView_timerSection__dC5BC{display:flex;justify-content:center;padding:1rem 0}.RecordingView_timer__tG_om{display:flex;flex-direction:column;align-items:center;gap:.5rem}.RecordingView_timerValue__8i2mx{font-size:3rem;font-weight:700;font-family:monospace;color:var(--text-primary,#111827);letter-spacing:.05em}.RecordingView_timerRemaining__T_ZCu{font-size:.875rem;color:var(--text-secondary,#6b7280)}.RecordingView_timerRemaining__T_ZCu.RecordingView_warning__g_aFU{color:var(--warning-text,#d97706);font-weight:500}.RecordingView_visualizationSection__fzzDS{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:var(--card-bg,#f9fafb);border-radius:.75rem;min-height:100px}.RecordingView_visualization__aMRbz{display:flex;align-items:flex-end;justify-content:center;gap:.25rem;height:60px;width:100%}.RecordingView_audioBar__R5K7c{width:8px;min-height:4px;background:var(--primary-color,#3b82f6);border-radius:4px;transition:height .1s ease-out}.RecordingView_visualizationHint__6Bz7n{font-size:.875rem;color:var(--text-tertiary,#9ca3af);text-align:center;margin:0}.RecordingView_uploadSection__rtcxl{display:flex;flex-direction:column;gap:.5rem;align-items:center}.RecordingView_progressBar__0a1bc{width:100%;height:8px;background:var(--neutral-bg,#e5e7eb);border-radius:4px;overflow:hidden}.RecordingView_progressFill__YP_XS{height:100%;background:var(--primary-color,#3b82f6);transition:width .3s ease}.RecordingView_progressText__D_uVp{font-size:.875rem;color:var(--text-secondary,#6b7280)}.RecordingView_error__iBfP0{background:var(--error-bg,#fef2f2);border:1px solid var(--error-border,#fecaca);border-radius:.5rem;padding:1rem;color:var(--error-text,#991b1b);font-size:.875rem}.RecordingView_controls__vc4mb{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.RecordingView_completedMessage__ko6ag,.RecordingView_uploadingMessage__vd2aw{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;border-radius:.5rem;font-size:.9375rem}.RecordingView_uploadingMessage__vd2aw{background:var(--info-bg,#eff6ff);color:var(--info-text,#2563eb)}.RecordingView_completedMessage__ko6ag{background:var(--success-bg,#ecfdf5);color:var(--success-text,#059669)}.RecordingView_checkmark__EiOpT{font-size:1.25rem;font-weight:700}.RecordingView_instructions__hZQTi{text-align:center;padding:.75rem;background:var(--neutral-bg,#f9fafb);border-radius:.5rem}.RecordingView_instructions__hZQTi p{font-size:.875rem;color:var(--text-secondary,#6b7280);margin:0;line-height:1.5}@media (max-width:480px){.RecordingView_container__pffVi{padding:1rem;gap:1rem}.RecordingView_header__bNept{flex-direction:column;align-items:flex-start;gap:.5rem}.RecordingView_timerValue__8i2mx{font-size:2.5rem}.RecordingView_controls__vc4mb{flex-direction:column}.RecordingView_controls__vc4mb button{width:100%}}.TranscribingView_container__r_u0B{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;max-width:600px;margin:0 auto;text-align:center}.TranscribingView_header__XAEEB{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color,#e5e7eb);padding-bottom:1rem}.TranscribingView_title__cHIHP{font-size:1.5rem;font-weight:600;color:var(--text-primary,#111827);margin:0}.TranscribingView_sessionId__WfbT5{font-size:.875rem;color:var(--text-secondary,#6b7280);font-family:monospace}.TranscribingView_statusSection__EZrLa{padding:3rem 1.5rem;background:var(--card-bg,#f9fafb);border-radius:.75rem;border:1px solid var(--border-color,#e5e7eb)}.TranscribingView_statusText__p7RlY{font-size:1.125rem;font-weight:600;color:var(--text-primary,#111827);margin:1rem 0 .5rem}.TranscribingView_statusHint__LGESJ{font-size:.875rem;color:var(--text-secondary,#6b7280);margin:0}.TranscribingView_completed__hBZyK{color:var(--success-color,#4caf50)}.TranscribingView_checkmark__DxqG2{font-size:3rem;line-height:1}.TranscribingView_failed__Hniik{color:var(--error-text,#991b1b)}.TranscribingView_errorIcon__B_Cl_{font-size:3rem;line-height:1}.TranscribingView_error__GmMhW{background:var(--error-bg,#fef2f2);border:1px solid var(--error-border,#fecaca);border-radius:.5rem;padding:1rem;color:var(--error-text,#991b1b);font-size:.875rem}.TranscribingView_info__AxWVf{color:var(--text-secondary,#6b7280);font-size:.875rem}.TranscribingView_info__AxWVf p{margin:0 0 .5rem;line-height:1.5}.TranscribingView_info__AxWVf p:last-child{margin-bottom:0}@media (max-width:480px){.TranscribingView_container__r_u0B{padding:1rem;gap:1rem}.TranscribingView_header__XAEEB{flex-direction:column;align-items:flex-start;gap:.5rem;text-align:left}.TranscribingView_title__cHIHP{font-size:1.25rem}.TranscribingView_statusSection__EZrLa{padding:2rem 1rem}}.SummaryView_container__T2m9P{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;max-width:700px;margin:0 auto}.SummaryView_header__v7dLp{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color,#e5e7eb);padding-bottom:1rem}.SummaryView_title__dqkru{font-size:1.5rem;font-weight:600;color:var(--text-primary,#111827);margin:0}.SummaryView_sessionId__eOAuu{font-size:.875rem;color:var(--text-secondary,#6b7280);font-family:monospace}.SummaryView_modelInfo__zH1lI{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--neutral-bg,#f9fafb);border-radius:.5rem;font-size:.875rem}.SummaryView_modelLabel__UtLRM{color:var(--text-secondary,#6b7280)}.SummaryView_confidence__D5q90{font-weight:500;padding:.25rem .5rem;border-radius:.25rem}.SummaryView_confidence__D5q90.SummaryView_high__aDF96{background:var(--success-bg,#ecfdf5);color:var(--success-text,#059669)}.SummaryView_confidence__D5q90.SummaryView_medium__OKHmV{background:var(--warning-bg,#fef3c7);color:var(--warning-text,#d97706)}.SummaryView_confidence__D5q90.SummaryView_low__ogHB4{background:var(--error-bg,#fef2f2);color:var(--error-text,#dc2626)}.SummaryView_loadingSection__NMVTL{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 1rem;background:var(--card-bg,#f9fafb);border-radius:.75rem}.SummaryView_loadingSection__NMVTL p{color:var(--text-secondary,#6b7280);margin:0}.SummaryView_summarySection__YClc8{display:flex;flex-direction:column;gap:.75rem}.SummaryView_summaryTitle__MyPBF{font-size:1rem;font-weight:600;color:var(--text-primary,#111827);margin:0}.SummaryView_summaryContent__Lllz9{background:var(--card-bg,#ffffff);border:1px solid var(--border-color,#e5e7eb);border-radius:.75rem;padding:1.25rem;max-height:400px;overflow-y:auto}.SummaryView_summaryContent__Lllz9 p{margin:0 0 1rem;line-height:1.6;color:var(--text-primary,#111827)}.SummaryView_summaryContent__Lllz9 p:last-child{margin-bottom:0}.SummaryView_summaryEditor__bvD4K{width:100%;padding:1rem;border:2px solid var(--primary-color,#3b82f6);border-radius:.75rem;font-size:1rem;line-height:1.6;color:var(--text-primary,#111827);resize:vertical;min-height:200px}.SummaryView_summaryEditor__bvD4K:focus{outline:none;border-color:var(--primary-dark,#2563eb);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.SummaryView_rejectForm__PRUGK{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:var(--warning-bg,#fef3c7);border:1px solid var(--warning-border,#fcd34d);border-radius:.75rem}.SummaryView_rejectTitle__vzvkP{font-size:1rem;font-weight:600;color:var(--warning-text,#92400e);margin:0}.SummaryView_feedbackInput__ddBOT{width:100%;padding:.75rem;border:1px solid var(--warning-border,#fcd34d);border-radius:.5rem;font-size:.9375rem;line-height:1.5;resize:vertical}.SummaryView_feedbackInput__ddBOT:focus{outline:none;border-color:var(--warning-text,#d97706)}.SummaryView_feedbackInput__ddBOT::placeholder{color:var(--text-tertiary,#9ca3af)}.SummaryView_rejectActions__s81g_{display:flex;justify-content:flex-end;gap:.75rem}.SummaryView_error__CvotL{background:var(--error-bg,#fef2f2);border:1px solid var(--error-border,#fecaca);border-radius:.5rem;padding:1rem;color:var(--error-text,#991b1b);font-size:.875rem}.SummaryView_approvedBanner__VlMOU{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;background:var(--success-bg,#ecfdf5);border:1px solid var(--success-border,#a7f3d0);border-radius:.75rem;color:var(--success-text,#059669);font-weight:500}.SummaryView_checkmark__Ur8uF{font-size:1.5rem;font-weight:700}.SummaryView_actions__cLG6p{display:flex;gap:.75rem;justify-content:flex-end;flex-wrap:wrap}.SummaryView_instructions__jLMIA{text-align:center;padding:.75rem;background:var(--neutral-bg,#f9fafb);border-radius:.5rem}.SummaryView_instructions__jLMIA p{font-size:.875rem;color:var(--text-secondary,#6b7280);margin:0;line-height:1.5}@media (max-width:480px){.SummaryView_container__T2m9P{padding:1rem;gap:1rem}.SummaryView_header__v7dLp,.SummaryView_modelInfo__zH1lI{flex-direction:column;align-items:flex-start;gap:.5rem}.SummaryView_actions__cLG6p{flex-direction:column}.SummaryView_actions__cLG6p button{width:100%}.SummaryView_rejectActions__s81g_{flex-direction:column}.SummaryView_rejectActions__s81g_ button{width:100%}}.CompletedView_container__55Yeg{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;max-width:600px;margin:0 auto;text-align:center}.CompletedView_header__u9suU{margin-bottom:.5rem}.CompletedView_checkmark__dIJUT{width:4rem;height:4rem;border-radius:50%;background:var(--success-color,#4caf50);color:#fff;font-size:2rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.CompletedView_title__WkoIR{font-size:1.5rem;font-weight:600;color:var(--text-primary,#111827);margin:0}.CompletedView_summary__r7BtM{background:var(--card-bg,#f9fafb);border-radius:.75rem;padding:1.5rem;border:1px solid var(--border-color,#e5e7eb)}.CompletedView_summaryItem__YR8NV{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid var(--border-color,#e5e7eb)}.CompletedView_summaryItem__YR8NV:last-child{border-bottom:none;padding-bottom:0}.CompletedView_summaryItem__YR8NV:first-child{padding-top:0}.CompletedView_summaryLabel__cns_z{color:var(--text-secondary,#6b7280);font-size:.875rem}.CompletedView_summaryValue__PE17C{font-weight:600;color:var(--text-primary,#111827);font-size:.875rem}.CompletedView_message__BXj0L{color:var(--text-secondary,#6b7280)}.CompletedView_message__BXj0L p{margin:0;line-height:1.5;font-size:.9375rem}.CompletedView_actions__CGba3{margin-top:.5rem}.CompletedView_backButton__1pHyj{margin-top:.75rem}@media (max-width:480px){.CompletedView_container__55Yeg{padding:1rem;gap:1rem}.CompletedView_title__WkoIR{font-size:1.25rem}.CompletedView_checkmark__dIJUT{width:3.5rem;height:3.5rem;font-size:1.75rem}}