._notifContainer_j0l3y_1{position:relative;display:inline-block}._bellBtn_j0l3y_6{position:relative;display:flex;align-items:center;justify-content:center;width:38px;height:38px;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:.5rem;color:#334155;cursor:pointer;transition:all .2s ease}._bellBtn_j0l3y_6:hover{background-color:#f1f5f9;border-color:#94a3b8;color:#0284c7}._badgeCount_j0l3y_27{position:absolute;top:-4px;right:-4px;background-color:#ef4444;color:#fff;font-size:.6875rem;font-weight:700;min-width:18px;height:18px;padding:0 4px;border-radius:9999px;display:flex;align-items:center;justify-content:center;border:2px solid #ffffff;box-shadow:0 1px 2px #00000026}._dropdownBackdrop_j0l3y_46{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background-color:transparent}._dropdownPanel_j0l3y_53{position:absolute;top:calc(100% + 8px);right:0;width:380px;max-width:90vw;max-height:520px;background-color:#fff;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d;display:flex;flex-direction:column;z-index:50;overflow:hidden;animation:_fadeIn_j0l3y_1 .15s ease-out}@keyframes _fadeIn_j0l3y_1{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}._panelHeader_j0l3y_82{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid #f1f5f9;background-color:#fafafa}._panelTitleBox_j0l3y_91{display:flex;align-items:center;gap:.5rem}._panelTitle_j0l3y_91{font-size:.9375rem;font-weight:700;color:#0f172a}._unreadPill_j0l3y_103{font-size:.6875rem;font-weight:700;background-color:#fee2e2;color:#dc2626;padding:.15rem .45rem;border-radius:9999px}._headerActions_j0l3y_112{display:flex;align-items:center;gap:.4rem}._markAllBtn_j0l3y_118{background:none;border:none;font-size:.75rem;font-weight:600;color:#0284c7;cursor:pointer;padding:.25rem .5rem;border-radius:.25rem;transition:background-color .15s}._markAllBtn_j0l3y_118:hover{background-color:#e0f2fe}._iconBtn_j0l3y_134{background:none;border:none;color:#64748b;cursor:pointer;padding:.35rem;border-radius:.375rem;display:flex;align-items:center;justify-content:center;transition:all .15s}._iconBtn_j0l3y_134:hover{background-color:#f1f5f9;color:#0f172a}._categoryFilterBar_j0l3y_152{display:flex;gap:.35rem;padding:.5rem .75rem;background-color:#fff;border-bottom:1px solid #f1f5f9;overflow-x:auto}._categoryChip_j0l3y_161{background-color:#f1f5f9;border:1px solid #e2e8f0;color:#475569;font-size:.6875rem;font-weight:600;padding:.25rem .6rem;border-radius:9999px;cursor:pointer;white-space:nowrap;transition:all .15s}._categoryChipActive_j0l3y_174{background-color:#0284c7;border-color:#0284c7;color:#fff}._notifList_j0l3y_180{flex:1;overflow-y:auto;max-height:360px;padding:0;margin:0;list-style:none}._notifItem_j0l3y_189{padding:.85rem 1rem;border-bottom:1px solid #f1f5f9;display:flex;gap:.75rem;cursor:pointer;transition:background-color .15s;text-decoration:none}._notifItem_j0l3y_189:hover{background-color:#f8fafc}._notifItemUnread_j0l3y_203{background-color:#f0f9ff}._notifItemUnread_j0l3y_203:hover{background-color:#e0f2fe}._notifDot_j0l3y_211{width:8px;height:8px;border-radius:9999px;background-color:#0284c7;margin-top:.45rem;flex-shrink:0}._notifDotRead_j0l3y_220{background-color:transparent}._notifContent_j0l3y_224{flex:1;min-width:0}._notifTopRow_j0l3y_229{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.2rem}._notifCategoryTag_j0l3y_237{font-size:.6875rem;font-weight:600;color:#0369a1;background-color:#e0f2fe;padding:.1rem .4rem;border-radius:.25rem}._notifTime_j0l3y_246{font-size:.6875rem;color:#94a3b8;white-space:nowrap}._notifTitle_j0l3y_252{font-size:.8125rem;font-weight:700;color:#0f172a;margin-bottom:.2rem;line-height:1.3}._notifMessage_j0l3y_260{font-size:.75rem;color:#475569;line-height:1.4;word-break:break-word}._emptyState_j0l3y_267{padding:2.5rem 1.5rem;text-align:center;color:#64748b;font-size:.8125rem}._emptyIcon_j0l3y_274{color:#cbd5e1;margin-bottom:.5rem}._prefPanel_j0l3y_280{padding:1rem;overflow-y:auto;max-height:420px}._prefGroup_j0l3y_286{display:flex;align-items:center;justify-content:space-between;padding:.65rem 0;border-bottom:1px solid #f1f5f9}._prefLabelBox_j0l3y_294{display:flex;flex-direction:column}._prefTitle_j0l3y_299{font-size:.8125rem;font-weight:600;color:#0f172a}._prefDesc_j0l3y_305{font-size:.6875rem;color:#64748b}._pushNoticeBox_j0l3y_310{margin-top:1rem;padding:.75rem;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.75rem;color:#475569;line-height:1.4}._pushStatusBadge_j0l3y_321{display:inline-block;font-size:.6875rem;font-weight:700;background-color:#fef3c7;color:#b45309;padding:.15rem .45rem;border-radius:.25rem;margin-bottom:.35rem}._header_1j5qm_1{background-color:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:20}._inner_1j5qm_9{max-width:1080px;margin:0 auto;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}._leftSection_1j5qm_20{display:flex;align-items:center;gap:.75rem}._brand_1j5qm_26{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:700;color:#0f172a;text-decoration:none}._brandIcon_1j5qm_36{color:#2563eb}._badge_1j5qm_40{font-size:.75rem;font-weight:500;color:#475569;background-color:#f1f5f9;padding:.25rem .5rem;border-radius:9999px;border:1px solid #e2e8f0}._badgeInstitution_1j5qm_50{color:#0369a1;background-color:#f0f9ff;border-color:#bae6fd}._badgeAdmin_1j5qm_57{color:#7c3aed;background-color:#f5f3ff;border-color:#ddd6fe}._rightSection_1j5qm_64{display:flex;align-items:center;gap:.75rem}._userInfo_1j5qm_70{display:flex;flex-direction:column;align-items:flex-end}._userName_1j5qm_76{font-size:.8125rem;font-weight:600;color:#0f172a;line-height:1.2}._userHandle_1j5qm_83{font-size:.6875rem;color:#64748b}._demoBanner_1j5qm_88{font-size:.6875rem;font-weight:700;color:#b45309;background-color:#fef3c7;border:1px solid #fde68a;padding:.15rem .5rem;border-radius:.25rem;letter-spacing:.02em}._logoutBtn_1j5qm_99{display:flex;align-items:center;gap:.35rem;background:none;border:1px solid #cbd5e1;color:#475569;padding:.35rem .65rem;border-radius:.375rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease}._logoutBtn_1j5qm_99:hover{background-color:#f1f5f9;color:#dc2626;border-color:#fca5a5}._loginLink_1j5qm_120{display:flex;align-items:center;gap:.35rem;background-color:#4f46e5;color:#fff;padding:.4rem .85rem;border-radius:.375rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background-color .15s ease}._loginLink_1j5qm_120:hover{background-color:#4338ca}@media (max-width: 640px){._inner_1j5qm_9{padding:.5rem .75rem;gap:.5rem}._brand_1j5qm_26{font-size:1rem}._userName_1j5qm_76{font-size:.75rem}._userHandle_1j5qm_83{display:none}._logoutBtn_1j5qm_99{padding:.35rem .55rem;font-size:.75rem;min-height:36px}}._bannerContainer_1v0ot_1{position:fixed;bottom:1rem;left:1rem;right:1rem;max-width:480px;margin:0 auto;background-color:#fff;border:1px solid #bae6fd;border-radius:.75rem;padding:.875rem 1rem;box-shadow:0 10px 25px -5px #0284c733,0 8px 10px -6px #0284c71a;display:flex;align-items:center;justify-content:space-between;gap:.85rem;z-index:1000;animation:_slideUp_1v0ot_1 .3s ease-out}@keyframes _slideUp_1v0ot_1{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}._bannerContent_1v0ot_32{display:flex;align-items:center;gap:.75rem;flex:1}._appIcon_1v0ot_39{width:40px;height:40px;border-radius:.5rem;flex-shrink:0;box-shadow:0 2px 4px #0000001a}._textGroup_1v0ot_47{display:flex;flex-direction:column}._bannerTitle_1v0ot_52{font-size:.875rem;font-weight:700;color:#0f172a;line-height:1.25}._bannerDesc_1v0ot_59{font-size:.75rem;color:#64748b;line-height:1.35;margin-top:.15rem}._actionGroup_1v0ot_66{display:flex;align-items:center;gap:.5rem;flex-shrink:0}._installBtn_1v0ot_73{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .75rem;font-size:.8125rem;font-weight:600;color:#fff;background-color:#0284c7;border:none;border-radius:.375rem;cursor:pointer;white-space:nowrap;transition:background-color .15s ease}._installBtn_1v0ot_73:hover{background-color:#0369a1}._dismissBtn_1v0ot_93{background:none;border:none;color:#94a3b8;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:color .15s ease}._dismissBtn_1v0ot_93:hover{color:#475569}@media (max-width: 480px){._bannerContainer_1v0ot_1{bottom:.5rem;left:.5rem;right:.5rem;padding:.75rem .875rem}._bannerDesc_1v0ot_59{font-size:.6875rem}._installBtn_1v0ot_73{padding:.4rem .6rem;font-size:.75rem}}._loginContainer_k3tjs_1{min-height:calc(100vh - 120px);display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background-color:#f8fafc}._loginCard_k3tjs_10{width:100%;max-width:440px;background-color:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:2rem;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}._loginHeader_k3tjs_20{text-align:center;margin-bottom:1.75rem}._loginIconBadge_k3tjs_25{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background-color:#e0e7ff;color:#4f46e5;margin-bottom:.75rem}._loginTitle_k3tjs_37{font-size:1.35rem;font-weight:700;color:#0f172a;margin:0 0 .25rem}._loginSubtitle_k3tjs_44{font-size:.8125rem;color:#64748b;margin:0}._demoNotice_k3tjs_50{background-color:#fef3c7;border:1px solid #fde68a;border-radius:.5rem;padding:.65rem .85rem;font-size:.75rem;color:#92400e;line-height:1.45;margin-bottom:1.25rem}._demoCredentialsBox_k3tjs_61{background-color:#f1f5f9;border:1px dashed #cbd5e1;border-radius:.5rem;padding:.75rem;margin-bottom:1.5rem;font-size:.75rem;color:#334155}._demoCredTitle_k3tjs_71{font-weight:700;color:#0f172a;margin-bottom:.35rem}._demoCredList_k3tjs_77{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}._demoCredItem_k3tjs_83{background-color:#fff;padding:.3rem .5rem;border-radius:.25rem;border:1px solid #e2e8f0;cursor:pointer;transition:border-color .15s}._demoCredItem_k3tjs_83:hover{border-color:#4f46e5;background-color:#f8fafc}._formGroup_k3tjs_97{margin-bottom:1.15rem}._label_k3tjs_101{display:block;font-size:.8125rem;font-weight:600;color:#334155;margin-bottom:.375rem}._inputWrapper_k3tjs_109{position:relative;display:flex;align-items:center}._input_k3tjs_109{width:100%;padding:.625rem .75rem;border:1.5px solid #cbd5e1;border-radius:.5rem;font-size:.875rem;color:#0f172a;background-color:#fff;transition:border-color .15s}._input_k3tjs_109:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51f}._inputError_k3tjs_132{border-color:#ef4444!important}._passwordInput_k3tjs_136{padding-right:2.75rem}._togglePasswordBtn_k3tjs_140{position:absolute;right:.5rem;background:none;border:none;color:#64748b;cursor:pointer;padding:.35rem;display:flex;align-items:center;justify-content:center}._togglePasswordBtn_k3tjs_140:hover{color:#0f172a}._errorAlert_k3tjs_157{display:flex;align-items:flex-start;gap:.5rem;background-color:#fef2f2;border:1px solid #fecaca;color:#b91c1c;padding:.75rem;border-radius:.5rem;font-size:.8125rem;margin-bottom:1.25rem;line-height:1.45}._submitBtn_k3tjs_171{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;background-color:#4f46e5;color:#fff;border:none;border-radius:.5rem;padding:.75rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background-color .15s}._submitBtn_k3tjs_171:hover:not(:disabled){background-color:#4338ca}._submitBtn_k3tjs_171:disabled{opacity:.6;cursor:not-allowed}._rememberMeGroup_k3tjs_197{margin:.5rem 0 1.25rem;padding:.75rem;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem}._rememberMeLabel_k3tjs_205{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer}._rememberMeCheckbox_k3tjs_212{margin-top:.15rem;width:1rem;height:1rem;accent-color:#0284c7;cursor:pointer}._rememberMeText_k3tjs_220{font-size:.8125rem;color:#1e293b;line-height:1.35}._rememberMeNotice_k3tjs_226{margin:.35rem 0 0 1.5rem;font-size:.6875rem;color:#64748b;line-height:1.3}._modalOverlay_k3tjs_233{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0f172a99;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}._modalCard_k3tjs_248{width:100%;max-width:440px;background-color:#fff;border-radius:.75rem;padding:1.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}._container_1va6e_1{min-height:calc(100vh - 120px);display:flex;align-items:center;justify-content:center;padding:2.5rem 1rem;background-color:#f8fafc}._card_1va6e_10{width:100%;max-width:520px;background-color:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:2rem;box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000006}._header_1va6e_20{text-align:center;margin-bottom:1.5rem}._iconBadge_1va6e_25{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background-color:#e0e7ff;color:#4f46e5;margin-bottom:.75rem}._title_1va6e_37{font-size:1.375rem;font-weight:700;color:#0f172a;margin:0 0 .35rem}._subtitle_1va6e_44{font-size:.875rem;color:#64748b;margin:0}._codeValidationSection_1va6e_50{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem;margin-bottom:1.25rem}._codeRow_1va6e_58{display:flex;gap:.5rem;margin-top:.35rem}._validBadge_1va6e_64{background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:.5rem;padding:.75rem 1rem;margin-top:.75rem;display:flex;flex-direction:column;gap:.35rem}._badgeHeader_1va6e_75{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:700;color:#065f46}._badgeDetails_1va6e_84{font-size:.75rem;color:#047857;line-height:1.45}._form_1va6e_90{display:flex;flex-direction:column;gap:1.125rem}._formGroup_1va6e_96{display:flex;flex-direction:column;gap:.375rem}._label_1va6e_102{font-size:.8125rem;font-weight:600;color:#334155}._input_1va6e_108,._select_1va6e_108{width:100%;padding:.65rem .875rem;font-size:.875rem;border:1px solid #cbd5e1;border-radius:.5rem;color:#0f172a;box-sizing:border-box}._input_1va6e_108:focus,._select_1va6e_108:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51f}._hint_1va6e_124{font-size:.75rem;color:#64748b}._sectionDivider_1va6e_129{margin:1.5rem 0 1rem;border-top:1px dashed #cbd5e1;padding-top:1rem}._sectionTitle_1va6e_135{font-size:.875rem;font-weight:700;color:#1e293b;margin:0 0 .75rem;display:flex;align-items:center;gap:.5rem}._errorBox_1va6e_145{background-color:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:.75rem 1rem;font-size:.8125rem;color:#b91c1c;line-height:1.4;margin-bottom:1rem}._successBox_1va6e_156{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;padding:1.5rem 1rem;font-size:.875rem;color:#166534;line-height:1.5;text-align:center}._submitBtn_1va6e_167{margin-top:.5rem;width:100%;padding:.75rem 1rem;font-size:.9375rem;font-weight:600;color:#fff;background-color:#4f46e5;border:none;border-radius:.5rem;cursor:pointer;transition:background-color .15s;display:flex;align-items:center;justify-content:center;gap:.5rem}._submitBtn_1va6e_167:hover:not(:disabled){background-color:#4338ca}._submitBtn_1va6e_167:disabled{opacity:.6;cursor:not-allowed}._checkBtn_1va6e_194{padding:.65rem 1rem;font-size:.8125rem;font-weight:600;color:#4f46e5;background-color:#e0e7ff;border:1px solid #c7d2fe;border-radius:.5rem;cursor:pointer;white-space:nowrap}._checkBtn_1va6e_194:hover:not(:disabled){background-color:#c7d2fe}._footer_1va6e_210{text-align:center;margin-top:1.5rem;font-size:.8125rem;color:#64748b}._footer_1va6e_210 a{color:#4f46e5;text-decoration:none;font-weight:600}._footer_1va6e_210 a:hover{text-decoration:underline}._container_swryg_1{min-height:calc(100vh - 120px);display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background-color:#f8fafc}._card_swryg_10{width:100%;max-width:440px;background-color:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:2rem;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}._header_swryg_20{text-align:center;margin-bottom:1.75rem}._iconBadge_swryg_25{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background-color:#e0e7ff;color:#4f46e5;margin-bottom:.75rem}._title_swryg_37{font-size:1.35rem;font-weight:700;color:#0f172a;margin:0 0 .25rem}._subtitle_swryg_44{font-size:.8125rem;color:#64748b;margin:0;line-height:1.4}._formGroup_swryg_51{margin-bottom:1.15rem}._label_swryg_55{display:block;font-size:.8125rem;font-weight:600;color:#334155;margin-bottom:.375rem}._inputWrapper_swryg_63{position:relative;display:flex;align-items:center}._input_swryg_63{width:100%;padding:.625rem .75rem;border:1.5px solid #cbd5e1;border-radius:.5rem;font-size:.875rem;color:#0f172a;background-color:#fff;transition:border-color .15s}._input_swryg_63:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51f}._passwordInput_swryg_86{padding-right:2.75rem}._togglePasswordBtn_swryg_90{position:absolute;right:.5rem;background:none;border:none;color:#64748b;cursor:pointer;padding:.35rem;display:flex;align-items:center;justify-content:center}._togglePasswordBtn_swryg_90:hover{color:#0f172a}._errorAlert_swryg_107{display:flex;align-items:flex-start;gap:.5rem;background-color:#fef2f2;border:1px solid #fecaca;color:#b91c1c;padding:.75rem;border-radius:.5rem;font-size:.8125rem;margin-bottom:1.25rem;line-height:1.45}._successAlert_swryg_121{display:flex;align-items:flex-start;gap:.5rem;background-color:#f0fdf4;border:1px solid #bbf7d0;color:#15803d;padding:.875rem;border-radius:.5rem;font-size:.8125rem;margin-bottom:1.25rem;line-height:1.45}._strengthList_swryg_135{margin:.5rem 0 1rem;padding:.65rem .75rem;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.75rem;color:#64748b}._strengthItem_swryg_145{display:flex;align-items:center;gap:.35rem;margin-bottom:.25rem}._strengthItem_swryg_145:last-child{margin-bottom:0}._strengthItemValid_swryg_156{color:#16a34a;font-weight:600}._submitBtn_swryg_161{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;background-color:#4f46e5;color:#fff;border:none;border-radius:.5rem;padding:.75rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background-color .15s}._submitBtn_swryg_161:hover:not(:disabled){background-color:#4338ca}._submitBtn_swryg_161:disabled{opacity:.6;cursor:not-allowed}._container_19ohm_1{min-height:calc(100vh - 120px);display:flex;align-items:center;justify-content:center;padding:2.5rem 1rem;background-color:#f8fafc}._card_19ohm_10{width:100%;max-width:520px;background-color:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:2rem;box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000006}._header_19ohm_20{text-align:center;margin-bottom:1.5rem}._iconBadge_19ohm_25{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background-color:#ecfdf5;color:#059669;margin-bottom:.75rem}._title_19ohm_37{font-size:1.375rem;font-weight:700;color:#0f172a;margin:0 0 .35rem}._subtitle_19ohm_44{font-size:.875rem;color:#64748b;margin:0}._simNotice_19ohm_50{background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:.625rem;padding:.75rem 1rem;font-size:.75rem;color:#1e40af;line-height:1.5;margin-bottom:1.25rem;display:flex;align-items:flex-start;gap:.625rem}._institutionBadge_19ohm_64{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.625rem;padding:.875rem 1rem;margin-bottom:1.5rem}._badgeGrid_19ohm_72{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.5rem}._badgeItem_19ohm_79{font-size:.8125rem}._badgeLabel_19ohm_83{color:#64748b;font-size:.75rem;margin-bottom:.15rem}._badgeValue_19ohm_89{color:#0f172a;font-weight:600;word-break:break-all}._form_19ohm_95{display:flex;flex-direction:column;gap:1.125rem}._formGroup_19ohm_101{display:flex;flex-direction:column;gap:.375rem}._label_19ohm_107{font-size:.8125rem;font-weight:600;color:#334155}._input_19ohm_113{width:100%;padding:.65rem .875rem;font-size:.875rem;border:1px solid #cbd5e1;border-radius:.5rem;color:#0f172a;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}._input_19ohm_113:focus{outline:none;border-color:#059669;box-shadow:0 0 0 3px #0596691f}._hint_19ohm_130{font-size:.75rem;color:#64748b}._errorBox_19ohm_135{background-color:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:.75rem 1rem;font-size:.8125rem;color:#b91c1c;line-height:1.4;margin-bottom:1rem}._successBox_19ohm_146{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;padding:1.25rem 1rem;font-size:.875rem;color:#166534;line-height:1.5;text-align:center}._submitBtn_19ohm_157{margin-top:.5rem;width:100%;padding:.75rem 1rem;font-size:.9375rem;font-weight:600;color:#fff;background-color:#059669;border:none;border-radius:.5rem;cursor:pointer;transition:background-color .15s;display:flex;align-items:center;justify-content:center;gap:.5rem}._submitBtn_19ohm_157:hover:not(:disabled){background-color:#047857}._submitBtn_19ohm_157:disabled{opacity:.6;cursor:not-allowed}._secondaryBtn_19ohm_184{margin-top:.75rem;width:100%;padding:.65rem 1rem;font-size:.875rem;font-weight:500;color:#475569;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:.5rem;cursor:pointer;text-align:center;text-decoration:none;display:inline-block;box-sizing:border-box}._secondaryBtn_19ohm_184:hover{background-color:#e2e8f0}._container_1pfq5_1{max-width:1080px;margin:0 auto;padding:2rem 1.5rem 4rem}._header_1pfq5_7{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e2e8f0}._headerInfo_1pfq5_16 h1{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0 0 .25rem}._headerInfo_1pfq5_16 p{font-size:.875rem;color:#64748b;margin:0}._isolationNotice_1pfq5_29{background-color:#fef2f2;border:1px solid #fecaca;border-radius:.75rem;padding:1rem 1.25rem;margin-bottom:2rem;display:flex;align-items:flex-start;gap:.75rem;color:#991b1b;font-size:.8125rem;line-height:1.5}._tabs_1pfq5_43{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:1px solid #e2e8f0;padding-bottom:.5rem}._tabBtn_1pfq5_51{padding:.625rem 1rem;font-size:.875rem;font-weight:600;border-radius:.5rem;border:none;background:transparent;color:#64748b;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .15s}._tabBtn_1pfq5_51:hover{color:#0f172a;background-color:#f1f5f9}._tabBtnActive_1pfq5_71{color:#4f46e5;background-color:#e0e7ff}._card_1pfq5_76{background-color:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1.75rem;box-shadow:0 1px 3px #0000000d;margin-bottom:2rem}._cardTitle_1pfq5_85{font-size:1.125rem;font-weight:700;color:#0f172a;margin:0 0 .35rem}._cardSubtitle_1pfq5_92{font-size:.8125rem;color:#64748b;margin:0 0 1.5rem}._formGrid_1pfq5_98{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.5rem}@media (max-width: 640px){._formGrid_1pfq5_98{grid-template-columns:1fr}}._formGroup_1pfq5_111{display:flex;flex-direction:column;gap:.375rem}._label_1pfq5_117{font-size:.8125rem;font-weight:600;color:#334155}._input_1pfq5_123{padding:.65rem .875rem;font-size:.875rem;border:1px solid #cbd5e1;border-radius:.5rem;color:#0f172a;box-sizing:border-box}._input_1pfq5_123:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51f}._primaryBtn_1pfq5_138{padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;color:#fff;background-color:#4f46e5;border:none;border-radius:.5rem;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:background-color .15s}._primaryBtn_1pfq5_138:hover:not(:disabled){background-color:#4338ca}._primaryBtn_1pfq5_138:disabled{opacity:.6;cursor:not-allowed}._resultBox_1pfq5_162{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:.625rem;padding:1.25rem;margin-top:1.5rem}._urlBox_1pfq5_170{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;background-color:#fff;border:1px solid #86efac;border-radius:.375rem;padding:.5rem .75rem}._urlText_1pfq5_181{flex:1;font-family:monospace;font-size:.8125rem;color:#15803d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._copyBtn_1pfq5_191{padding:.35rem .75rem;font-size:.75rem;font-weight:600;color:#15803d;background-color:#dcfce7;border:1px solid #86efac;border-radius:.25rem;cursor:pointer;white-space:nowrap}._copyBtn_1pfq5_191:hover{background-color:#bbf7d0}._tableWrapper_1pfq5_207{overflow-x:auto}._table_1pfq5_207{width:100%;border-collapse:collapse;font-size:.8125rem;text-align:left}._table_1pfq5_207 th{padding:.75rem 1rem;background-color:#f8fafc;color:#475569;font-weight:600;border-bottom:1px solid #e2e8f0}._table_1pfq5_207 td{padding:.875rem 1rem;border-bottom:1px solid #f1f5f9;color:#1e293b}._badge_1pfq5_232{display:inline-block;padding:.2rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:600}._badgeActive_1pfq5_240{background-color:#dbeafe;color:#1d4ed8}._badgeUsed_1pfq5_245{background-color:#dcfce7;color:#15803d}._badgeExpired_1pfq5_250{background-color:#fee2e2;color:#b91c1c}._toastContainer_ui7ce_1{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);z-index:100;max-width:90%;width:400px;animation:_slideUp_ui7ce_1 .25s ease-out}._toastSuccess_ui7ce_12{background-color:#065f46;color:#fff;padding:.875rem 1.25rem;border-radius:8px;box-shadow:0 10px 15px -3px #0003;display:flex;align-items:center;gap:.75rem;font-size:.875rem;font-weight:500}._toastIcon_ui7ce_25{flex-shrink:0;color:#a7f3d0}._toastText_ui7ce_30{flex:1;line-height:1.4}@keyframes _slideUp_ui7ce_1{0%{transform:translate(-50%,20px);opacity:0}to{transform:translate(-50%);opacity:1}}._a2hsBanner_nu5kp_2{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:.75rem 1rem;margin-bottom:1rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}._a2hsContent_nu5kp_14{display:flex;align-items:flex-start;gap:.625rem}._a2hsIcon_nu5kp_20{color:#16a34a;flex-shrink:0;margin-top:.125rem}._a2hsText_nu5kp_26{font-size:.8125rem;color:#166534;line-height:1.4;margin:0}._a2hsTitle_nu5kp_33{font-weight:600;display:block;margin-bottom:.125rem}._closeButton_nu5kp_39{background:transparent;border:none;color:#15803d;cursor:pointer;padding:.125rem;display:flex;align-items:center;justify-content:center;border-radius:4px}._closeButton_nu5kp_39:hover{background-color:#dcfce7}._referralBanner_nu5kp_56{background-color:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:.875rem 1rem;margin-bottom:1.25rem;display:flex;align-items:flex-start;gap:.75rem}._referralIcon_nu5kp_67{color:#d97706;flex-shrink:0;margin-top:.125rem}._referralText_nu5kp_73{margin:0;font-size:.875rem;color:#92400e;line-height:1.45}._referralCode_nu5kp_80{font-family:monospace;font-weight:700;background-color:#fef3c7;padding:.125rem .375rem;border-radius:4px}._assignmentCard_nu5kp_89{background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1.25rem;margin-bottom:1rem;box-shadow:0 1px 2px #0000000a}._cardHeader_nu5kp_98{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}._moduleTitle_nu5kp_106{font-size:1rem;font-weight:600;color:#0f172a;margin:0;line-height:1.4}._badgeTomorrow_nu5kp_114{background-color:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;font-size:.75rem;font-weight:600;padding:.25rem .625rem;border-radius:9999px;white-space:nowrap}._badgeActive_nu5kp_125{background-color:#f0fdf4;color:#15803d;border:1px solid #bbf7d0;font-size:.75rem;font-weight:600;padding:.25rem .625rem;border-radius:9999px;white-space:nowrap}._badgeInProgress_nu5kp_136{background-color:#fffbeb;color:#b45309;border:1px solid #fde68a;font-size:.75rem;font-weight:600;padding:.25rem .625rem;border-radius:9999px;white-space:nowrap;display:inline-flex;align-items:center}._badgeCompleted_nu5kp_149{background-color:#f1f5f9;color:#475569;border:1px solid #cbd5e1;font-size:.75rem;font-weight:600;padding:.25rem .625rem;border-radius:9999px;white-space:nowrap;display:inline-flex;align-items:center}._cardCompleted_nu5kp_162{background-color:#f8fafc;border-color:#e2e8f0;opacity:.95}._modulePurpose_nu5kp_168{font-size:.875rem;color:#475569;line-height:1.5;margin:0 0 1rem}._metaInfo_nu5kp_175{display:flex;flex-wrap:wrap;gap:1rem;font-size:.8125rem;color:#64748b;margin-bottom:1.25rem;padding-top:.75rem;border-top:1px dashed #e2e8f0}._metaItem_nu5kp_186{display:flex;align-items:center;gap:.375rem}._actionButton_nu5kp_192{width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1rem;font-size:.875rem;font-weight:600;border-radius:6px;border:none;cursor:pointer;transition:all .15s ease-in-out}._actionButtonDisabled_nu5kp_207{background-color:#f1f5f9;color:#94a3b8;cursor:not-allowed;border:1px solid #e2e8f0}._actionButtonActive_nu5kp_214{background-color:#2563eb;color:#fff;border:1px solid #1d4ed8}._actionButtonActive_nu5kp_214:hover{background-color:#1d4ed8}._actionButtonInProgress_nu5kp_224{background-color:#f59e0b;color:#fff;border:1px solid #d97706}._actionButtonInProgress_nu5kp_224:hover{background-color:#d97706}._completedStatusContainer_nu5kp_234{width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1rem;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}._completedStatusText_nu5kp_246{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;color:#475569}._disabledHint_nu5kp_255{font-size:.75rem;color:#64748b;margin:.5rem 0 0;text-align:center}._container_1omtj_1{width:100%;max-width:720px;margin:0 auto;padding:1.25rem 1rem 3rem}._welcomeCard_1omtj_8{background:linear-gradient(135deg,#1e3a8a,#2563eb);color:#fff;border-radius:12px;padding:1.25rem 1.5rem;margin-bottom:1.25rem;box-shadow:0 4px 6px -1px #2563eb26}._welcomeHeader_1omtj_17{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}._caregiverGreeting_1omtj_24{font-size:.875rem;opacity:.9;margin:0}._childName_1omtj_30{font-size:1.375rem;font-weight:700;margin:0 0 .5rem;letter-spacing:-.01em}._childMeta_1omtj_37{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;background-color:#ffffff26;padding:.375rem .75rem;border-radius:9999px;width:fit-content}._sectionHeader_1omtj_48{display:flex;align-items:center;justify-content:space-between;margin:1.5rem 0 .875rem}._sectionTitle_1omtj_55{font-size:1.0625rem;font-weight:700;color:#0f172a;margin:0}._sectionCount_1omtj_62{font-size:.8125rem;color:#64748b;font-weight:500}._emptyState_1omtj_68{background-color:#fff;border:1px dashed #cbd5e1;border-radius:10px;padding:2rem 1rem;text-align:center;color:#64748b;font-size:.875rem}._loadingState_1omtj_78{text-align:center;padding:3rem 1rem;color:#64748b;font-size:.9375rem}._referralSection_1omtj_88{margin-bottom:1.25rem}._statusConnectedCard_1omtj_92{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;border-radius:10px;padding:1rem 1.25rem;margin-bottom:1.25rem;display:flex;align-items:flex-start;gap:.75rem;color:#166534}._statusPendingCard_1omtj_104{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fde68a;border-radius:10px;padding:1rem 1.25rem;margin-bottom:1.25rem;display:flex;align-items:flex-start;gap:.75rem;color:#92400e}._statusRejectedCard_1omtj_116{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;border-radius:10px;padding:1rem 1.25rem;margin-bottom:1.25rem;display:flex;align-items:flex-start;gap:.75rem;color:#991b1b}._statusTitle_1omtj_128{font-size:.9375rem;font-weight:700;margin-bottom:.25rem}._statusDesc_1omtj_134{font-size:.8125rem;line-height:1.5;margin:0}._codeBadge_1omtj_140{font-family:monospace;font-weight:700;background-color:#00000012;padding:.15rem .4rem;border-radius:4px}._referralFormCard_1omtj_148{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem;margin-bottom:1.25rem;box-shadow:0 1px 3px #0000000d}._referralFormHeader_1omtj_157{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}._referralFormTitle_1omtj_164{font-size:1rem;font-weight:700;color:#0f172a;margin:0}._referralFormSubtitle_1omtj_171{font-size:.8125rem;color:#64748b;line-height:1.45;margin:0 0 1rem}._formRow_1omtj_178{display:flex;gap:.5rem;align-items:stretch;flex-wrap:wrap}._input_1omtj_185{flex:1;min-width:200px;font-size:.875rem;font-family:monospace;text-transform:uppercase;letter-spacing:.05em;padding:.65rem .85rem;border:1px solid #cbd5e1;border-radius:6px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}._input_1omtj_185:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}._submitBtn_1omtj_204{display:inline-flex;align-items:center;gap:.4rem;background-color:#2563eb;color:#fff;border:none;border-radius:6px;padding:.65rem 1.1rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .15s ease;white-space:nowrap}._submitBtn_1omtj_204:hover:not(:disabled){background-color:#1d4ed8}._submitBtn_1omtj_204:disabled{opacity:.6;cursor:not-allowed}._alertSuccess_1omtj_229{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#166534;padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;font-size:.875rem}._alertError_1omtj_242{background-color:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;font-size:.875rem}._progressSection_1omtj_258{margin-top:2rem}._progressCard_1omtj_262{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem;margin-bottom:1rem;box-shadow:0 1px 3px #0000000d}._progressHeader_1omtj_271{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}._progressModuleTitle_1omtj_279{font-size:1rem;font-weight:700;color:#0f172a;margin:0 0 .25rem}._progressTargetDesc_1omtj_286{font-size:.8125rem;color:#64748b;margin:0}._progressDate_1omtj_292{font-size:.75rem;color:#64748b;font-weight:500;white-space:nowrap}._narrativeBox_1omtj_299{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;color:#1e40af;border-radius:8px;padding:.75rem 1rem;margin-bottom:.75rem;font-size:.875rem;line-height:1.5;display:flex;align-items:flex-start;gap:.625rem}._narrativePendingBox_1omtj_313{background-color:#f8fafc;border:1px dashed #cbd5e1;color:#64748b;border-radius:8px;padding:.75rem 1rem;margin-bottom:.75rem;font-size:.8125rem;line-height:1.4;display:flex;align-items:center;gap:.5rem}._observationDetails_1omtj_327{font-size:.8125rem;color:#334155;background-color:#f8fafc;border-radius:8px;padding:.75rem 1rem}._observationRow_1omtj_335{display:flex;gap:.5rem;margin-bottom:.35rem;line-height:1.4}._observationRow_1omtj_335:last-child{margin-bottom:0}._observationLabel_1omtj_346{font-weight:600;color:#475569;min-width:110px;flex-shrink:0}._observationVal_1omtj_353{color:#1e293b}._progressPhoto_1omtj_357{width:64px;height:64px;border-radius:8px;object-fit:cover;border:1px solid #e2e8f0;margin-top:.5rem}@media (max-width: 640px){._container_1omtj_1{padding:1rem .75rem 2.5rem}._welcomeCard_1omtj_8{padding:1rem}._childName_1omtj_30{font-size:1.25rem}._formRow_1omtj_178{flex-direction:column}._input_1omtj_185{width:100%;min-width:unset}._submitBtn_1omtj_204{width:100%;justify-content:center;min-height:44px}}._overlay_16lwa_3{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0f172aa6;display:flex;align-items:center;justify-content:center;z-index:70;padding:1rem}._modalContent_16lwa_17{background-color:#fff;border-radius:.75rem;width:100%;max-width:720px;max-height:92vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column}._modalHeader_16lwa_29{padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}._modalTitle_16lwa_37{font-size:1.125rem;font-weight:700;color:#0f172a;margin:0;display:flex;align-items:center;gap:.5rem}._closeBtn_16lwa_47{background:none;border:none;color:#64748b;cursor:pointer;padding:.25rem;border-radius:.25rem;display:flex;align-items:center;justify-content:center}._closeBtn_16lwa_47:hover{background-color:#f1f5f9;color:#0f172a}._modalBody_16lwa_64{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem}._engineGrid_16lwa_72{display:grid;grid-template-columns:repeat(3,1fr);gap:.625rem}._engineCard_16lwa_78{display:flex;flex-direction:column;align-items:flex-start;padding:.75rem .875rem;background-color:#f8fafc;border:1.5px solid #e2e8f0;border-radius:.5rem;cursor:pointer;text-align:left;transition:all .15s ease;outline:none}._engineCard_16lwa_78:hover{background-color:#f1f5f9;border-color:#cbd5e1}._engineCardActive_16lwa_97{background-color:#f0f9ff;border-color:#0284c7;box-shadow:0 0 0 2px #0284c726}._engineCardHeader_16lwa_103{display:flex;align-items:center;gap:.35rem;width:100%;margin-bottom:.2rem}._engineTitle_16lwa_111{font-size:.8125rem;font-weight:700;color:#1e293b;flex:1}._engineSubtitle_16lwa_118{font-size:.6875rem;color:#64748b}._badgeOffline_16lwa_124{font-size:.625rem;font-weight:700;padding:.125rem .375rem;background-color:#dcfce7;color:#166534;border-radius:.25rem;text-transform:uppercase}._badgeManual_16lwa_134{font-size:.625rem;font-weight:700;padding:.125rem .375rem;background-color:#f1f5f9;color:#334155;border-radius:.25rem;text-transform:uppercase}._badgeGpt_16lwa_144{font-size:.625rem;font-weight:700;padding:.125rem .375rem;background-color:#fef3c7;color:#92400e;border-radius:.25rem;text-transform:uppercase}._chatGptAssistantBox_16lwa_155{background-color:#f0fdf4;border:1.5px solid #bbf7d0;border-radius:.625rem;padding:.875rem 1rem;display:flex;flex-direction:column;gap:.625rem}._chatGptHeader_16lwa_165{display:flex;align-items:center;gap:.5rem}._chatGptSteps_16lwa_171{font-size:.75rem;color:#166534;margin:0;padding-left:1.25rem;line-height:1.5}._chatGptPromptPreview_16lwa_179{background-color:#fff;border:1px solid #86efac;border-radius:.375rem;padding:.625rem .75rem;font-size:.75rem;color:#1e293b;font-family:inherit;line-height:1.4;max-height:90px;overflow-y:auto}._chatGptActions_16lwa_192{display:flex;gap:.5rem;flex-wrap:wrap}._btnCopyPrompt_16lwa_198{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;background-color:#16a34a;color:#fff;font-size:.75rem;font-weight:700;border:none;border-radius:.375rem;cursor:pointer;transition:background-color .15s ease}._btnCopyPrompt_16lwa_198:hover{background-color:#15803d}._btnOpenChatGpt_16lwa_217{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;background-color:#fff;color:#166534;font-size:.75rem;font-weight:700;border:1px solid #86efac;border-radius:.375rem;cursor:pointer;text-decoration:none}._btnOpenChatGpt_16lwa_217:hover{background-color:#f0fdf4}._offlineBanner_16lwa_237{display:flex;align-items:flex-start;gap:.625rem;background-color:#f0fdf4;border:1px solid #bbf7d0;padding:.75rem 1rem;border-radius:.5rem}._gptConfigBox_16lwa_248{background-color:#fffbeb;border:1px solid #fef3c7;padding:.75rem 1rem;border-radius:.5rem;display:flex;flex-direction:column;gap:.5rem}._uploadBox_16lwa_259{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem;background-color:#f8fafc;border:2px dashed #cbd5e1;border-radius:.5rem}._uploadBtn_16lwa_271{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background-color:#0284c7;color:#fff;border:none;border-radius:.375rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .15s ease}._uploadBtn_16lwa_271:hover{background-color:#0369a1}._alertError_16lwa_291{background-color:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:.75rem 1rem;border-radius:.5rem;font-size:.8125rem;display:flex;flex-direction:column;gap:.5rem}._alternativesContainer_16lwa_303{margin-top:.625rem;padding:.75rem;background-color:#fff;border:1px solid #fed7aa;border-radius:.5rem;display:flex;flex-direction:column;gap:.5rem}._alternativesTitle_16lwa_314{font-size:.75rem;font-weight:700;color:#9a3412;text-transform:uppercase;letter-spacing:.025em;display:flex;align-items:center;gap:.35rem}._alternativesButtons_16lwa_325{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}._altBtn_16lwa_331{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem .625rem;font-size:.75rem;font-weight:600;border-radius:.375rem;cursor:pointer;transition:all .15s ease;text-align:center;gap:.25rem;min-height:48px}._altBtnLocal_16lwa_347{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}._altBtnLocal_16lwa_347:hover{background-color:#dcfce7}._altBtnUpload_16lwa_357{background-color:#f8fafc;border:1px solid #cbd5e1;color:#334155}._altBtnUpload_16lwa_357:hover{background-color:#f1f5f9}._formGroup_16lwa_368{display:flex;flex-direction:column;gap:.35rem}._label_16lwa_374{font-size:.8125rem;font-weight:600;color:#334155}._textarea_16lwa_380{width:100%;padding:.5rem .75rem;font-size:.8125rem;border:1px solid #cbd5e1;border-radius:.375rem;outline:none;font-family:inherit;resize:vertical}._textarea_16lwa_380:focus{border-color:#0284c7;box-shadow:0 0 0 2px #0284c726}._privacyNotice_16lwa_396{font-size:.6875rem;color:#64748b;background-color:#f8fafc;padding:.5rem .75rem;border-radius:.375rem;border:1px solid #e2e8f0;line-height:1.4}._previewFrame_16lwa_407{width:100%;height:280px;background-color:#0f172a;border-radius:.5rem;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}._previewImg_16lwa_419{width:100%;height:100%;object-fit:contain;object-position:center}._placeholderBox_16lwa_426{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:#94a3b8;padding:1.5rem;text-align:center}._sourceBadge_16lwa_437{position:absolute;top:.75rem;left:.75rem;font-size:.6875rem;font-weight:700;padding:.25rem .5rem;border-radius:.25rem;text-transform:uppercase;z-index:10;box-shadow:0 2px 4px #00000026}._badgeLocal_16lwa_450{background-color:#166534;color:#fff}._badgeGptSource_16lwa_455{background-color:#d97706;color:#fff}._badgeManualSource_16lwa_460{background-color:#475569;color:#fff}._modalFooter_16lwa_466{padding:1rem 1.5rem;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:.75rem;background-color:#f8fafc;border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem;flex-wrap:wrap}._btnCancel_16lwa_478{padding:.55rem 1rem;border:1px solid #cbd5e1;background-color:#fff;color:#475569;font-size:.875rem;font-weight:600;border-radius:.375rem;cursor:pointer}._btnCancel_16lwa_478:hover{background-color:#f1f5f9}._btnGenerate_16lwa_493{padding:.55rem 1.25rem;border:none;background-color:#0284c7;color:#fff;font-size:.875rem;font-weight:600;border-radius:.375rem;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}._btnGenerate_16lwa_493:hover{background-color:#0369a1}._btnAccept_16lwa_511{padding:.55rem 1.25rem;border:none;background-color:#166534;color:#fff;font-size:.875rem;font-weight:600;border-radius:.375rem;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}._btnAccept_16lwa_511:hover{background-color:#15803d}@media (max-width: 640px){._engineGrid_16lwa_72,._alternativesButtons_16lwa_325{grid-template-columns:1fr}._previewFrame_16lwa_407{height:220px}._modalFooter_16lwa_466{flex-direction:column-reverse}._btnCancel_16lwa_478,._btnGenerate_16lwa_493,._btnAccept_16lwa_511{width:100%;justify-content:center;min-height:44px}}._container_okpar_1{max-width:1080px;margin:0 auto;padding:1.5rem 1rem 3rem}._banner_okpar_7{background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;padding:1.5rem;border-radius:.75rem;margin-bottom:1.5rem;box-shadow:0 4px 6px -1px #0000000d}._bannerTitle_okpar_16{font-size:1.375rem;font-weight:700;margin-bottom:.25rem}._bannerSubtitle_okpar_22{font-size:.875rem;opacity:.9}._tabsBar_okpar_27{display:flex;align-items:center;gap:.5rem;border-bottom:2px solid #e2e8f0;margin-bottom:1.5rem;overflow-x:auto}._tabBtn_okpar_36{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;color:#64748b;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;transition:all .15s ease;white-space:nowrap}._tabBtn_okpar_36:hover{color:#0284c7}._tabBtnActive_okpar_57{color:#0284c7;border-bottom-color:#0284c7}._tabBadge_okpar_62{font-size:.75rem;font-weight:700;background-color:#f1f5f9;color:#475569;padding:.1rem .45rem;border-radius:9999px}._tabBtnActive_okpar_57 ._tabBadge_okpar_62{background-color:#e0f2fe;color:#0369a1}._alertSuccess_okpar_77{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#166534;padding:.75rem 1rem;border-radius:.5rem;margin-bottom:1.25rem;display:flex;align-items:center;gap:.5rem;font-size:.875rem}._alertError_okpar_90{background-color:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:.75rem 1rem;border-radius:.5rem;margin-bottom:1.25rem;display:flex;align-items:center;gap:.5rem;font-size:.875rem}._alertConflict_okpar_103{background-color:#fffbeb;border:1px solid #fde68a;color:#92400e;padding:.875rem 1rem;border-radius:.5rem;margin-bottom:1.25rem;display:flex;align-items:flex-start;gap:.65rem;font-size:.875rem;line-height:1.5}._sectionHeader_okpar_118{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:.75rem}._sectionTitle_okpar_127{font-size:1.125rem;font-weight:700;color:#0f172a}._primaryBtn_okpar_133{display:inline-flex;align-items:center;gap:.4rem;background-color:#0284c7;color:#fff;padding:.5rem 1rem;font-size:.875rem;font-weight:600;border:none;border-radius:.5rem;cursor:pointer;transition:background-color .15s ease}._primaryBtn_okpar_133:hover{background-color:#0369a1}._primaryBtn_okpar_133:disabled{opacity:.6;cursor:not-allowed}._secondaryBtn_okpar_157{display:inline-flex;align-items:center;gap:.4rem;background-color:#fff;color:#475569;border:1px solid #cbd5e1;padding:.5rem 1rem;font-size:.875rem;font-weight:600;border-radius:.5rem;cursor:pointer;transition:all .15s ease}._secondaryBtn_okpar_157:hover{background-color:#f8fafc;border-color:#94a3b8}._modulesGrid_okpar_178{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}._moduleCard_okpar_184{background-color:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1.25rem;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 1px 3px #0000000a;transition:border-color .15s ease}._moduleCard_okpar_184:hover{border-color:#cbd5e1}._domainNavHeader_okpar_201{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0;flex-wrap:wrap}._domainBackBtn_okpar_212{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:.375rem;color:#334155;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .15s ease}._domainBackBtn_okpar_212:hover{background-color:#e2e8f0;color:#0f172a}._domainCardsGrid_okpar_232{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-bottom:1.5rem}._domainSelectCard_okpar_239{background-color:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1.25rem;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 1px 3px #0000000a;cursor:pointer;transition:all .2s ease;border-left:4px solid #0284c7}._domainSelectCard_okpar_239:hover{border-color:#0284c7;transform:translateY(-2px);box-shadow:0 6px 16px -2px #0284c71f}._domainSelectCardHeader_okpar_259{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}._domainSelectCardTitle_okpar_267{font-size:1.05rem;font-weight:700;color:#0f172a}._domainSelectCardDesc_okpar_273{font-size:.8125rem;color:#64748b;line-height:1.4;margin-bottom:1rem}._domainSelectCardFooter_okpar_280{display:flex;align-items:center;justify-content:space-between;padding-top:.75rem;border-top:1px solid #f1f5f9}._domainBadgeCount_okpar_288{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;color:#0284c7;background-color:#e0f2fe;padding:.2rem .6rem;border-radius:9999px}._domainOpenLink_okpar_300{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600;color:#0284c7}._moduleThumbnailBox_okpar_310{width:100%;height:160px;background-color:#f8fafc;border-radius:.5rem;margin-bottom:.875rem;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid #f1f5f9}._moduleThumbImg_okpar_323{width:100%;height:100%;object-fit:contain;object-position:center;background-color:#f8fafc}._moduleThumbPlaceholder_okpar_331{display:flex;flex-direction:column;align-items:center;gap:.35rem;color:#94a3b8;font-size:.75rem}._moduleToolsBox_okpar_340{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.375rem;padding:.5rem .65rem;font-size:.75rem;color:#334155;margin-bottom:.75rem;line-height:1.4}._moduleToolsBox_okpar_340 strong{color:#0f172a}._moduleTop_okpar_355{margin-bottom:1rem}._moduleHeaderRow_okpar_359{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}._moduleTitle_okpar_367{font-size:1rem;font-weight:700;color:#0f172a;line-height:1.35}._statusBadgePublished_okpar_374{font-size:.7rem;font-weight:700;text-transform:uppercase;color:#166534;background-color:#dcfce7;border:1px solid #bbf7d0;padding:.15rem .5rem;border-radius:9999px;white-space:nowrap}._statusBadgeApproved_okpar_386{font-size:.7rem;font-weight:700;text-transform:uppercase;color:#0369a1;background-color:#e0f2fe;border:1px solid #bae6fd;padding:.15rem .5rem;border-radius:9999px;white-space:nowrap}._statusBadgePendingReview_okpar_398{font-size:.7rem;font-weight:700;text-transform:uppercase;color:#b45309;background-color:#fef3c7;border:1px solid #fde68a;padding:.15rem .5rem;border-radius:9999px;white-space:nowrap}._statusBadgeDraft_okpar_410{font-size:.7rem;font-weight:700;text-transform:uppercase;color:#475569;background-color:#f1f5f9;border:1px solid #e2e8f0;padding:.15rem .5rem;border-radius:9999px;white-space:nowrap}._statusBadgeArchived_okpar_422{font-size:.7rem;font-weight:700;text-transform:uppercase;color:#64748b;background-color:#f8fafc;border:1px solid #cbd5e1;padding:.15rem .5rem;border-radius:9999px;white-space:nowrap}._archiveBtn_okpar_434{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.8125rem;font-weight:600;color:#64748b;background-color:#fff;border:1px solid #cbd5e1;border-radius:.375rem;cursor:pointer;transition:all .2s ease}._archiveBtn_okpar_434:hover{background-color:#f1f5f9;color:#334155;border-color:#94a3b8}._moduleCodeBadge_okpar_455{font-size:.6875rem;font-weight:700;color:#475569;background-color:#f1f5f9;border:1px solid #cbd5e1;padding:.1rem .4rem;border-radius:.25rem;display:inline-block;margin-right:.4rem}._moduleAgeBadge_okpar_467{font-size:.6875rem;font-weight:600;color:#4338ca;background-color:#e0e7ff;border:1px solid #c7d2fe;padding:.1rem .45rem;border-radius:.25rem;display:inline-block}._moduleSupportTipBox_okpar_478{font-size:.75rem;color:#0369a1;background-color:#f0f9ff;border-left:3px solid #0284c7;padding:.35rem .6rem;border-radius:0 .25rem .25rem 0;margin-top:.35rem;line-height:1.35}._moduleCaregiverNotesBox_okpar_489{font-size:.75rem;color:#92400e;background-color:#fffbeb;border:1px solid #fef3c7;padding:.4rem .65rem;border-radius:.375rem;margin-top:.4rem;line-height:1.35}._modulePurpose_okpar_500{font-size:.8125rem;color:#475569;line-height:1.45;margin-bottom:.75rem}._moduleMeta_okpar_507{display:flex;align-items:center;gap:1rem;font-size:.75rem;color:#64748b}._moduleActions_okpar_515{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;border-top:1px solid #f1f5f9;padding-top:.75rem}._modalOverlay_okpar_525{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0f172a99;display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}._modalContent_okpar_539{background-color:#fff;border-radius:.75rem;width:100%;max-width:680px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a;display:flex;flex-direction:column}._modalHeader_okpar_551{padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}._modalTitle_okpar_559{font-size:1.125rem;font-weight:700;color:#0f172a}._closeBtn_okpar_565{background:none;border:none;color:#64748b;cursor:pointer;padding:.25rem;border-radius:.25rem}._closeBtn_okpar_565:hover{color:#0f172a;background-color:#f1f5f9}._modalBody_okpar_579{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}._formGroup_okpar_586{display:flex;flex-direction:column;gap:.35rem}._label_okpar_592{font-size:.8125rem;font-weight:600;color:#334155}._input_okpar_598,._textarea_okpar_599,._select_okpar_600{font-size:.875rem;color:#0f172a;background-color:#fff;border:1px solid #cbd5e1;border-radius:.375rem;padding:.5rem .75rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease;font-family:inherit}._input_okpar_598:focus,._textarea_okpar_599:focus,._select_okpar_600:focus{border-color:#0284c7;box-shadow:0 0 0 2px #0284c726}._stepItem_okpar_619{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:.75rem;display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}._stepHeader_okpar_630{display:flex;align-items:center;justify-content:space-between}._stepNum_okpar_636{font-size:.8125rem;font-weight:700;color:#0284c7}._removeStepBtn_okpar_642{background:none;border:none;color:#ef4444;font-size:.75rem;font-weight:600;cursor:pointer;padding:.15rem .35rem}._modalFooter_okpar_652{padding:1rem 1.5rem;border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:flex-end;gap:.75rem;background-color:#f8fafc;border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem}._cardContainer_okpar_665{background-color:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px #0000000a;margin-bottom:1.5rem}._tableWrapper_okpar_674{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;background-color:#fff;border:1px solid #e2e8f0;border-radius:.75rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000000a}._table_okpar_674{width:100%;border-collapse:collapse;font-size:.875rem}._th_okpar_691{text-align:left;padding:.75rem 1rem;background-color:#f8fafc;color:#475569;font-weight:600;border-bottom:1px solid #e2e8f0}._td_okpar_700{padding:.75rem 1rem;border-bottom:1px solid #f1f5f9;color:#1e293b}._tr_okpar_706:last-child ._td_okpar_700{border-bottom:none}._evalCard_okpar_711{background-color:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1.25rem;margin-bottom:1rem;box-shadow:0 1px 3px #0000000a}._evalTop_okpar_720{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}._evalOptionBadgeSuccess_okpar_729{font-size:.75rem;font-weight:700;color:#166534;background-color:#dcfce7;padding:.25rem .6rem;border-radius:9999px;border:1px solid #bbf7d0}._evalOptionBadgeWarning_okpar_739{font-size:.75rem;font-weight:700;color:#92400e;background-color:#fef3c7;padding:.25rem .6rem;border-radius:9999px;border:1px solid #fde68a}._evalOptionBadgeDanger_okpar_749{font-size:.75rem;font-weight:700;color:#991b1b;background-color:#fee2e2;padding:.25rem .6rem;border-radius:9999px;border:1px solid #fecaca}._snapshotBox_okpar_759{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:.75rem 1rem;font-size:.8125rem;color:#475569;margin-top:.75rem}._codeBadge_okpar_772{font-family:monospace;font-size:.875rem;font-weight:700;color:#0369a1;background-color:#f0f9ff;border:1px solid #bae6fd;padding:.15rem .45rem;border-radius:.25rem;display:inline-block}._statusPending_okpar_784{font-size:.75rem;font-weight:700;text-transform:uppercase;color:#92400e;background-color:#fef3c7;border:1px solid #fde68a;padding:.2rem .55rem;border-radius:9999px;display:inline-flex;align-items:center;gap:.25rem}._statusApproved_okpar_798{font-size:.75rem;font-weight:700;text-transform:uppercase;color:#166534;background-color:#dcfce7;border:1px solid #bbf7d0;padding:.2rem .55rem;border-radius:9999px;display:inline-flex;align-items:center;gap:.25rem}._statusRejected_okpar_812{font-size:.75rem;font-weight:700;text-transform:uppercase;color:#991b1b;background-color:#fee2e2;border:1px solid #fecaca;padding:.2rem .55rem;border-radius:9999px;display:inline-flex;align-items:center;gap:.25rem}._actionGroup_okpar_826{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}._approveBtn_okpar_833{display:inline-flex;align-items:center;gap:.35rem;background-color:#16a34a;color:#fff;padding:.35rem .75rem;font-size:.8125rem;font-weight:600;border:none;border-radius:.375rem;cursor:pointer;transition:background-color .15s ease}._approveBtn_okpar_833:hover:not(:disabled){background-color:#15803d}._approveBtn_okpar_833:disabled{opacity:.6;cursor:not-allowed}._rejectBtn_okpar_857{display:inline-flex;align-items:center;gap:.35rem;background-color:#fff;color:#dc2626;border:1px solid #fca5a5;padding:.35rem .75rem;font-size:.8125rem;font-weight:600;border-radius:.375rem;cursor:pointer;transition:all .15s ease}._rejectBtn_okpar_857:hover:not(:disabled){background-color:#fee2e2;border-color:#f87171}._rejectBtn_okpar_857:disabled{opacity:.6;cursor:not-allowed}._reviewedMeta_okpar_882{font-size:.75rem;color:#64748b;display:block;margin-top:.25rem}._photoBox_okpar_893{margin-top:.5rem;display:flex;align-items:center;gap:.75rem;background-color:#f8fafc;padding:.5rem .75rem;border-radius:.5rem;border:1px dashed #cbd5e1}._photoPlaceholderBox_okpar_904{margin-top:.5rem;display:flex;flex-direction:column;gap:.5rem;background-color:#f8fafc;padding:.65rem .85rem;border-radius:.5rem;border:1px dashed #cbd5e1}._photoPlaceholderContent_okpar_915{display:flex;align-items:center;gap:.5rem;color:#64748b}._photoPlaceholderIcon_okpar_922{color:#94a3b8;flex-shrink:0}._photoPlaceholderText_okpar_927{font-size:.75rem;color:#64748b;font-weight:500}._photoPreviewThumb_okpar_933{width:72px;height:72px;object-fit:contain;object-position:center;border-radius:.375rem;border:1px solid #cbd5e1;background-color:#f8fafc;flex-shrink:0}._photoActions_okpar_944{display:flex;flex-direction:column;gap:.35rem}._photoButtonGroup_okpar_950{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}._photoGenerateBtn_okpar_957{display:inline-flex;align-items:center;gap:.375rem;padding:.35rem .65rem;background-color:#eef2ff;border:1px solid #c7d2fe;border-radius:.375rem;font-size:.75rem;font-weight:600;color:#4338ca;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}._photoGenerateBtn_okpar_957:hover:not(:disabled){background-color:#e0e7ff;border-color:#a5b4fc;color:#3730a3}._photoGenerateBtn_okpar_957:disabled{opacity:.6;cursor:not-allowed}._photoUploadBtn_okpar_984{display:inline-flex;align-items:center;gap:.375rem;padding:.35rem .65rem;background-color:#fff;border:1px solid #cbd5e1;border-radius:.375rem;font-size:.75rem;font-weight:600;color:#334155;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}._photoUploadBtn_okpar_984:hover{background-color:#f1f5f9;border-color:#94a3b8;color:#0f172a}._photoDeleteBtn_okpar_1006{display:inline-flex;align-items:center;gap:.25rem;background:none;border:none;font-size:.75rem;color:#ef4444;cursor:pointer;font-weight:600;padding:.1rem 0;text-align:left}._photoDeleteBtn_okpar_1006:hover{color:#b91c1c;text-decoration:underline}._photoProcessingText_okpar_1025{font-size:.75rem;color:#0284c7;font-weight:500;display:inline-flex;align-items:center;gap:.35rem}._stepActions_okpar_1038{display:flex;align-items:center;gap:.35rem}._stepMoveBtn_okpar_1044{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:#fff;border:1px solid #cbd5e1;border-radius:.25rem;color:#475569;cursor:pointer;padding:0;transition:all .15s ease}._stepMoveBtn_okpar_1044:hover:not(:disabled){background-color:#f1f5f9;color:#0f172a;border-color:#94a3b8}._stepMoveBtn_okpar_1044:disabled{opacity:.3;cursor:not-allowed}._domainHeaderRow_okpar_1074{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem}._addDomainToggleBtn_okpar_1081{display:inline-flex;align-items:center;gap:.25rem;background:none;border:none;color:#0284c7;font-size:.75rem;font-weight:600;cursor:pointer;padding:.15rem .35rem;border-radius:.25rem}._addDomainToggleBtn_okpar_1081:hover{background-color:#e0f2fe}._domainInlineCard_okpar_1099{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;padding:.75rem;margin-bottom:.75rem;display:flex;flex-direction:column;gap:.5rem}._domainInlineTitle_okpar_1110{font-size:.8125rem;font-weight:700;color:#166534;margin:0}._backupBtnGroup_okpar_1121{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}._backupPreviewGrid_okpar_1128{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.75rem;margin-bottom:1.25rem}._backupStatCard_okpar_1135{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:.75rem;text-align:center}._backupStatVal_okpar_1143{font-size:1.25rem;font-weight:700;color:#0284c7}._backupStatLabel_okpar_1149{font-size:.75rem;color:#64748b;margin-top:.25rem}._backupAlertWarning_okpar_1155{background-color:#fffbeb;border:1px solid #fef3c7;color:#92400e;padding:.75rem;border-radius:.5rem;font-size:.8125rem;margin-bottom:1rem}._backupAlertDanger_okpar_1165{background-color:#fef2f2;border:1px solid #fee2e2;color:#991b1b;padding:.75rem;border-radius:.5rem;font-size:.8125rem;margin-bottom:1rem}._conflictPolicyBox_okpar_1175{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:.75rem;margin-bottom:1rem;font-size:.8125rem}._modulePreviewList_okpar_1184{max-height:180px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:.375rem;background-color:#fff;padding:.5rem;margin-bottom:1rem}._modulePreviewItem_okpar_1194{display:flex;align-items:center;justify-content:space-between;padding:.35rem .5rem;border-bottom:1px solid #f1f5f9;font-size:.8125rem}._modulePreviewItem_okpar_1194:last-child{border-bottom:none}._fsExportPanel_okpar_1214{background:#fff;border:1.5px solid #e0e7ff;border-radius:.75rem;padding:1.5rem;margin-top:1.5rem}._fsExportHeader_okpar_1222{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}._fsExportIcon_okpar_1231{color:#4f46e5;margin-top:.125rem}._fsExportTitle_okpar_1236{font-size:1rem;font-weight:700;color:#1e1b4b;margin:0 0 .25rem}._fsExportSubtitle_okpar_1243{font-size:.8125rem;color:#64748b;margin:0;line-height:1.5}._fsExportBadge_okpar_1250{flex-shrink:0;font-size:.6875rem;font-weight:700;background:#ede9fe;color:#4f46e5;border-radius:9999px;padding:.25rem .75rem;letter-spacing:.01em;white-space:nowrap}._fsRecoveryBox_okpar_1263{background:#fffbeb;border:1.5px solid #fcd34d;border-radius:.5rem;padding:1rem 1.25rem;margin-bottom:1rem}._fsRecoveryHeader_okpar_1271{display:flex;align-items:center;gap:.5rem;color:#92400e;font-size:.875rem;margin-bottom:.5rem}._fsRecoveryWarning_okpar_1280{font-size:.8125rem;color:#78350f;margin:0 0 .75rem;line-height:1.55}._fsRecoveryKeyRow_okpar_1287{display:flex;align-items:center;gap:.625rem;background:#1e1b4b;border-radius:.375rem;padding:.625rem .875rem;margin-bottom:.875rem}._fsRecoveryKeyValue_okpar_1297{flex:1;font-family:Courier New,Courier,monospace;font-size:1rem;font-weight:700;color:#a5f3fc;letter-spacing:.08em;word-break:break-all}._fsCopyBtn_okpar_1307{display:flex;align-items:center;gap:.3rem;background:#4f46e5;color:#fff;border:none;border-radius:.25rem;padding:.375rem .625rem;font-size:.75rem;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s}._fsCopyBtn_okpar_1307:hover{background:#4338ca}._fsStatusIncompleteBox_okpar_1329{background-color:#fef2f2;border:1.5px solid #f87171;border-radius:.375rem;padding:.75rem 1rem;margin-bottom:.875rem}._fsStatusIncompleteHeader_okpar_1337{display:flex;align-items:center;gap:.5rem;color:#b91c1c;font-size:.8125rem;margin-bottom:.375rem}._fsStatusIncompleteText_okpar_1346{font-size:.75rem;color:#7f1d1d;margin:0;line-height:1.5}._fsStatusCompleteBox_okpar_1353{background-color:#f0fdf4;border:1.5px solid #86efac;border-radius:.375rem;padding:.75rem 1rem;margin-bottom:.875rem}._fsStatusCompleteHeader_okpar_1361{display:flex;align-items:center;gap:.5rem;color:#15803d;font-size:.8125rem;margin-bottom:.375rem}._fsStatusCompleteText_okpar_1370{font-size:.75rem;color:#14532d;margin:0;line-height:1.5}._fsMediaSummaryBar_okpar_1377{display:flex;align-items:center;justify-content:space-between;background-color:#f8fafc;border:1px dashed #cbd5e1;border-radius:.375rem;padding:.5rem .75rem;font-size:.75rem;color:#475569;margin-bottom:.875rem}._fsManifestGrid_okpar_1391{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;margin-bottom:.875rem}._fsManifestItem_okpar_1398{background:#fff;border:1px solid #fde68a;border-radius:.375rem;padding:.5rem .375rem;text-align:center}._fsManifestVal_okpar_1406{display:block;font-size:1.125rem;font-weight:800;color:#92400e;line-height:1.2}._fsManifestLabel_okpar_1414{display:block;font-size:.6875rem;color:#78350f;margin-top:.125rem}._fsDismissBtn_okpar_1421{width:100%;background:#d97706;color:#fff;border:none;border-radius:.375rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s}._fsDismissBtn_okpar_1421:hover{background:#b45309}._fsErrorBox_okpar_1439{display:flex;align-items:flex-start;gap:.5rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;padding:.75rem;font-size:.8125rem;color:#991b1b;margin-bottom:1rem}._fsForm_okpar_1453{display:flex;flex-direction:column;gap:.75rem}._fsFormGroup_okpar_1459{display:flex;flex-direction:column;gap:.375rem}._fsLabel_okpar_1465{font-size:.8125rem;font-weight:600;color:#374151}._fsPasswordRow_okpar_1471{display:flex;align-items:center;gap:.375rem}._fsInput_okpar_1477{flex:1;padding:.5rem .75rem;border:1.5px solid #d1d5db;border-radius:.375rem;font-size:.875rem;color:#0f172a;background:#fff;transition:border-color .15s}._fsInput_okpar_1477:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51f}._fsInputError_okpar_1494{border-color:#ef4444!important}._fsInputHint_okpar_1498{font-size:.75rem;color:#dc2626;font-weight:500}._fsInputDesc_okpar_1504{font-size:.75rem;color:#6b7280;margin:0;line-height:1.5}._fsTogglePasswordBtn_okpar_1511{background:#f1f5f9;border:1.5px solid #d1d5db;border-radius:.375rem;padding:.5rem .625rem;color:#475569;cursor:pointer;transition:background .15s;flex-shrink:0}._fsTogglePasswordBtn_okpar_1511:hover{background:#e2e8f0}._fsExportBtn_okpar_1526{display:flex;align-items:center;justify-content:center;gap:.5rem;background:#4f46e5;color:#fff;border:none;border-radius:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:700;cursor:pointer;transition:background .15s;width:100%}._fsExportBtn_okpar_1526:hover:not(:disabled){background:#4338ca}._fsExportBtn_okpar_1526:disabled{opacity:.6;cursor:not-allowed}._fsSpinner_okpar_1552,._spinIcon_okpar_1553{animation:_fsSpin_okpar_1552 .9s linear infinite}@keyframes _fsSpin_okpar_1552{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._fsNotice_okpar_1563{margin-top:.875rem;padding:.625rem .875rem;background:#f8fafc;border-left:3px solid #94a3b8;border-radius:0 .25rem .25rem 0;font-size:.75rem;color:#64748b;line-height:1.55}._fsNotice_okpar_1563 p{margin:0}._gasMetricsGrid_okpar_1581{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1.5rem}._gasMetricCard_okpar_1588{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1.25rem;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 3px #0000000d}._gasMetricCardNeutral_okpar_1599{border-left:4px solid #0284c7}._gasMetricCardTarget_okpar_1603{border-left:4px solid #3b82f6}._gasMetricCardPositive_okpar_1607{border-left:4px solid #10b981}._gasMetricCardAttention_okpar_1611{border-left:4px solid #f43f5e}._gasMetricVal_okpar_1615{font-size:1.75rem;font-weight:700;color:#0f172a;line-height:1}._gasMetricLabel_okpar_1622{font-size:.8125rem;color:#64748b;margin-top:.35rem;font-weight:500}._gasFilterBar_okpar_1629{display:flex;gap:.5rem;margin-bottom:1.25rem;flex-wrap:wrap}._gasFilterBtn_okpar_1636{padding:.4rem .85rem;border-radius:9999px;font-size:.8125rem;font-weight:600;border:1px solid #cbd5e1;background:#fff;color:#64748b;cursor:pointer;transition:all .15s ease}._gasFilterBtn_okpar_1636:hover{border-color:#0284c7;color:#0284c7}._gasFilterBtnActive_okpar_1653{background:#0284c7;color:#fff;border-color:#0284c7}._gasPatientCard_okpar_1659{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1.25rem;margin-bottom:1rem;box-shadow:0 1px 3px #0000000a;transition:border-color .15s ease}._gasPatientCard_okpar_1659:hover{border-color:#94a3b8}._gasCardHeader_okpar_1673{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;flex-wrap:wrap}._gasChildName_okpar_1682{font-size:1.0625rem;font-weight:700;color:#0f172a;margin:0 0 .25rem}._gasModuleTarget_okpar_1689{font-size:.8125rem;color:#475569;margin:0}._gasBadgesRow_okpar_1695{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}._gasScoreBadge_okpar_1702{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:6px;font-size:.75rem;font-weight:700}._scorePlusTwo_okpar_1712{background-color:#dcfce7;color:#15803d;border:1px solid #bbf7d0}._scorePlusOne_okpar_1718{background-color:#ecfdf5;color:#047857;border:1px solid #a7f3d0}._scoreZero_okpar_1724{background-color:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}._scoreMinusOne_okpar_1730{background-color:#fef3c7;color:#b45309;border:1px solid #fde68a}._scoreMinusTwo_okpar_1736{background-color:#ffe4e6;color:#be123c;border:1px solid #fecdd3}._scoreNone_okpar_1742{background-color:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}._patientStatusBadge_okpar_1748{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .55rem;border-radius:9999px;font-size:.6875rem;font-weight:700}._statusBadgePositive_okpar_1758{background-color:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}._statusBadgeAttention_okpar_1764{background-color:#fef2f2;color:#991b1b;border:1px solid #fecaca}._statusBadgePending_okpar_398{background-color:#f8fafc;color:#64748b;border:1px solid #e2e8f0}._trendBadge_okpar_1776{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .55rem;border-radius:9999px;font-size:.6875rem;font-weight:700}._trendImproving_okpar_1786{background-color:#f0fdf4;color:#166534;border:1px solid #bbf7d0}._trendStagnant_okpar_1792{background-color:#f8fafc;color:#475569;border:1px solid #e2e8f0}._trendDeclining_okpar_1798{background-color:#fffbeb;color:#92400e;border:1px solid #fde68a}._trendAttention_okpar_1804{background-color:#fff1f2;color:#9f1239;border:1px solid #fecdd3}._trendNew_okpar_1810{background-color:#f0f9ff;color:#0369a1;border:1px solid #bae6fd}._gasMetaRow_okpar_1816{display:flex;align-items:center;gap:1rem;font-size:.75rem;color:#64748b;margin:.5rem 0 .75rem;flex-wrap:wrap}._gasReasoningBox_okpar_1826{background:#f8fafc;border-left:3px solid #0284c7;border-radius:0 6px 6px 0;padding:.65rem .85rem;font-size:.8125rem;color:#334155;margin-bottom:.75rem;line-height:1.45}._gasNarrativeBox_okpar_1837{background:#f0fdf4;border-left:3px solid #10b981;border-radius:0 6px 6px 0;padding:.65rem .85rem;font-size:.8125rem;color:#166534;margin-bottom:.75rem;line-height:1.45}._gasHistoryRow_okpar_1848{display:flex;align-items:center;gap:.35rem;margin-top:.5rem;font-size:.75rem;color:#64748b}._gasHistoryDot_okpar_1857{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:9999px;font-size:.6875rem;font-weight:700}._gasFooterRow_okpar_1868{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #f1f5f9;flex-wrap:wrap;gap:.5rem}._gasActionLink_okpar_1879{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;color:#0284c7;text-decoration:none;transition:color .15s ease}._gasActionLink_okpar_1879:hover{color:#0369a1;text-decoration:underline}@media (max-width: 640px){._container_okpar_1{padding:1rem .75rem 2.5rem}._banner_okpar_7{padding:1rem}._tabsBar_okpar_27{gap:.25rem;-webkit-overflow-scrolling:touch}._tabBtn_okpar_36{padding:.65rem .75rem;font-size:.8125rem}._sectionHeader_okpar_118{flex-direction:column;align-items:flex-start}._primaryBtn_okpar_133,._secondaryBtn_okpar_157{width:100%;justify-content:center;min-height:44px}._modulesGrid_okpar_178{grid-template-columns:1fr}._modalOverlay_okpar_525{padding:.5rem}._modalContent_okpar_539{max-height:95vh}._modalHeader_okpar_551,._modalBody_okpar_579{padding:1rem}._modalFooter_okpar_652{padding:.875rem 1rem;flex-direction:column-reverse}._modalFooter_okpar_652 button{width:100%;justify-content:center;min-height:44px}._photoBox_okpar_893{flex-direction:column;align-items:flex-start}._photoPreviewThumb_okpar_933{width:100%;height:140px}._photoButtonGroup_okpar_950{width:100%}._photoGenerateBtn_okpar_957,._photoUploadBtn_okpar_984,._photoDeleteBtn_okpar_1006{min-height:40px}._fsManifestGrid_okpar_1391{grid-template-columns:repeat(2,1fr)}._fsExportHeader_okpar_1222{flex-direction:column;align-items:flex-start}}._container_it40v_1{max-width:1080px;margin:0 auto;padding:1.5rem 1rem}._banner_it40v_7{background:linear-gradient(135deg,#1e1b4b,#312e81);color:#fff;padding:1.5rem;border-radius:.75rem;margin-bottom:1.5rem}._bannerTitle_it40v_15{font-size:1.35rem;font-weight:700;margin:0 0 .25rem}._bannerSubtitle_it40v_21{font-size:.8125rem;color:#c7d2fe;margin:0}._alertSuccess_it40v_27{display:flex;align-items:center;gap:.5rem;background-color:#f0fdf4;border:1px solid #bbf7d0;color:#166534;padding:.75rem 1rem;border-radius:.5rem;margin-bottom:1rem;font-size:.875rem}._alertError_it40v_40{display:flex;align-items:center;gap:.5rem;background-color:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:.75rem 1rem;border-radius:.5rem;margin-bottom:1rem;font-size:.875rem}._headerRow_it40v_53{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:1rem}._sectionTitle_it40v_62{font-size:1.15rem;font-weight:700;color:#0f172a;margin:0 0 .25rem}._sectionSubtitle_it40v_69{font-size:.8125rem;color:#64748b;margin:0}._addBtn_it40v_75{display:flex;align-items:center;gap:.4rem;background-color:#4f46e5;color:#fff;border:none;padding:.55rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .15s}._addBtn_it40v_75:hover{background-color:#4338ca}._tableWrapper_it40v_94{background-color:#fff;border:1px solid #e2e8f0;border-radius:.75rem;overflow-x:auto;-webkit-overflow-scrolling:touch;box-shadow:0 1px 3px #0000000d}._table_it40v_94{width:100%;border-collapse:collapse;text-align:left;font-size:.875rem}._th_it40v_110{background-color:#f8fafc;padding:.75rem 1rem;font-weight:600;color:#475569;border-bottom:1px solid #e2e8f0}._td_it40v_118{padding:.875rem 1rem;border-bottom:1px solid #f1f5f9;color:#1e293b}._badgeActive_it40v_124{display:inline-block;padding:.2rem .6rem;border-radius:9999px;font-size:.75rem;font-weight:600;background-color:#dcfce7;color:#15803d}._badgeInactive_it40v_134{display:inline-block;padding:.2rem .6rem;border-radius:9999px;font-size:.75rem;font-weight:600;background-color:#fee2e2;color:#b91c1c}._actionBtnGroup_it40v_144{display:flex;align-items:center;gap:.5rem}._toggleBtn_it40v_150{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .65rem;border-radius:.375rem;font-size:.75rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .15s}._toggleBtnDeactivate_it40v_163{background-color:#fef2f2;color:#dc2626;border-color:#fecaca}._toggleBtnDeactivate_it40v_163:hover{background-color:#fee2e2}._toggleBtnActivate_it40v_173{background-color:#f0fdf4;color:#16a34a;border-color:#bbf7d0}._toggleBtnActivate_it40v_173:hover{background-color:#dcfce7}._resetPassBtn_it40v_183{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .65rem;border-radius:.375rem;font-size:.75rem;font-weight:600;cursor:pointer;background-color:#f1f5f9;color:#475569;border:1px solid #cbd5e1;transition:all .15s}._resetPassBtn_it40v_183:hover{background-color:#e2e8f0;color:#0f172a}._modalOverlay_it40v_204{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0f172a99;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}._modalCard_it40v_219{width:100%;max-width:500px;background-color:#fff;border-radius:.75rem;padding:1.75rem;box-shadow:0 20px 25px -5px #0000001a}._modalHeader_it40v_228{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}._modalTitle_it40v_235{font-size:1.15rem;font-weight:700;color:#0f172a;margin:0}._closeBtn_it40v_242{background:none;border:none;color:#64748b;cursor:pointer;padding:.25rem}._formGroup_it40v_250{margin-bottom:1rem}._label_it40v_254{display:block;font-size:.8125rem;font-weight:600;color:#334155;margin-bottom:.375rem}._input_it40v_262{width:100%;padding:.55rem .75rem;border:1.5px solid #cbd5e1;border-radius:.375rem;font-size:.875rem;color:#0f172a}._input_it40v_262:focus{outline:none;border-color:#4f46e5}._modalFooter_it40v_276{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}._cancelBtn_it40v_284{background:none;border:1px solid #cbd5e1;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:600;color:#475569;cursor:pointer}._submitBtn_it40v_295{background-color:#4f46e5;border:none;padding:.5rem 1.25rem;border-radius:.375rem;font-size:.875rem;font-weight:600;color:#fff;cursor:pointer}._submitBtn_it40v_295:hover{background-color:#4338ca}@media (max-width: 640px){._container_it40v_1{padding:1rem .75rem 2.5rem}._banner_it40v_7{padding:1rem}._headerRow_it40v_53{flex-direction:column;align-items:flex-start;gap:.75rem}._addBtn_it40v_75{width:100%;justify-content:center;min-height:44px}._modalContent_it40v_334{max-width:100%;margin:.5rem;padding:1.25rem}._modalFooter_it40v_276{flex-direction:column-reverse;gap:.5rem}._modalFooter_it40v_276 button{width:100%;justify-content:center;min-height:44px}}._tabsRow_it40v_354{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:1px solid #e2e8f0;padding-bottom:.5rem}._tabBtn_it40v_362{padding:.625rem 1rem;font-size:.875rem;font-weight:600;border-radius:.5rem;border:none;background:transparent;color:#64748b;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .15s}._tabBtn_it40v_362:hover{color:#0f172a;background-color:#f1f5f9}._tabBtnActive_it40v_382{color:#4f46e5;background-color:#e0e7ff}._badgeTrp_it40v_387{display:inline-block;padding:.2rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:600;background-color:#e0e7ff;color:#4338ca}._badgeCg_it40v_397{display:inline-block;padding:.2rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:600;background-color:#fce7f3;color:#be185d}._badgeRevoked_it40v_407{display:inline-block;padding:.2rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:600;background-color:#fef2f2;color:#991b1b}._copyBtnSmall_it40v_417{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;color:#4f46e5;background-color:#e0e7ff;border:1px solid #c7d2fe;border-radius:.25rem;cursor:pointer}._copyBtnSmall_it40v_417:hover{background-color:#c7d2fe}._container_vv37u_2{max-width:1200px;margin:0 auto;padding:1.5rem 1rem 3rem;font-family:inherit}._breadcrumb_vv37u_9{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#0284c7;text-decoration:none;margin-bottom:1.25rem;cursor:pointer}._breadcrumb_vv37u_9:hover{text-decoration:underline}._patientHeaderCard_vv37u_26{background-color:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000000d}._patientTopRow_vv37u_35{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem}._patientName_vv37u_43{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0 0 .5rem}._patientMetaRow_vv37u_50{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;font-size:.875rem;color:#475569}._metaItem_vv37u_59{display:inline-flex;align-items:center;gap:.35rem}._diagnosisBox_vv37u_65{margin-top:1rem;padding-top:1rem;border-top:1px solid #f1f5f9;font-size:.875rem;color:#334155}._sideBySideRow_vv37u_74{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 900px){._sideBySideRow_vv37u_74{grid-template-columns:1fr}}._sectionCard_vv37u_87{background-color:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;justify-content:space-between}._sectionHeader_vv37u_98{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}._sectionTitle_vv37u_105{font-size:1.125rem;font-weight:700;color:#0f172a;margin:0;display:flex;align-items:center;gap:.5rem}._assignmentSummaryCard_vv37u_116{background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:.5rem;padding:1rem;margin-bottom:1rem;cursor:pointer;transition:all .2s ease}._assignmentSummaryCard_vv37u_116:hover{background-color:#f0f9ff;border-color:#0284c7;transform:translateY(-1px)}._assignmentStatRow_vv37u_132{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}._assignmentStatNumber_vv37u_139{font-size:1.75rem;font-weight:700;color:#0284c7}._assignmentMiniList_vv37u_145{display:flex;flex-direction:column;gap:.5rem}._assignmentMiniItem_vv37u_151{display:flex;align-items:center;justify-content:space-between;font-size:.8125rem;background-color:#fff;padding:.5rem .75rem;border-radius:.375rem;border:1px solid #e2e8f0}._viewAssignmentsBtn_vv37u_162{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%;padding:.65rem 1rem;background-color:#0284c7;color:#fff;font-size:.875rem;font-weight:600;border:none;border-radius:.5rem;cursor:pointer;text-decoration:none;transition:background-color .15s ease}._viewAssignmentsBtn_vv37u_162:hover{background-color:#0369a1}._formGroup_vv37u_185{margin-bottom:1rem;display:flex;flex-direction:column;gap:.35rem}._label_vv37u_192{font-size:.8125rem;font-weight:600;color:#334155}._input_vv37u_198,._textarea_vv37u_199{font-size:.875rem;color:#0f172a;background-color:#fff;border:1px solid #cbd5e1;border-radius:.375rem;padding:.5rem .75rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease;font-family:inherit}._input_vv37u_198:focus,._textarea_vv37u_199:focus{border-color:#0284c7;box-shadow:0 0 0 2px #0284c726}._saveClinicalBtn_vv37u_217{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.65rem 1.25rem;background-color:#166534;color:#fff;font-size:.875rem;font-weight:600;border:none;border-radius:.5rem;cursor:pointer;transition:background-color .15s ease}._saveClinicalBtn_vv37u_217:hover{background-color:#15803d}._saveClinicalBtn_vv37u_217:disabled{opacity:.6;cursor:not-allowed}._calendarContainer_vv37u_243{background-color:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px #0000000d}._calendarNav_vv37u_251{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}._monthSwitcher_vv37u_258{display:flex;align-items:center;gap:.75rem}._monthNavBtn_vv37u_264{background:none;border:1px solid #cbd5e1;border-radius:.375rem;padding:.35rem .65rem;color:#334155;font-size:.8125rem;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem}._monthNavBtn_vv37u_264:hover{background-color:#f1f5f9}._currentMonthTitle_vv37u_281{font-size:1.125rem;font-weight:700;color:#0f172a}._legendBar_vv37u_287{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;font-size:.75rem;color:#475569}._legendItem_vv37u_296{display:inline-flex;align-items:center;gap:.35rem}._legendDotSuccess_vv37u_302{width:10px;height:10px;border-radius:50%;background-color:#22c55e}._legendDotWarning_vv37u_309{width:10px;height:10px;border-radius:50%;background-color:#f59e0b}._legendDotDanger_vv37u_316{width:10px;height:10px;border-radius:50%;background-color:#ef4444}._calendarDaysHeader_vv37u_323{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:.75rem;font-weight:700;color:#64748b;margin-bottom:.5rem}._calendarGrid_vv37u_333{display:grid;grid-template-columns:repeat(7,1fr);gap:.35rem}._calendarCell_vv37u_339{min-height:85px;border:1px solid #e2e8f0;border-radius:.375rem;padding:.4rem;background-color:#fff;display:flex;flex-direction:column;transition:all .15s ease}._calendarCellEmpty_vv37u_350{background-color:#f8fafc;border-color:#f1f5f9}._calendarCellHasEval_vv37u_355{cursor:pointer}._calendarCellHasEval_vv37u_355:hover{border-color:#0284c7;box-shadow:0 2px 4px #0000000f}._dayNumber_vv37u_364{font-size:.8125rem;font-weight:700;color:#1e293b;margin-bottom:.25rem}._evalTagSuccess_vv37u_371{background-color:#dcfce7;border:1px solid #bbf7d0;color:#166534;border-radius:.25rem;padding:.15rem .35rem;font-size:.7rem;font-weight:600;margin-bottom:.2rem;line-height:1.2}._evalTagWarning_vv37u_383{background-color:#fef3c7;border:1px solid #fde68a;color:#92400e;border-radius:.25rem;padding:.15rem .35rem;font-size:.7rem;font-weight:600;margin-bottom:.2rem;line-height:1.2}._evalTagDanger_vv37u_395{background-color:#fee2e2;border:1px solid #fecaca;color:#991b1b;border-radius:.25rem;padding:.15rem .35rem;font-size:.7rem;font-weight:600;margin-bottom:.2rem;line-height:1.2}._evalTagPending_vv37u_407{background-color:#f8fafc;border:1px dashed #cbd5e1;color:#64748b;border-radius:.25rem;padding:.15rem .35rem;font-size:.7rem;font-weight:500;margin-bottom:.2rem;line-height:1.2}._modalOverlay_vv37u_420{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0f172a99;display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}._modalContent_vv37u_434{background-color:#fff;border-radius:.75rem;width:100%;max-width:580px;max-height:85vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a;display:flex;flex-direction:column}._modalHeader_vv37u_446{padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}._modalTitle_vv37u_454{font-size:1.125rem;font-weight:700;color:#0f172a;margin:0}._closeBtn_vv37u_461{background:none;border:none;color:#64748b;cursor:pointer;padding:.25rem;border-radius:.25rem}._closeBtn_vv37u_461:hover{background-color:#f1f5f9;color:#0f172a}._modalBody_vv37u_475{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem}._alertSuccess_vv37u_483{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#166534;padding:.75rem 1rem;border-radius:.5rem;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;font-size:.875rem}._alertError_vv37u_496{background-color:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:.75rem 1rem;border-radius:.5rem;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;font-size:.875rem}._statusBadgePublished_vv37u_509{font-size:.7rem;font-weight:700;text-transform:uppercase;color:#166534;background-color:#dcfce7;border:1px solid #bbf7d0;padding:.15rem .5rem;border-radius:9999px}._statusBadgeDraft_vv37u_520{font-size:.7rem;font-weight:700;text-transform:uppercase;color:#92400e;background-color:#fef3c7;border:1px solid #fde68a;padding:.15rem .5rem;border-radius:9999px}@media (max-width: 640px){._container_vv37u_2{padding:1rem .75rem 2.5rem}._headerRow_vv37u_539{flex-direction:column;align-items:flex-start;gap:.75rem}._patientCard_vv37u_545,._sectionCard_vv37u_87{padding:1rem}._modalContent_vv37u_434{max-width:100%;margin:.5rem}._modalFooter_vv37u_558{flex-direction:column-reverse;gap:.5rem}._modalFooter_vv37u_558 button{width:100%;justify-content:center;min-height:44px}}._container_1qgkk_2{max-width:1200px;margin:0 auto;padding:1.5rem 1rem 3rem;font-family:inherit}._breadcrumb_1qgkk_9{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#0284c7;text-decoration:none;margin-bottom:1.25rem;cursor:pointer}._breadcrumb_1qgkk_9:hover{text-decoration:underline}._patientSummaryCard_1qgkk_25{background-color:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000000d;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}._patientName_1qgkk_39{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0 0 .35rem}._patientMetaRow_1qgkk_46{display:flex;align-items:center;flex-wrap:wrap;gap:1.25rem;font-size:.875rem;color:#475569}._metaItem_1qgkk_55{display:inline-flex;align-items:center;gap:.35rem}._addAssignmentBtn_1qgkk_61{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;background-color:#0284c7;color:#fff;font-size:.875rem;font-weight:600;border:none;border-radius:.5rem;cursor:pointer;transition:background-color .15s ease}._addAssignmentBtn_1qgkk_61:hover{background-color:#0369a1}._sectionBlock_1qgkk_81{background-color:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000000d}._sectionHeader_1qgkk_90{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}._sectionTitle_1qgkk_97{font-size:1.125rem;font-weight:700;color:#0f172a;margin:0;display:flex;align-items:center;gap:.5rem}._tableResponsive_1qgkk_108{width:100%;overflow-x:auto}._assignmentTable_1qgkk_113{width:100%;border-collapse:collapse;text-align:left;font-size:.875rem}._assignmentTable_1qgkk_113 th{background-color:#f8fafc;color:#475569;font-weight:600;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0}._assignmentTable_1qgkk_113 td{padding:.85rem 1rem;border-bottom:1px solid #f1f5f9;vertical-align:middle}._assignmentTable_1qgkk_113 tr:hover{background-color:#f8fafc}._badgeActive_1qgkk_139{display:inline-block;padding:.2rem .6rem;border-radius:9999px;font-size:.75rem;font-weight:700;background-color:#dcfce7;color:#166534;border:1px solid #bbf7d0}._badgePending_1qgkk_150{display:inline-block;padding:.2rem .6rem;border-radius:9999px;font-size:.75rem;font-weight:700;background-color:#fef3c7;color:#92400e;border:1px solid #fde68a}._badgeCancelled_1qgkk_161{display:inline-block;padding:.2rem .6rem;border-radius:9999px;font-size:.75rem;font-weight:700;background-color:#fee2e2;color:#991b1b;border:1px solid #fecaca}._badgeArchived_1qgkk_172{display:inline-block;padding:.15rem .5rem;border-radius:9999px;font-size:.7rem;font-weight:700;background-color:#f1f5f9;color:#64748b;border:1px solid #cbd5e1}._actionMenuWrapper_1qgkk_184{position:relative;display:inline-block}._dotsBtn_1qgkk_189{background:none;border:1px solid #e2e8f0;border-radius:.375rem;padding:.35rem .5rem;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}._dotsBtn_1qgkk_189:hover{background-color:#f1f5f9;color:#0f172a;border-color:#cbd5e1}._dropdownMenu_1qgkk_208{position:absolute;right:0;top:100%;margin-top:.25rem;background-color:#fff;border:1px solid #cbd5e1;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;z-index:30;min-width:170px;overflow:hidden}._dropdownItemDanger_1qgkk_222{display:flex;align-items:center;gap:.5rem;width:100%;padding:.65rem 1rem;text-align:left;border:none;background:none;color:#dc2626;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background-color .15s ease}._dropdownItemDanger_1qgkk_222:hover{background-color:#fef2f2}._modalOverlay_1qgkk_243{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0f172a99;display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}._modalContent_1qgkk_257{background-color:#fff;border-radius:.75rem;width:100%;max-width:540px;max-height:85vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a;display:flex;flex-direction:column}._modalHeader_1qgkk_269{padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}._modalTitle_1qgkk_277{font-size:1.125rem;font-weight:700;color:#0f172a;margin:0}._closeBtn_1qgkk_284{background:none;border:none;color:#64748b;cursor:pointer;padding:.25rem;border-radius:.25rem}._closeBtn_1qgkk_284:hover{background-color:#f1f5f9;color:#0f172a}._modalBody_1qgkk_298{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem}._modalFooter_1qgkk_305{padding:1rem 1.5rem;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:.75rem;background-color:#f8fafc;border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem}._formGroup_1qgkk_316{display:flex;flex-direction:column;gap:.35rem}._label_1qgkk_322{font-size:.8125rem;font-weight:600;color:#334155}._select_1qgkk_328,._input_1qgkk_329,._textarea_1qgkk_330{font-size:.875rem;color:#0f172a;background-color:#fff;border:1px solid #cbd5e1;border-radius:.375rem;padding:.5rem .75rem;outline:none;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}._select_1qgkk_328:focus,._input_1qgkk_329:focus,._textarea_1qgkk_330:focus{border-color:#0284c7;box-shadow:0 0 0 2px #0284c726}._btnCancel_1qgkk_349{padding:.55rem 1rem;border:1px solid #cbd5e1;background-color:#fff;color:#475569;font-size:.875rem;font-weight:600;border-radius:.375rem;cursor:pointer}._btnCancel_1qgkk_349:hover{background-color:#f1f5f9}._btnSubmit_1qgkk_364{padding:.55rem 1.25rem;border:none;background-color:#0284c7;color:#fff;font-size:.875rem;font-weight:600;border-radius:.375rem;cursor:pointer}._btnSubmit_1qgkk_364:hover{background-color:#0369a1}._btnDanger_1qgkk_379{padding:.55rem 1.25rem;border:none;background-color:#dc2626;color:#fff;font-size:.875rem;font-weight:600;border-radius:.375rem;cursor:pointer}._btnDanger_1qgkk_379:hover{background-color:#b91c1c}._emptyState_1qgkk_394{text-align:center;padding:2.5rem 1rem;color:#64748b;font-size:.875rem}._alertSuccess_1qgkk_401{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#166534;padding:.75rem 1rem;border-radius:.5rem;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;font-size:.875rem}._alertError_1qgkk_414{background-color:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:.75rem 1rem;border-radius:.5rem;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;font-size:.875rem}._modalContentLarge_1qgkk_428{background-color:#fff;border-radius:.75rem;width:100%;max-width:860px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a;display:flex;flex-direction:column}._stepperContainer_1qgkk_441{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;gap:.5rem}._stepItem_1qgkk_451{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:#94a3b8;cursor:pointer;background:none;border:none;padding:.25rem .5rem;border-radius:.375rem;transition:all .15s ease}._stepItemActive_1qgkk_466{color:#0284c7}._stepItemCompleted_1qgkk_470{color:#166534}._stepCircle_1qgkk_474{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;background-color:#e2e8f0;color:#64748b}._stepCircleActive_1qgkk_487{background-color:#0284c7;color:#fff}._stepCircleCompleted_1qgkk_492{background-color:#22c55e;color:#fff}._stepDivider_1qgkk_497{flex:1;height:2px;background-color:#e2e8f0;margin:0 .25rem}._domainGrid_1qgkk_505{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;margin-top:.75rem}._domainCard_1qgkk_512{border:2px solid #e2e8f0;border-radius:.75rem;padding:1rem;background-color:#fff;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;position:relative;text-align:left}._domainCard_1qgkk_512:hover{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000000d}._domainCardSelected_1qgkk_531{border-color:#0284c7;background-color:#f0f9ff;box-shadow:0 0 0 2px #0284c733}._domainIllustration_1qgkk_537{width:100%;height:90px;border-radius:.5rem;background:linear-gradient(135deg,#e0f2fe,#bae6fd);display:flex;align-items:center;justify-content:center;margin-bottom:.75rem;overflow:hidden;color:#0369a1}._domainCardTitle_1qgkk_550{font-size:.9375rem;font-weight:700;color:#0f172a;margin:0 0 .35rem}._domainCardDesc_1qgkk_557{font-size:.8125rem;color:#64748b;line-height:1.4;margin:0 0 .75rem;flex:1}._domainCardFooter_1qgkk_565{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e2e8f0;padding-top:.5rem;font-size:.75rem;font-weight:600;color:#0284c7}._domainSelectedBadge_1qgkk_576{position:absolute;top:.5rem;right:.5rem;background-color:#0284c7;color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center}._moduleVisualGrid_1qgkk_591{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;margin-top:.75rem}._moduleVisualCard_1qgkk_598{border:2px solid #e2e8f0;border-radius:.75rem;background-color:#fff;overflow:hidden;display:flex;flex-direction:column;transition:all .2s ease;position:relative}._moduleVisualCard_1qgkk_598:hover{border-color:#93c5fd;box-shadow:0 4px 6px -1px #0000000d}._moduleVisualCardSelected_1qgkk_614{border-color:#0284c7;background-color:#f8fafc;box-shadow:0 0 0 2px #0284c733}._moduleThumbnailWrapper_1qgkk_620{width:100%;height:140px;background-color:#f1f5f9;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}._moduleThumbnailImg_1qgkk_631{width:100%;height:100%;object-fit:contain;object-position:center;background-color:#f8fafc}._modulePlaceholderWrapper_1qgkk_639{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;color:#94a3b8;padding:1rem;text-align:center}._modulePlaceholderText_1qgkk_650{font-size:.75rem;font-weight:600;color:#64748b}._moduleCardBody_1qgkk_656{padding:1rem;display:flex;flex-direction:column;flex:1}._moduleCardTitle_1qgkk_663{font-size:.9375rem;font-weight:700;color:#0f172a;margin:0 0 .35rem;line-height:1.3}._moduleCardPurpose_1qgkk_671{font-size:.8125rem;color:#475569;line-height:1.4;margin:0 0 .75rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}._moduleMetaRow_1qgkk_683{display:flex;flex-direction:column;gap:.35rem;font-size:.75rem;color:#64748b;margin-bottom:.75rem;background-color:#f8fafc;padding:.5rem;border-radius:.375rem}._moduleActionRow_1qgkk_695{display:flex;align-items:center;gap:.5rem;margin-top:auto}._btnDetail_1qgkk_702{flex:1;padding:.45rem .5rem;font-size:.75rem;font-weight:600;color:#0284c7;background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:.375rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.25rem}._btnDetail_1qgkk_702:hover{background-color:#e0f2fe}._btnSelectModule_1qgkk_722{flex:1;padding:.45rem .5rem;font-size:.75rem;font-weight:600;color:#fff;background-color:#0284c7;border:none;border-radius:.375rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.25rem}._btnSelectModule_1qgkk_722:hover{background-color:#0369a1}._btnSelectModuleActive_1qgkk_742{background-color:#166534}._selectionSummaryCard_1qgkk_747{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:.75rem;padding:1rem 1.25rem;margin-bottom:1.25rem}._summaryHeader_1qgkk_755{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}._summaryBadge_1qgkk_762{font-size:.75rem;font-weight:700;color:#0369a1;text-transform:uppercase;letter-spacing:.05em}._summaryTitle_1qgkk_770{font-size:1.05rem;font-weight:700;color:#0c4a6e;margin:0 0 .35rem}._summaryPurpose_1qgkk_777{font-size:.8125rem;color:#334155;margin:0 0 .5rem}._summaryMetaList_1qgkk_783{display:flex;flex-wrap:wrap;gap:1rem;font-size:.75rem;color:#0369a1;font-weight:600}._previewModalOverlay_1qgkk_793{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0f172aa6;display:flex;align-items:center;justify-content:center;z-index:60;padding:1rem}._previewModalContent_1qgkk_807{background-color:#fff;border-radius:.75rem;width:100%;max-width:680px;max-height:85vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column}._previewDetailSection_1qgkk_819{margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid #f1f5f9}._previewSectionHeading_1qgkk_825{font-size:.875rem;font-weight:700;color:#0f172a;margin:0 0 .5rem;display:flex;align-items:center;gap:.35rem}._previewStepItem_1qgkk_835{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:.75rem;margin-bottom:.5rem}._previewStepHeader_1qgkk_843{font-size:.8125rem;font-weight:700;color:#0284c7;margin-bottom:.35rem}._previewStepText_1qgkk_850{font-size:.8125rem;color:#334155;margin:0;line-height:1.4}._previewImageFrame_1qgkk_857{margin-top:.5rem;border-radius:.375rem;overflow:hidden;max-height:180px;background-color:#e2e8f0;display:flex;align-items:center;justify-content:center}._previewImageFrame_1qgkk_857 img{width:100%;max-height:180px;object-fit:contain;object-position:center}._screeningBtn_1qgkk_876{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;background-color:#f0fdf4;color:#166534;font-size:.875rem;font-weight:600;border:1px solid #bbf7d0;border-radius:.5rem;cursor:pointer;transition:all .15s ease}._screeningBtn_1qgkk_876:hover{background-color:#dcfce7;border-color:#86efac}._screeningModalContent_1qgkk_897{background-color:#fff;border-radius:.75rem;width:100%;max-width:880px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a;display:flex;flex-direction:column}._screeningSectionTitle_1qgkk_909{font-size:1rem;font-weight:700;color:#0f172a;margin:0 0 .25rem}._screeningSectionDesc_1qgkk_916{font-size:.8125rem;color:#64748b;margin:0 0 1rem}._screeningAreaCard_1qgkk_922{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:.875rem 1rem;margin-bottom:.75rem}._screeningAreaHeader_1qgkk_930{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}._screeningAreaName_1qgkk_939{font-size:.875rem;font-weight:700;color:#1e293b}._screeningLevelPills_1qgkk_945{display:flex;gap:.35rem;flex-wrap:wrap}._levelPill_1qgkk_951{font-size:.75rem;font-weight:600;padding:.3rem .65rem;border-radius:9999px;border:1px solid #cbd5e1;background-color:#fff;color:#475569;cursor:pointer;transition:all .15s ease}._levelPill_1qgkk_951:hover{background-color:#f1f5f9}._levelPillAppropriate_1qgkk_967{background-color:#f0fdf4;border-color:#22c55e;color:#166534;font-weight:700}._levelPillNeedsGuidance_1qgkk_974{background-color:#fffbeb;border-color:#f59e0b;color:#b45309;font-weight:700}._levelPillSignificantDifficulty_1qgkk_981{background-color:#fef2f2;border-color:#ef4444;color:#b91c1c;font-weight:700}._recommendationGrid_1qgkk_989{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin-top:1rem}._recommendationCard_1qgkk_996{border:2px solid #e2e8f0;border-radius:.75rem;background-color:#fff;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1px 3px #0000000d;transition:all .2s ease}._recommendationCard_1qgkk_996:hover{border-color:#38bdf8;box-shadow:0 4px 6px -1px #0000001a}._recommendationHeaderBadge_1qgkk_1012{position:absolute;top:.5rem;left:.5rem;font-size:.6875rem;font-weight:700;padding:.2rem .5rem;border-radius:.25rem;text-transform:uppercase;z-index:10}._badgeHighPriority_1qgkk_1024{background-color:#dc2626;color:#fff}._badgeMediumPriority_1qgkk_1029{background-color:#d97706;color:#fff}._recommendationReasonBox_1qgkk_1034{background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:.375rem;padding:.5rem .65rem;font-size:.75rem;color:#0369a1;line-height:1.4;margin:.5rem 0 .75rem}._btnAssignDirect_1qgkk_1045{width:100%;padding:.55rem;background-color:#166534;color:#fff;font-size:.8125rem;font-weight:600;border:none;border-radius:.375rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;margin-top:auto;transition:background-color .15s ease}._btnAssignDirect_1qgkk_1045:hover{background-color:#15803d}@media (max-width: 640px){._container_1qgkk_2{padding:1rem .75rem 2.5rem}._headerRow_1qgkk_1075{flex-direction:column;align-items:flex-start;gap:.75rem}._stepperContainer_1qgkk_441{padding:.625rem .75rem;gap:.25rem}._stepItem_1qgkk_451{padding:.2rem .35rem;font-size:.75rem}._stepDivider_1qgkk_497{margin:0 .125rem}._domainCardsGrid_1qgkk_1095,._moduleCardsGrid_1qgkk_1096,._recommendationsGrid_1qgkk_1097{grid-template-columns:1fr;gap:.75rem}._modalContent_1qgkk_257{max-width:100%;margin:.5rem}._wizardFooter_1qgkk_1107{flex-direction:column-reverse;gap:.5rem}._wizardFooter_1qgkk_1107 button{width:100%;justify-content:center;min-height:44px}._btnAssignDirect_1qgkk_1045{min-height:44px}}@media (min-width: 641px) and (max-width: 1024px){._domainCardsGrid_1qgkk_1095,._moduleCardsGrid_1qgkk_1096,._recommendationsGrid_1qgkk_1097{grid-template-columns:repeat(2,1fr)}}._container_13n4h_1{width:100%;max-width:720px;margin:0 auto;padding:1rem 1rem 4rem}._stepBar_13n4h_9{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:.875rem;border-bottom:1px solid #e2e8f0}._stepItem_13n4h_18{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;color:#94a3b8}._stepActive_13n4h_27{color:#2563eb;font-weight:700}._stepNumber_13n4h_32{width:22px;height:22px;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:.75rem;background-color:#f1f5f9;color:#64748b}._stepActive_13n4h_27 ._stepNumber_13n4h_32{background-color:#2563eb;color:#fff}._sectionCard_13n4h_50{background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1.25rem;margin-bottom:1rem}._cardTitle_13n4h_58{font-size:1rem;font-weight:700;color:#0f172a;margin:0 0 .625rem}._cardText_13n4h_65{font-size:.875rem;color:#334155;line-height:1.6;margin:0}._cardImage_13n4h_72{width:100%;max-height:240px;object-fit:contain;object-position:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:.75rem}._stepsGrid_13n4h_84{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1.5rem}._stepCard_13n4h_91{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.875rem;display:flex;flex-direction:column}._stepPill_13n4h_100{display:inline-block;align-self:flex-start;font-size:.6875rem;font-weight:700;color:#1e40af;background-color:#dbeafe;padding:.125rem .5rem;border-radius:9999px;margin-bottom:.5rem}._stepInstruction_13n4h_112{font-size:.8125rem;color:#1e293b;line-height:1.5;margin:0;flex:1}._stepImage_13n4h_120{width:100%;height:140px;object-fit:contain;object-position:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:.5rem}._safetyCard_13n4h_132{background-color:#fffbeb;border:1.5px solid #fde68a;border-radius:8px;padding:.875rem;display:flex;flex-direction:column}._safetyHeader_13n4h_141{display:flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:700;color:#b45309;margin-bottom:.5rem}._safetyText_13n4h_151{font-size:.8125rem;color:#92400e;line-height:1.5;margin:0;flex:1}._evalRadioGroup_13n4h_160{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}._evalRadioLabel_13n4h_167{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;background-color:#fff;border:1.5px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .15s ease-in-out}._evalRadioLabel_13n4h_167:hover{background-color:#f8fafc}._evalRadioActive_13n4h_183{border-color:#2563eb;background-color:#eff6ff}._evalRadioInput_13n4h_188{margin-top:.125rem}._evalRadioText_13n4h_192{font-size:.875rem;font-weight:600;color:#1e293b}._reasonGroup_13n4h_198{margin-top:1rem;padding:1rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px}._reasonLabel_13n4h_206{display:block;font-size:.8125rem;font-weight:600;color:#991b1b;margin-bottom:.375rem}._reasonInput_13n4h_214{width:100%;padding:.625rem;border:1px solid #f87171;border-radius:6px;font-size:.875rem;outline:none}._photoUploadSection_13n4h_223{background-color:#fff;border:1px dashed #cbd5e1;border-radius:8px;padding:1.25rem;text-align:center;margin-bottom:1.25rem}._photoPreview_13n4h_232{width:100%;max-height:240px;object-fit:contain;object-position:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin-top:.75rem}._actionBar_13n4h_244{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.5rem}._btnSecondary_13n4h_252{padding:.625rem 1rem;font-size:.875rem;font-weight:600;color:#475569;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:.375rem}._btnPrimary_13n4h_266{padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;color:#fff;background-color:#2563eb;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:.375rem}._btnPrimary_13n4h_266:disabled{background-color:#94a3b8;cursor:not-allowed}._guardContainer_13n4h_286{max-width:600px;margin:3rem auto;padding:2rem 1.5rem;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;text-align:center;box-shadow:0 4px 6px -1px #0000000d}._guardIcon_13n4h_297{color:#d97706;margin-bottom:1rem}._guardTitle_13n4h_302{font-size:1.125rem;font-weight:700;color:#0f172a;margin:0 0 .5rem}._guardText_13n4h_309{font-size:.875rem;color:#475569;line-height:1.5;margin:0 0 1.5rem}@media (max-width: 640px){._container_13n4h_1{padding:1rem .75rem 2.5rem}._stepsGrid_13n4h_84{grid-template-columns:1fr;gap:1rem}._stepImage_13n4h_120{height:180px}._actionBar_13n4h_244{flex-direction:column-reverse;gap:.625rem}._btnSecondary_13n4h_252,._btnPrimary_13n4h_266{width:100%;justify-content:center;padding:.75rem 1rem;min-height:44px}}._appShell_1q8r7_1{min-height:100vh;display:flex;flex-direction:column;background-color:#f8fafc}._content_1q8r7_8{flex:1;width:100%}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;color:#0f172a}
