._header_1lvvi_1{background-color:#fff;padding:12px 24px;border-bottom:1px solid #e0e0e0;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;height:60px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}._logo_1lvvi_25{display:flex;align-items:center;gap:8px;cursor:pointer}._logoIcon_1lvvi_39{font-size:24px}._logoText_1lvvi_47{font-size:18px;font-weight:700;color:#333;margin:0}._nav_1lvvi_61{display:flex;gap:8px}._navButton_1lvvi_71{padding:8px 16px;background-color:transparent;border:none;border-radius:6px;font-size:14px;font-weight:500;color:#666;cursor:pointer;transition:all .2s}._navButton_1lvvi_71:hover{background-color:#f5f5f5;color:#333}._navButton_1lvvi_71:active{background-color:#e8e8e8}._navButtonActive_1lvvi_113{color:#000;font-weight:600}._navButtonActive_1lvvi_113:hover{color:#000}._logoutButton_1lvvi_131{padding:8px 16px;background-color:transparent;border:none;border-radius:6px;font-size:14px;font-weight:500;color:#666;cursor:pointer;transition:all .2s}._logoutButton_1lvvi_131:hover{background-color:#f5f5f5;color:#333}._logoutButton_1lvvi_131:active{background-color:#e8e8e8}._container_ge1ep_1{height:100vh;display:flex;flex-direction:column;background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}._mainContent_ge1ep_19{display:flex;flex:1;overflow:hidden}._conversationList_ge1ep_33{width:30%;background-color:#fff;border-right:1px solid #e0e0e0;display:flex;flex-direction:column;overflow:hidden}._conversationListHeader_ge1ep_51{padding:16px 20px;border-bottom:1px solid #f0f0f0;flex-shrink:0}._conversationListTitle_ge1ep_63{font-size:20px;font-weight:700;color:#333;margin:0}._conversationItems_ge1ep_77{flex:1;overflow-y:auto}._conversationItem_ge1ep_77{display:flex;align-items:center;padding:14px 20px;border-bottom:1px solid #f5f5f5;cursor:pointer;transition:background-color .2s}._conversationItem_ge1ep_77:hover{background-color:#f8f8f8}._conversationItemActive_ge1ep_113,._conversationItemActive_ge1ep_113:hover{background-color:#e8f4ff}._avatar_ge1ep_129{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;margin-right:12px;flex-shrink:0}._avatarText_ge1ep_153{font-size:18px;font-weight:600;color:#fff}._conversationContent_ge1ep_165{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}._conversationHeader_ge1ep_181{display:flex;justify-content:space-between;align-items:center}._name_ge1ep_193{font-size:15px;font-weight:600;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._time_ge1ep_211{font-size:12px;color:#999;white-space:nowrap;margin-left:8px}._conversationFooter_ge1ep_225{display:flex;justify-content:space-between;align-items:center;gap:8px}._lastMessage_ge1ep_239{font-size:13px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}._unreadBadge_ge1ep_257{background-color:#4a90e2;color:#fff;font-size:11px;font-weight:600;padding:2px 7px;border-radius:10px;min-width:18px;text-align:center;flex-shrink:0}._loading_ge1ep_281{text-align:center;padding:40px 20px;color:#999;font-size:14px}._empty_ge1ep_295{text-align:center;padding:60px 20px}._emptyText_ge1ep_305{font-size:16px;font-weight:600;color:#666;margin:0 0 8px}._emptySubtext_ge1ep_319{font-size:13px;color:#999;margin:0}._chatArea_ge1ep_333{flex:1;display:flex;flex-direction:column;background-color:#f5f5f5}._chatContainer_ge1ep_347{display:flex;flex-direction:column;height:100%}._chatHeader_ge1ep_359{background-color:#fff;padding:16px 24px;border-bottom:1px solid #e0e0e0;flex-shrink:0}._chatTitle_ge1ep_373{font-size:18px;font-weight:700;color:#333;margin:0}._chatMessages_ge1ep_387{flex:1;overflow-y:auto;padding:20px}._chatPlaceholder_ge1ep_399{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#999}._chatPlaceholder_ge1ep_399 p{margin:0 0 8px;font-size:16px}._chatPlaceholderSub_ge1ep_427{font-size:14px!important;color:#bbb!important}._chatPlaceholderText_ge1ep_437{font-size:18px!important;font-weight:500;color:#aaa!important}._container_142xo_1{display:flex;flex-direction:column;height:100vh;width:100vw;background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}._loading_142xo_19,._error_142xo_21{display:flex;flex-direction:column;align-items:center;justify-content:center;height:calc(100vh - 60px);padding:40px;text-align:center}._error_142xo_21 p{font-size:16px;color:#666;margin-bottom:20px}._error_142xo_21 button{padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:background-color .2s}._error_142xo_21 button:hover{background-color:#0056b3}._chatLayout_142xo_85{display:flex;flex:1;overflow:hidden;position:relative}._hamburgerButton_142xo_101{display:none;position:fixed;top:70px;left:16px;z-index:1001;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;width:44px;height:44px;font-size:24px;cursor:pointer;box-shadow:0 2px 8px #0000001a;transition:all .2s}._hamburgerButton_142xo_101:hover{background-color:#f5f5f5}._conversationList_142xo_145{flex:0 0 30%;display:flex;flex-direction:column;background-color:#fff;border-right:1px solid #e0e0e0;overflow:hidden;transition:transform .3s ease}._conversationHeader_142xo_165{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e0e0e0}._conversationTitle_142xo_181{font-size:18px;font-weight:600;color:#333;margin:0}._closeListButton_142xo_195{display:none;background:transparent;border:none;font-size:24px;color:#999;cursor:pointer;padding:4px;transition:color .2s}._closeListButton_142xo_195:hover{color:#666}._conversationItems_142xo_225{flex:1;overflow-y:auto}._conversationItem_142xo_225{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #f5f5f5;cursor:pointer;transition:background-color .2s}._conversationItem_142xo_225:hover{background-color:#f8f8f8}._conversationItemActive_142xo_263{background-color:#e8f4ff}._avatar_142xo_271{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;flex-shrink:0}._avatarText_142xo_293{font-size:16px;font-weight:600;color:#fff}._conversationContent_142xo_305{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}._name_142xo_321{font-size:15px;font-weight:600;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._lastMessage_142xo_339{font-size:13px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._chatWindow_142xo_357{flex:1;display:flex;flex-direction:column;background-color:#fff}._chatHeader_142xo_371{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #e0e0e0;background-color:#fff}._backButton_142xo_389{background:transparent;border:none;font-size:24px;color:#666;cursor:pointer;padding:4px 8px;transition:color .2s}._backButton_142xo_389:hover{color:#333}._chatHeaderInfo_142xo_417{flex:1}._chatTitle_142xo_425{font-size:18px;font-weight:600;color:#333;margin:0 0 4px}._chatSubtitle_142xo_439{font-size:13px;color:#999;margin:0}._relationshipButton_142xo_451{background:transparent;border:1px solid #e0e0e0;border-radius:8px;width:40px;height:40px;font-size:20px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}._relationshipButton_142xo_451:hover{background-color:#f5f5f5;border-color:#007bff}._messagesContainer_142xo_491{flex:1;overflow-y:auto;padding:20px;background-color:#fafafa}._emptyMessages_142xo_505{display:flex;align-items:center;justify-content:center;height:100%;color:#999;font-size:15px}._messageItem_142xo_525{display:flex;margin-bottom:16px}._messageIncoming_142xo_535{justify-content:flex-start}._messageOutgoing_142xo_543{justify-content:flex-end}._messageBubble_142xo_551{max-width:70%;padding:12px 16px;border-radius:12px;display:flex;flex-direction:column;gap:4px}._messageIncoming_142xo_535 ._messageBubble_142xo_551{background-color:#fff;border:1px solid #e0e0e0}._messageOutgoing_142xo_543 ._messageBubble_142xo_551{background-color:#007bff;color:#fff}._messageText_142xo_589{margin:0;font-size:15px;line-height:1.5;word-wrap:break-word}._messageIncoming_142xo_535 ._messageText_142xo_589{color:#000}._messageOutgoing_142xo_543 ._messageText_142xo_589{color:#fff}._messageTime_142xo_621{font-size:11px;opacity:.7;align-self:flex-end}._messageIncoming_142xo_535 ._messageTime_142xo_621{color:#999}._messageOutgoing_142xo_543 ._messageTime_142xo_621{color:#fffc}._recommendationInline_142xo_651{padding:16px 20px;background-color:#f9f9f9;border-top:1px solid #e0e0e0}._recommendationLabel_142xo_663{font-size:13px;font-weight:600;color:#666;margin:0 0 12px}._loadingSpinner_142xo_677{display:flex;justify-content:center;align-items:center;padding:20px}._spinner_142xo_691{width:24px;height:24px;border:3px solid #e0e0e0;border-top-color:#007bff;border-radius:50%;animation:_spin_142xo_691 .8s linear infinite}@keyframes _spin_142xo_691{to{transform:rotate(360deg)}}._recommendationButtons_142xo_721{display:flex;flex-direction:column;gap:8px}._recommendationButton_142xo_721{padding:12px 16px;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;color:#333;text-align:left;cursor:pointer;transition:all .2s}._recommendationButton_142xo_721:hover{background-color:#e8f4ff;border-color:#007bff}._inputContainer_142xo_769{display:flex;gap:12px;padding:16px 20px;background-color:#fff;border-top:1px solid #e0e0e0}._messageInput_142xo_785{flex:1;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;font-family:inherit;outline:none;transition:border-color .2s}._messageInput_142xo_785:focus{border-color:#007bff}._sendButton_142xo_815{padding:12px 24px;background-color:#007bff;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s}._sendButton_142xo_815:hover:not(:disabled){background-color:#0056b3}._sendButton_142xo_815:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width: 1024px){._hamburgerButton_142xo_101{display:flex;align-items:center;justify-content:center}._conversationList_142xo_145{position:fixed;top:0;left:0;width:280px;height:100vh;z-index:1000;transform:translate(-100%);box-shadow:2px 0 10px #0000001a}._conversationListMobileShow_142xo_895{transform:translate(0)}._closeListButton_142xo_195{display:block}._chatWindow_142xo_357{flex:1;width:100%}}@media (max-width: 768px){._messageBubble_142xo_551{max-width:85%}._recommendationButton_142xo_721{font-size:13px;padding:10px 14px}._messageInput_142xo_785{font-size:16px}}._modalOverlay_142xo_957{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}._modalContent_142xo_983{background-color:#fff;border-radius:12px;width:90%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #00000026}._modalHeader_142xo_1003{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e0e0e0}._modalTitle_142xo_1019{font-size:20px;font-weight:600;color:#333;margin:0}._modalCloseButton_142xo_1033{background:transparent;border:none;font-size:24px;color:#999;cursor:pointer;padding:4px;transition:color .2s}._modalCloseButton_142xo_1033:hover{color:#666}._modalBody_142xo_1061{padding:24px}._formGroup_142xo_1069{margin-bottom:20px}._formGroup_142xo_1069:last-child{margin-bottom:0}._formLabel_142xo_1085{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:8px}._formSelect_142xo_1101{width:100%;padding:10px 12px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;font-family:inherit;background-color:#fff;cursor:pointer;transition:border-color .2s}._formSelect_142xo_1101:focus{outline:none;border-color:#007bff}._formRange_142xo_1135{width:100%;height:6px;border-radius:3px;background:#e0e0e0;outline:none;-webkit-appearance:none}._formRange_142xo_1135::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#007bff;cursor:pointer;transition:background-color .2s}._formRange_142xo_1135::-webkit-slider-thumb:hover{background:#0056b3}._formRange_142xo_1135::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#007bff;cursor:pointer;border:none;transition:background-color .2s}._formRange_142xo_1135::-moz-range-thumb:hover{background:#0056b3}._rangeLabels_142xo_1211{display:flex;justify-content:space-between;margin-top:8px;font-size:12px;color:#999}._modalFooter_142xo_1227{display:flex;gap:12px;padding:20px 24px;border-top:1px solid #e0e0e0}._modalCancelButton_142xo_1241,._modalSaveButton_142xo_1243{flex:1;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}._modalCancelButton_142xo_1241{background-color:#fff;border:1px solid #e0e0e0;color:#666}._modalCancelButton_142xo_1241:hover{background-color:#f5f5f5}._modalSaveButton_142xo_1243{background-color:#007bff;border:none;color:#fff}._modalSaveButton_142xo_1243:hover{background-color:#0056b3}._container_qw6a5_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;padding:20px}._container_qw6a5_1 *{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}._card_qw6a5_27{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;width:100%;max-width:450px;padding:40px;position:relative}._closeButton_qw6a5_47{position:absolute;top:25px;right:25px;background:transparent;border:none;font-size:28px;color:#999;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;transition:all .2s;line-height:1}._closeButton_qw6a5_47:hover{background-color:#f5f5f5;color:#666;transform:rotate(90deg)}._closeButton_qw6a5_47:active{background-color:#e8e8e8;transform:rotate(90deg) scale(.95)}._header_qw6a5_109{text-align:center;margin-bottom:32px}._logo_qw6a5_119{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:24px}._logoIcon_qw6a5_135{font-size:32px}._logoText_qw6a5_143{font-size:24px;font-weight:700;color:#333;margin:0}._title_qw6a5_157{font-size:28px;font-weight:700;color:#333;margin:0 0 8px}._subtitle_qw6a5_171{font-size:14px;color:#666;margin:0}._form_qw6a5_183{display:flex;flex-direction:column;gap:20px}._errorAlert_qw6a5_195{background-color:#fee;color:#c33;padding:12px 16px;border-radius:8px;font-size:14px;text-align:center}._formGroup_qw6a5_213{display:flex;flex-direction:column;gap:6px}._labelRow_qw6a5_225{display:flex;justify-content:space-between;align-items:center}._label_qw6a5_225{font-size:14px;font-weight:600;color:#333}._forgotLink_qw6a5_249{font-size:12px;color:#999;text-decoration:none}._forgotLink_qw6a5_249:hover{color:#4a90e2}._input_qw6a5_269{padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:15px;transition:all .2s;background-color:#fafafa;color:#333}._input_qw6a5_269:focus{outline:none;border-color:#4a90e2;background-color:#fff;color:#000}._input_qw6a5_269::placeholder{color:#aaa}._inputError_qw6a5_311{border-color:#e74c3c}._input_qw6a5_269:disabled{background-color:#f5f5f5;cursor:not-allowed}._errorText_qw6a5_329{font-size:13px;color:#e74c3c}._submitButton_qw6a5_339{padding:14px 24px;background-color:#b8b8b8;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:not-allowed;transition:background-color .2s;margin-top:8px}._submitButtonActive_qw6a5_365{background-color:#3a3a3a;cursor:pointer}._submitButtonActive_qw6a5_365:hover:not(:disabled){background-color:#2a2a2a}._submitButton_qw6a5_339:disabled{background-color:#ccc;cursor:not-allowed}._divider_qw6a5_393{position:relative;text-align:center;margin:24px 0}._divider_qw6a5_393:before{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background-color:#e0e0e0}._dividerText_qw6a5_425{position:relative;background-color:#fff;padding:0 16px;color:#999;font-size:14px}._socialButton_qw6a5_441{width:100%;padding:12px 24px;background-color:#fff;border:1px solid #ddd;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:24px}._socialButton_qw6a5_441:hover:not(:disabled){background-color:#f8f8f8;border-color:#ccc}._socialButton_qw6a5_441:disabled{opacity:.5;cursor:not-allowed}._footer_qw6a5_495{text-align:center;display:flex;flex-direction:column;margin-top:24px;gap:8px}._footerText_qw6a5_511{font-size:14px;color:#666;margin:0}._separator_qw6a5_523{display:flex;align-items:center;text-align:center;margin:20px 0;color:#000}._separator_qw6a5_523:before,._separator_qw6a5_523:after{content:"";flex:1;border-bottom:1px solid #ddd}._separator_qw6a5_523:before{margin-right:10px}._separator_qw6a5_523:after{margin-left:10px}._link_qw6a5_571{color:#666;text-decoration:underline;font-size:14px;font-weight:400}._link_qw6a5_571:hover{color:#4a90e2}._container_r29ha_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;padding:20px}._container_r29ha_1 *{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}._card_r29ha_27{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;width:100%;max-width:450px;padding:40px;position:relative}._closeButton_r29ha_47{position:absolute;top:25px;right:25px;background:transparent;border:none;font-size:28px;color:#999;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;transition:all .2s;line-height:1}._closeButton_r29ha_47:hover{background-color:#f5f5f5;color:#666;transform:rotate(90deg)}._closeButton_r29ha_47:active{background-color:#e8e8e8;transform:rotate(90deg) scale(.95)}._header_r29ha_109{text-align:center;margin-bottom:32px}._logo_r29ha_119{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:24px}._logoIcon_r29ha_135{font-size:32px}._logoText_r29ha_143{font-size:24px;font-weight:700;color:#333;margin:0}._title_r29ha_157{font-size:28px;font-weight:700;color:#333;margin:0 0 8px}._subtitle_r29ha_171{font-size:14px;color:#666;margin:0}._form_r29ha_183{display:flex;flex-direction:column;gap:20px}._errorAlert_r29ha_195{background-color:#fee;color:#c33;padding:12px 16px;border-radius:8px;font-size:14px;text-align:center}._formGroup_r29ha_213{display:flex;flex-direction:column;gap:6px}._label_r29ha_225{font-size:14px;font-weight:600;color:#333}._input_r29ha_237{padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:15px;transition:all .2s;background-color:#fafafa;color:#333}._input_r29ha_237:focus{outline:none;border-color:#4a90e2;background-color:#fff;color:#000}._input_r29ha_237::placeholder{color:#aaa}._inputError_r29ha_279{border-color:#e74c3c}._input_r29ha_237:disabled{background-color:#f5f5f5;cursor:not-allowed}._errorText_r29ha_297{font-size:13px;color:#e74c3c}._helpText_r29ha_307{font-size:12px;color:#999}._submitButton_r29ha_317{padding:14px 24px;background-color:#b8b8b8;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:not-allowed;transition:background-color .2s;margin-top:8px}._submitButtonActive_r29ha_343{background-color:#3a3a3a;cursor:pointer}._submitButtonActive_r29ha_343:hover:not(:disabled){background-color:#2a2a2a}._submitButton_r29ha_317:disabled{background-color:#ccc;cursor:not-allowed}._footer_r29ha_371{margin-top:30px;text-align:center;display:flex;flex-direction:column;gap:8px}._footerText_r29ha_387{font-size:14px;color:#666;margin:0}._link_r29ha_399{color:#666;text-decoration:underline;font-size:14px;font-weight:400}._link_r29ha_399:hover{color:#4a90e2}._container_107bq_1{display:flex;flex-direction:column;min-height:100vh;background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}._content_107bq_17{flex:1;display:flex;justify-content:center;align-items:center;padding:40px 20px}._uploadCard_107bq_33{background-color:#fff;border-radius:16px;box-shadow:0 2px 12px #00000014;width:100%;max-width:600px;padding:40px}._cardHeader_107bq_51{text-align:center;margin-bottom:32px}._title_107bq_61{font-size:28px;font-weight:700;color:#333;margin:0 0 12px}._subtitle_107bq_75{font-size:15px;color:#666;margin:0;line-height:1.5}._dropzone_107bq_91{border:2px dashed #d0d0d0;border-radius:12px;padding:48px 24px;text-align:center;background-color:#fafafa;cursor:pointer;transition:all .3s;margin-bottom:24px}._dropzone_107bq_91:hover{border-color:#007bff;background-color:#f0f8ff}._dropzoneDragging_107bq_123{border-color:#007bff;background-color:#e8f4ff;transform:scale(1.02)}._dropzoneHasFile_107bq_135{border-color:#28a745;background-color:#f0fff4;cursor:default}._dropzoneHasFile_107bq_135:hover{border-color:#28a745;background-color:#f0fff4;transform:none}._fileInput_107bq_159{display:none}._dropzoneContent_107bq_167{display:flex;flex-direction:column;align-items:center;gap:12px}._uploadIcon_107bq_181{font-size:64px;margin-bottom:8px}._dropzoneText_107bq_191{font-size:16px;font-weight:600;color:#333;margin:0}._dropzoneHint_107bq_205{font-size:13px;color:#999;margin:0}._fileInfo_107bq_219{display:flex;align-items:center;gap:16px;padding:16px;background-color:#fff;border-radius:8px}._fileIcon_107bq_237{font-size:40px;flex-shrink:0}._fileDetails_107bq_247{flex:1;text-align:left;min-width:0}._fileName_107bq_259{font-size:15px;font-weight:600;color:#333;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._fileSize_107bq_279{font-size:13px;color:#666;margin:0}._removeButton_107bq_291{background:transparent;border:none;font-size:24px;color:#999;cursor:pointer;padding:8px;transition:color .2s;flex-shrink:0}._removeButton_107bq_291:hover{color:#dc3545}._formSection_107bq_323{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}._formGroup_107bq_337{display:flex;flex-direction:column;gap:8px}._label_107bq_349{font-size:14px;font-weight:600;color:#333}._input_107bq_361,._select_107bq_363{padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;font-size:15px;font-family:inherit;transition:border-color .2s;background-color:#fff}._input_107bq_361:focus,._select_107bq_363:focus{outline:none;border-color:#007bff}._input_107bq_361:disabled,._select_107bq_363:disabled{background-color:#f5f5f5;cursor:not-allowed}._select_107bq_363{cursor:pointer}._errorMessage_107bq_417{display:flex;align-items:center;gap:8px;padding:12px 16px;background-color:#fff3cd;border:1px solid #ffc107;border-radius:8px;color:#856404;font-size:14px;margin-bottom:24px}._errorIcon_107bq_443{font-size:20px;flex-shrink:0}._successMessage_107bq_455{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 20px;background-color:#d4edda;border:1px solid #28a745;border-radius:8px;color:#155724;font-size:16px;font-weight:600;margin-bottom:24px;animation:_fadeInScale_107bq_1 .3s ease-out}._successIcon_107bq_487{font-size:24px;animation:_bounce_107bq_1 .5s ease-out}@keyframes _fadeInScale_107bq_1{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes _bounce_107bq_1{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}._progressSection_107bq_539{margin-bottom:24px}._progressText_107bq_547{font-size:14px;font-weight:600;color:#333;margin:0 0 8px;text-align:center}._progressBar_107bq_563{width:100%;height:8px;background-color:#e0e0e0;border-radius:4px;overflow:hidden;margin-bottom:8px}._progressFill_107bq_581{height:100%;background-color:#007bff;transition:width .3s ease;border-radius:4px}._progressPercent_107bq_595{font-size:13px;color:#666;margin:0;text-align:center}._embeddingSection_107bq_611{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 4px 20px #667eea4d;animation:_fadeInScale_107bq_1 .3s ease-out}._embeddingHeader_107bq_629{display:flex;align-items:center;gap:16px;margin-bottom:16px}._spinnerIcon_107bq_643{font-size:48px;animation:_spin_107bq_643 2s linear infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}@keyframes _spin_107bq_643{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._embeddingTextContainer_107bq_673{flex:1}._embeddingTitle_107bq_681{font-size:18px;font-weight:700;color:#fff;margin:0 0 4px;text-shadow:0 2px 4px rgba(0,0,0,.2)}._embeddingStage_107bq_697{font-size:14px;color:#fffffff2;margin:0;font-weight:500;animation:_pulse_107bq_1 1.5s ease-in-out infinite}@keyframes _pulse_107bq_1{0%,to{opacity:1}50%{opacity:.7}}._embeddingSection_107bq_611 ._progressBar_107bq_563{height:12px;background-color:#ffffff4d;border-radius:6px;margin-bottom:12px;box-shadow:inset 0 2px 4px #0003}._embeddingProgressFill_107bq_747{height:100%;background:linear-gradient(90deg,#4facfe,#00f2fe);transition:width .2s ease;border-radius:6px;box-shadow:0 2px 8px #4facfe80;position:relative;overflow:hidden}._embeddingProgressFill_107bq_747:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:_shimmer_107bq_1 1.5s infinite}@keyframes _shimmer_107bq_1{0%{transform:translate(-100%)}to{transform:translate(100%)}}._embeddingSection_107bq_611 ._progressPercent_107bq_595{font-size:16px;font-weight:700;color:#fff;text-align:center;margin:0 0 12px;text-shadow:0 2px 4px rgba(0,0,0,.2)}._embeddingHint_107bq_835{font-size:13px;color:#ffffffe6;text-align:center;margin:0;padding:12px;background-color:#ffffff26;border-radius:8px;line-height:1.5}._buttonGroup_107bq_859{display:flex;gap:12px}._cancelButton_107bq_869,._uploadButton_107bq_871{flex:1;padding:14px 24px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;border:none}._cancelButton_107bq_869{background-color:#fff;color:#666;border:1px solid #e0e0e0}._cancelButton_107bq_869:hover:not(:disabled){background-color:#f5f5f5}._cancelButton_107bq_869:disabled{opacity:.5;cursor:not-allowed}._uploadButton_107bq_871{background-color:#007bff;color:#fff}._uploadButton_107bq_871:hover:not(:disabled){background-color:#0056b3}._uploadButton_107bq_871:disabled{background-color:#ccc;cursor:not-allowed}._resultSection_107bq_953{text-align:center}._successIcon_107bq_487{font-size:72px;margin-bottom:16px}._successTitle_107bq_971{font-size:24px;font-weight:700;color:#333;margin:0 0 32px}._resultCard_107bq_985{background-color:#f9f9f9;border-radius:12px;padding:24px;margin-bottom:32px}._resultItem_107bq_999{display:flex;justify-content:space-between;align-items:center;padding:12px 0}._resultLabel_107bq_1013{font-size:14px;color:#666;font-weight:500}._resultValue_107bq_1025{font-size:15px;color:#333;font-weight:600}._resultDivider_107bq_1037{height:1px;background-color:#e0e0e0;margin:8px 0}._resultButtons_107bq_1049{display:flex;gap:12px}._resetButton_107bq_1059,._chatButton_107bq_1061{flex:1;padding:14px 24px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;border:none}._resetButton_107bq_1059{background-color:#fff;color:#666;border:1px solid #e0e0e0}._resetButton_107bq_1059:hover{background-color:#f5f5f5}._chatButton_107bq_1061{background-color:#28a745;color:#fff}._chatButton_107bq_1061:hover{background-color:#218838}@media (max-width: 768px){._content_107bq_17{padding:20px 16px}._uploadCard_107bq_33{padding:24px 20px}._title_107bq_61{font-size:24px}._subtitle_107bq_75{font-size:14px}._dropzone_107bq_91{padding:32px 16px}._uploadIcon_107bq_181{font-size:48px}._dropzoneText_107bq_191{font-size:14px}._buttonGroup_107bq_859,._resultButtons_107bq_1049{flex-direction:column}._cancelButton_107bq_869,._uploadButton_107bq_871,._resetButton_107bq_1059,._chatButton_107bq_1061{width:100%}}._container_z9jby_1{display:flex;flex-direction:column;min-height:100vh;background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}._loading_z9jby_17,._error_z9jby_19{display:flex;flex-direction:column;align-items:center;justify-content:center;height:calc(100vh - 60px);gap:16px;color:#666}._spinner_z9jby_39{width:40px;height:40px;border:4px solid #e0e0e0;border-top-color:#007bff;border-radius:50%;animation:_spin_z9jby_39 .8s linear infinite}@keyframes _spin_z9jby_39{to{transform:rotate(360deg)}}._error_z9jby_19 button{padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:background-color .2s}._error_z9jby_19 button:hover{background-color:#0056b3}._content_z9jby_99{flex:1;max-width:900px;width:100%;margin:0 auto;padding:32px 24px}._header_z9jby_115{display:flex;align-items:center;gap:16px;margin-bottom:32px}._backButton_z9jby_129{background:#fff;border:1px solid #e0e0e0;border-radius:8px;width:44px;height:44px;font-size:24px;color:#666;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}._backButton_z9jby_129:hover{background-color:#f5f5f5;border-color:#007bff;color:#007bff}._title_z9jby_171{font-size:28px;font-weight:700;color:#333;margin:0}._card_z9jby_185{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden;margin-bottom:24px}._cardHeader_z9jby_201{padding:24px 24px 16px;border-bottom:1px solid #e0e0e0}._cardTitle_z9jby_211{font-size:20px;font-weight:600;color:#333;margin:0 0 8px}._cardDescription_z9jby_225{font-size:14px;color:#666;line-height:1.6;margin:0}._cardBody_z9jby_239{padding:24px}._cardFooter_z9jby_247{padding:20px 24px;border-top:1px solid #e0e0e0;display:flex;gap:12px}._infoRow_z9jby_263{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #f5f5f5}._infoRow_z9jby_263:last-child{border-bottom:none}._infoLabel_z9jby_287{font-size:15px;font-weight:600;color:#666;min-width:100px}._infoValue_z9jby_301{font-size:15px;color:#333;text-align:right;flex:1}._nameWithEdit_z9jby_315{display:flex;align-items:center;gap:12px;flex:1;justify-content:flex-end}._editButton_z9jby_331{padding:6px 16px;background-color:#fff;border:1px solid #007bff;border-radius:6px;color:#007bff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}._editButton_z9jby_331:hover{background-color:#007bff;color:#fff}._editNameContainer_z9jby_365{display:flex;align-items:center;gap:8px;flex:1;justify-content:flex-end}._editNameInput_z9jby_381{padding:8px 12px;border:1px solid #e0e0e0;border-radius:6px;font-size:14px;font-family:inherit;max-width:200px;transition:border-color .2s}._editNameInput_z9jby_381:focus{outline:none;border-color:#007bff}._saveNameButton_z9jby_411,._cancelNameButton_z9jby_413{padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:none}._saveNameButton_z9jby_411{background-color:#007bff;color:#fff}._saveNameButton_z9jby_411:hover{background-color:#0056b3}._cancelNameButton_z9jby_413{background-color:#fff;border:1px solid #e0e0e0;color:#666}._cancelNameButton_z9jby_413:hover{background-color:#f5f5f5}._statsGrid_z9jby_473{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px;padding:24px}._statItem_z9jby_487{display:flex;align-items:center;gap:16px;padding:20px;background-color:#f8f9fa;border-radius:10px;transition:all .2s}._statItem_z9jby_487:hover{background-color:#e8f4ff;transform:translateY(-2px)}._statIcon_z9jby_517{font-size:32px;line-height:1}._statInfo_z9jby_527{flex:1}._statValue_z9jby_535{font-size:24px;font-weight:700;color:#333;line-height:1.2;margin-bottom:4px}._statLabel_z9jby_551{font-size:13px;color:#666;line-height:1.4}._styleProfileInfo_z9jby_565{display:flex;flex-direction:column;gap:16px}._styleProfileStatus_z9jby_577{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #f5f5f5}._statusBadge_z9jby_593{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background-color:#d4edda;color:#155724;border-radius:6px;font-size:13px;font-weight:600}._statusDate_z9jby_617{font-size:13px;color:#999}._guidelinesPreview_z9jby_627{display:flex;flex-direction:column;gap:8px}._guidelinesLabel_z9jby_639{font-size:14px;font-weight:600;color:#666;margin:0}._guidelinesText_z9jby_653{padding:16px;background-color:#f8f9fa;border-radius:8px;font-size:14px;color:#333;line-height:1.6;white-space:pre-wrap;max-height:150px;overflow-y:auto}._noStyleProfile_z9jby_677{text-align:center;padding:20px;color:#666}._noStyleProfile_z9jby_677 p{margin:8px 0}._noStyleProfileHint_z9jby_697{font-size:14px;color:#999}._primaryButton_z9jby_709{flex:1;padding:14px 24px;background-color:#007bff;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}._primaryButton_z9jby_709:hover{background-color:#0056b3}._secondaryButton_z9jby_743{flex:1;padding:14px 24px;background-color:#fff;border:1px solid #007bff;border-radius:8px;color:#007bff;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}._secondaryButton_z9jby_743:hover{background-color:#007bff;color:#fff}._dangerButton_z9jby_779{width:100%;padding:14px 24px;background-color:#fff;border:1px solid #dc3545;border-radius:8px;color:#dc3545;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}._dangerButton_z9jby_779:hover{background-color:#dc3545;color:#fff}._modalOverlay_z9jby_817{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}._modalContent_z9jby_843{background-color:#fff;border-radius:12px;width:90%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #00000026}._modalHeader_z9jby_863{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e0e0e0}._modalTitle_z9jby_879{font-size:20px;font-weight:600;color:#333;margin:0}._modalCloseButton_z9jby_893{background:transparent;border:none;font-size:28px;color:#999;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s}._modalCloseButton_z9jby_893:hover{color:#666}._modalBody_z9jby_931{padding:24px}._formGroup_z9jby_939{margin-bottom:20px}._formGroup_z9jby_939:last-child{margin-bottom:0}._formLabel_z9jby_955{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:8px}._formInput_z9jby_971{width:100%;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;font-family:inherit;transition:border-color .2s;box-sizing:border-box}._formInput_z9jby_971:focus{outline:none;border-color:#007bff}._errorMessage_z9jby_1003{margin-top:16px;padding:12px 16px;background-color:#fee;border:1px solid #fcc;border-radius:8px;color:#c33;font-size:14px}._modalFooter_z9jby_1023{display:flex;gap:12px;padding:20px 24px;border-top:1px solid #e0e0e0}._modalCancelButton_z9jby_1037,._modalSaveButton_z9jby_1039{flex:1;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}._modalCancelButton_z9jby_1037{background-color:#fff;border:1px solid #e0e0e0;color:#666}._modalCancelButton_z9jby_1037:hover{background-color:#f5f5f5}._modalSaveButton_z9jby_1039{background-color:#007bff;border:none;color:#fff}._modalSaveButton_z9jby_1039:hover{background-color:#0056b3}@media (max-width: 768px){._content_z9jby_99{padding:24px 16px}._title_z9jby_171{font-size:24px}._cardHeader_z9jby_201,._cardBody_z9jby_239,._cardFooter_z9jby_247{padding:20px 16px}._statsGrid_z9jby_473{grid-template-columns:1fr;padding:16px}._statItem_z9jby_487{padding:16px}._infoRow_z9jby_263{flex-direction:column;align-items:flex-start;gap:8px}._infoValue_z9jby_301{text-align:left}._nameWithEdit_z9jby_315,._editNameContainer_z9jby_365{width:100%;justify-content:flex-start}._editNameInput_z9jby_381{max-width:none;flex:1}._styleProfileStatus_z9jby_577{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width: 480px){._header_z9jby_115{margin-bottom:24px}._title_z9jby_171{font-size:20px}._cardTitle_z9jby_211{font-size:18px}._statValue_z9jby_535{font-size:20px}._statIcon_z9jby_517{font-size:28px}}._container_f2fey_1{display:flex;flex-direction:column;min-height:100vh;background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}._loading_f2fey_17{display:flex;flex-direction:column;align-items:center;justify-content:center;height:calc(100vh - 60px);gap:16px;color:#666}._spinner_f2fey_37{width:40px;height:40px;border:4px solid #e0e0e0;border-top-color:#007bff;border-radius:50%;animation:_spin_f2fey_37 .8s linear infinite}@keyframes _spin_f2fey_37{to{transform:rotate(360deg)}}._content_f2fey_67{flex:1;max-width:800px;width:100%;margin:0 auto;padding:32px 24px}._header_f2fey_83{display:flex;align-items:center;gap:16px;margin-bottom:32px}._backButton_f2fey_97{background:#fff;border:1px solid #e0e0e0;border-radius:8px;width:44px;height:44px;font-size:24px;color:#666;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}._backButton_f2fey_97:hover{background-color:#f5f5f5;border-color:#007bff;color:#007bff}._title_f2fey_139{font-size:28px;font-weight:700;color:#333;margin:0}._card_f2fey_153{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden;margin-bottom:24px}._cardHeader_f2fey_169{padding:24px 24px 16px;border-bottom:1px solid #e0e0e0}._cardTitle_f2fey_179{font-size:20px;font-weight:600;color:#333;margin:0 0 8px}._cardDescription_f2fey_193{font-size:14px;color:#666;line-height:1.6;margin:0}._cardBody_f2fey_207{padding:24px}._textarea_f2fey_215{width:100%;min-height:300px;padding:16px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;font-family:inherit;line-height:1.6;resize:vertical;transition:border-color .2s;box-sizing:border-box}._textarea_f2fey_215:focus{outline:none;border-color:#007bff}._textarea_f2fey_215:disabled{background-color:#f5f5f5;cursor:not-allowed}._textarea_f2fey_215::placeholder{color:#999}._characterCount_f2fey_271{display:flex;justify-content:flex-end;margin-top:8px;font-size:13px;color:#999}._errorMessage_f2fey_287{margin:0 24px 16px;padding:12px 16px;background-color:#fee;border:1px solid #fcc;border-radius:8px;color:#c33;font-size:14px}._successMessage_f2fey_307{margin:0 24px 16px;padding:12px 16px;background-color:#efe;border:1px solid #cfc;border-radius:8px;color:#383;font-size:14px}._cardFooter_f2fey_327{display:flex;gap:12px;padding:20px 24px;border-top:1px solid #e0e0e0}._resetButton_f2fey_341,._saveButton_f2fey_343{flex:1;padding:14px 24px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;border:none}._resetButton_f2fey_341{background-color:#fff;border:1px solid #e0e0e0;color:#666}._resetButton_f2fey_341:hover:not(:disabled){background-color:#f5f5f5;border-color:#dc3545;color:#dc3545}._resetButton_f2fey_341:disabled{background-color:#f9f9f9;color:#ccc;cursor:not-allowed}._saveButton_f2fey_343{background-color:#007bff;color:#fff}._saveButton_f2fey_343:hover:not(:disabled){background-color:#0056b3}._saveButton_f2fey_343:disabled{background-color:#ccc;cursor:not-allowed}._infoCard_f2fey_429{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:12px;padding:24px}._infoTitle_f2fey_443{font-size:18px;font-weight:600;color:#333;margin:0 0 16px}._infoList_f2fey_457{margin:0;padding-left:20px;list-style-type:none}._infoList_f2fey_457 li{position:relative;font-size:14px;color:#666;line-height:1.8;padding-left:8px}._infoList_f2fey_457 li:before{content:"•";position:absolute;left:-12px;color:#007bff;font-weight:700}@media (max-width: 768px){._content_f2fey_67{padding:24px 16px}._title_f2fey_139{font-size:24px}._cardHeader_f2fey_169,._cardBody_f2fey_207,._cardFooter_f2fey_327{padding:20px 16px}._cardFooter_f2fey_327{flex-direction:column}._resetButton_f2fey_341,._saveButton_f2fey_343{width:100%}._textarea_f2fey_215{min-height:250px;font-size:16px}}@media (max-width: 480px){._header_f2fey_83{margin-bottom:24px}._title_f2fey_139{font-size:20px}._cardTitle_f2fey_179{font-size:18px}._infoCard_f2fey_429{padding:20px 16px}}._container_1wowg_1{max-width:1200px;margin:0 auto;padding:40px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}._title_1wowg_15{font-size:28px;font-weight:700;margin-bottom:30px;color:#333}._error_1wowg_29{background-color:#fee;border:1px solid #fcc;color:#c33;padding:12px 16px;border-radius:6px;margin-bottom:20px}._loading_1wowg_47{text-align:center;padding:20px;color:#666;font-size:16px}._buttonGroup_1wowg_61{display:flex;gap:12px;margin-bottom:30px}._buttonGroup_1wowg_61 button{padding:12px 24px;background-color:#007bff;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s}._buttonGroup_1wowg_61 button:hover:not(:disabled){background-color:#0056b3}._buttonGroup_1wowg_61 button:disabled{background-color:#ccc;cursor:not-allowed}._section_1wowg_115{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;margin-bottom:20px}._section_1wowg_115 h2{font-size:20px;font-weight:600;margin-bottom:16px;color:#333}._section_1wowg_115 pre{background-color:#f5f5f5;padding:12px;border-radius:4px;overflow-x:auto;font-size:13px}._messageList_1wowg_161{display:flex;flex-direction:column;gap:12px}._messageCard_1wowg_173{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:6px;padding:16px}._messageHeader_1wowg_187{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}._messageHeader_1wowg_187 strong{font-size:14px;color:#333}._messageId_1wowg_211{font-size:12px;color:#999}._messageText_1wowg_221{font-size:14px;color:#555;margin:8px 0;line-height:1.5}._messageActions_1wowg_235{margin-top:12px}._smallButton_1wowg_243{padding:8px 16px;background-color:#28a745;color:#fff;border:none;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .2s}._smallButton_1wowg_243:hover:not(:disabled){background-color:#218838}._smallButton_1wowg_243:disabled{background-color:#ccc;cursor:not-allowed}._recommendationList_1wowg_285{display:flex;flex-direction:column;gap:12px}._recommendationCard_1wowg_297{background-color:#e7f3ff;border:1px solid #b3d9ff;border-radius:6px;padding:16px;display:flex;justify-content:space-between;align-items:center}._recommendationCard_1wowg_297 p{margin:0;font-size:14px;color:#333;flex:1}._sendButton_1wowg_331{padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .2s;margin-left:12px}._sendButton_1wowg_331:hover:not(:disabled){background-color:#0056b3}._sendButton_1wowg_331:disabled{background-color:#ccc;cursor:not-allowed}._container_1rbgm_1{height:100vh;display:flex;flex-direction:column;background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}._content_1rbgm_17{flex:1;display:flex;align-items:center;justify-content:center;padding:20px}._messageBox_1rbgm_33{background:#fff;border-radius:12px;padding:60px 40px;text-align:center;box-shadow:0 2px 10px #0000001a;max-width:400px}._icon_1rbgm_51{font-size:64px;margin-bottom:24px}._title_1rbgm_61{font-size:24px;font-weight:700;color:#333;margin:0 0 12px}._description_1rbgm_75{font-size:15px;color:#666;margin:0 0 32px;line-height:1.6}._loginButton_1rbgm_89{padding:14px 32px;background-color:#4a90e2;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s;width:100%}._loginButton_1rbgm_89:hover{background-color:#357abd}._loginButton_1rbgm_89:active{background-color:#2d6ba3}:root{--tg-primary: #54A9EB;--tg-primary-dark: #4A9CDB;--tg-secondary: #8774E1;--tg-success: #63DA6B;--tg-warning: #FFB020;--tg-danger: #E53E3E;--tg-background: #FFFFFF;--tg-surface: #F7F9FA;--tg-surface-secondary: #EBEDF0;--tg-text-primary: #000000;--tg-text-secondary: #708499;--tg-text-tertiary: #99A2AD;--tg-text-inverse: #FFFFFF;--tg-border: #E4E6EA;--tg-border-light: #F0F2F5;--tg-divider: #E4E6EA;--tg-message-incoming: #F1F3F4;--tg-message-outgoing: #54A9EB;--tg-message-text-incoming: #000000;--tg-message-text-outgoing: #FFFFFF;--tg-shadow-small: 0 1px 2px rgba(0, 0, 0, .15);--tg-shadow-medium: 0 2px 8px rgba(0, 0, 0, .15);--tg-shadow-large: 0 4px 16px rgba(0, 0, 0, .15);--tg-radius-small: 8px;--tg-radius-medium: 12px;--tg-radius-large: 18px;--tg-radius-message: 18px;--tg-spacing-xs: 4px;--tg-spacing-sm: 8px;--tg-spacing-md: 12px;--tg-spacing-lg: 16px;--tg-spacing-xl: 20px;--tg-spacing-2xl: 24px;--tg-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--tg-font-size-xs: 12px;--tg-font-size-sm: 14px;--tg-font-size-md: 16px;--tg-font-size-lg: 18px;--tg-font-size-xl: 20px;--tg-transition: all .2s ease;--tg-transition-fast: all .1s ease}@media (prefers-color-scheme: dark){:root{--tg-background: #18222D;--tg-surface: #232E3C;--tg-surface-secondary: #2B3742;--tg-text-primary: #FFFFFF;--tg-text-secondary: #8A96A6;--tg-text-tertiary: #707579;--tg-border: #384047;--tg-border-light: #2B3742;--tg-message-incoming: #384047;--tg-message-text-incoming: #FFFFFF}}*{box-sizing:border-box}body{font-family:var(--tg-font-family);background-color:var(--tg-background);color:var(--tg-text-primary);margin:0;padding:0}
