._container_1mltp_1{position:fixed;bottom:80px;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;gap:.5rem;pointer-events:none;max-width:calc(100vw - 2rem)}._toast_1mltp_14{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:8px;background:#1f2937;color:#fff;font-size:.9rem;box-shadow:0 4px 12px #00000026;pointer-events:auto;cursor:pointer;animation:_slideUp_1mltp_1 .3s ease-out;min-width:200px;max-width:400px}@keyframes _slideUp_1mltp_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._toast_1mltp_14:hover{opacity:.9}._icon_1mltp_46{font-size:1rem;flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%}._message_1mltp_57{flex:1;line-height:1.3}._success_1mltp_63{background:#059669}._success_1mltp_63 ._icon_1mltp_46{background:#fff3}._error_1mltp_71{background:#dc2626}._error_1mltp_71 ._icon_1mltp_46{background:#fff3}._info_1mltp_79{background:#2563eb}._info_1mltp_79 ._icon_1mltp_46{background:#fff3}._warning_1mltp_87{background:#d97706}._warning_1mltp_87 ._icon_1mltp_46{background:#fff3}@media(max-width:480px){._container_1mltp_1{bottom:70px;left:1rem;right:1rem;transform:none;max-width:none}._toast_1mltp_14{min-width:auto;max-width:none}}._overlay_sqfaw_2{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:_fadeIn_sqfaw_1 .2s ease}@keyframes _fadeIn_sqfaw_1{0%{opacity:0}to{opacity:1}}._modal_sqfaw_23{background:#fff;border-radius:16px;width:100%;max-width:480px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:_slideUp_sqfaw_1 .3s ease}@keyframes _slideUp_sqfaw_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._header_sqfaw_47{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #f3f4f6}._headerTitle_sqfaw_55{display:flex;align-items:center;gap:.75rem}._headerIcon_sqfaw_61{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff}._title_sqfaw_72{font-size:1.1rem;font-weight:600;color:#111827}._closeBtn_sqfaw_78{width:36px;height:36px;border-radius:50%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#6b7280;cursor:pointer;transition:all .2s}._closeBtn_sqfaw_78:hover{background:#e5e7eb;color:#374151}._body_sqfaw_97{padding:1.5rem;overflow-y:auto}._field_sqfaw_103{margin-bottom:1.25rem}._label_sqfaw_107{display:block;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.5rem}._required_sqfaw_115{color:#ef4444;margin-left:.25rem}._select_sqfaw_120{width:100%;padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:10px;font-size:.95rem;background:#fff;color:#374151;cursor:pointer;transition:border-color .2s,box-shadow .2s}._select_sqfaw_120:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}._input_sqfaw_138{width:100%;padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:10px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}._input_sqfaw_138:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}._textarea_sqfaw_153{width:100%;padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:10px;font-size:.95rem;min-height:120px;resize:vertical;font-family:inherit;transition:border-color .2s,box-shadow .2s}._textarea_sqfaw_153:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}._charCount_sqfaw_171{text-align:right;font-size:.75rem;color:#9ca3af;margin-top:.25rem}._charCount_sqfaw_171._warning_sqfaw_178{color:#f59e0b}._charCount_sqfaw_171._error_sqfaw_182{color:#ef4444}._errorMsg_sqfaw_187{padding:.75rem 1rem;background:#fef2f2;color:#dc2626;border-radius:8px;font-size:.85rem;margin-bottom:1rem}._footer_sqfaw_197{display:flex;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #f3f4f6}._cancelBtn_sqfaw_204{flex:1;padding:.875rem 1rem;background:#f3f4f6;border-radius:10px;font-weight:600;color:#6b7280;transition:background .2s}._cancelBtn_sqfaw_204:hover{background:#e5e7eb}._submitBtn_sqfaw_218{flex:2;padding:.875rem 1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:10px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:opacity .2s,transform .2s}._submitBtn_sqfaw_218:hover:not(:disabled){transform:translateY(-1px)}._submitBtn_sqfaw_218:disabled{opacity:.5;cursor:not-allowed}._successView_sqfaw_242{text-align:center;padding:2rem 1.5rem}._successIcon_sqfaw_247{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#fff}._successTitle_sqfaw_259{font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:.5rem}._successDesc_sqfaw_266{font-size:.9rem;color:#6b7280;line-height:1.5;margin-bottom:1.5rem}._successBtn_sqfaw_273{width:100%;padding:.875rem 1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:10px;font-weight:600}@media(max-width:480px){._modal_sqfaw_23{max-height:100vh;border-radius:16px 16px 0 0;position:fixed;bottom:0;left:0;right:0;max-width:none}._overlay_sqfaw_2{align-items:flex-end;padding:0}}._header_qk6pk_1{background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:100}._container_qk6pk_9{max-width:1200px;margin:0 auto;padding:0 1rem;height:64px;display:flex;align-items:center}._logo_qk6pk_18{display:flex;align-items:center;gap:.5rem}._logoText_qk6pk_24{font-family:Pacifico,Dancing Script,cursive;font-size:1.6rem;font-weight:400;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}._logoIcon_qk6pk_35{width:40px;height:40px;border-radius:8px;object-fit:contain}._nav_qk6pk_42{display:flex;align-items:center;gap:1.5rem;margin-left:auto}._headerActions_qk6pk_49{display:flex;align-items:center;gap:.25rem;margin-left:.75rem}._navLink_qk6pk_56{color:#4b5563;font-size:.95rem;transition:color .2s;display:flex;align-items:center;gap:.5rem}._navLink_qk6pk_56:hover{color:#667eea}._navLinkActive_qk6pk_69{color:#667eea;font-weight:600}._linkIcon_qk6pk_74{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}._linkIcon_qk6pk_74 svg{width:100%;height:100%}._registerBtn_qk6pk_88{padding:.5rem 1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:6px;font-size:.95rem;font-weight:500;transition:transform .2s,box-shadow .2s}._registerBtn_qk6pk_88:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}._userMenu_qk6pk_103{position:relative}._userName_qk6pk_107{padding:.5rem 1rem;color:#374151;font-size:.95rem;cursor:pointer;border-radius:6px;transition:background .2s}._userName_qk6pk_107:hover{background:#f3f4f6}._dropdown_qk6pk_120{position:absolute;top:100%;right:0;margin-top:.5rem;background:#fff;border-radius:8px;box-shadow:0 10px 40px #00000026;min-width:160px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s}._userMenu_qk6pk_103:hover ._dropdown_qk6pk_120{opacity:1;visibility:visible;transform:translateY(0)}._dropdownItem_qk6pk_141{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;text-align:left;color:#374151;font-size:.9rem;transition:background .2s}._dropdownItem_qk6pk_141:hover{background:#f3f4f6}._dropdownItem_qk6pk_141:first-child{border-radius:8px 8px 0 0}._dropdownItem_qk6pk_141:last-child{border-radius:0 0 8px 8px}._notificationBell_qk6pk_166{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:#6b7280;text-decoration:none;border-radius:50%;transition:background .15s,color .15s}._notificationBell_qk6pk_166:hover{background:#f3f4f6;color:#667eea}._notificationBadge_qk6pk_184{position:absolute;top:0;right:0;min-width:16px;height:16px;padding:0 4px;background:#ef4444;color:#fff;font-size:.65rem;font-weight:700;border-radius:8px;display:flex;align-items:center;justify-content:center;line-height:1}._menuButton_qk6pk_202{display:none;width:40px;height:40px;background:transparent;border:none;cursor:pointer;position:relative;z-index:101}._hamburgerIcon_qk6pk_213{display:block;width:24px;height:2px;background:#374151;position:relative;transition:background .2s}._hamburgerIcon_qk6pk_213:before,._hamburgerIcon_qk6pk_213:after{content:"";position:absolute;width:24px;height:2px;background:#374151;left:0;transition:transform .3s,top .3s}._hamburgerIcon_qk6pk_213:before{top:-8px}._hamburgerIcon_qk6pk_213:after{top:8px}._hamburgerIcon_qk6pk_213._menuOpen_qk6pk_241{background:transparent}._hamburgerIcon_qk6pk_213._menuOpen_qk6pk_241:before{top:0;transform:rotate(45deg)}._hamburgerIcon_qk6pk_213._menuOpen_qk6pk_241:after{top:0;transform:rotate(-45deg)}._mobileOnlyMenu_qk6pk_256{display:none}._desktopAuthLinks_qk6pk_261{display:flex;align-items:center;gap:1rem}._logoutBtn_qk6pk_267{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;background:transparent;border:none;color:#ef4444;font-size:.95rem;text-align:left;cursor:pointer}._logoutBtn_qk6pk_267 ._linkIcon_qk6pk_74 svg{stroke:#ef4444}._installBtn_qk6pk_285{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;font-size:.95rem;text-align:left;cursor:pointer;border-radius:6px;margin:.5rem 0;transition:transform .2s,box-shadow .2s}._installBtn_qk6pk_285:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}._installBtn_qk6pk_285 ._linkIcon_qk6pk_74 svg{stroke:#fff}@media(max-width:768px){._container_qk6pk_9{height:56px}._logo_qk6pk_18{font-size:1.25rem}._logoIcon_qk6pk_35{width:36px;height:36px}._headerActions_qk6pk_49{margin-left:auto}._menuButton_qk6pk_202{display:flex;align-items:center;justify-content:center}._nav_qk6pk_42{position:fixed;top:56px;left:0;right:0;bottom:0;width:100%;max-width:100vw;background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:1rem 0;transform:translate(100%);transition:transform .3s ease-in-out;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}._nav_qk6pk_42._navOpen_qk6pk_356{transform:translate(0)}._navLink_qk6pk_56{padding:1rem 1.5rem;font-size:1rem;border-bottom:1px solid #f3f4f6}._navLink_qk6pk_56:hover{background:#f9fafb}._navLinkActive_qk6pk_69{color:#667eea;font-weight:600;background:#eef2ff}._registerBtn_qk6pk_88{margin:.5rem 1rem;padding:1rem 1.5rem;font-size:1rem;border-radius:8px;width:calc(100% - 2rem);box-sizing:border-box;text-align:center}._userMenu_qk6pk_103,._desktopAuthLinks_qk6pk_261{display:none}._mobileOnlyMenu_qk6pk_256{display:flex;flex-direction:column;border-top:1px solid #e5e7eb;margin-top:.5rem;padding-top:.5rem}._mobileOnlyMenu_qk6pk_256 ._navLink_qk6pk_56{color:#6b7280;font-size:.95rem}._mobileOnlyMenu_qk6pk_256 ._navLinkActive_qk6pk_69{color:#667eea;font-weight:600;background:#eef2ff}._logoutBtn_qk6pk_267{padding:1rem 1.5rem;font-size:1rem;border-bottom:1px solid #f3f4f6}._logoutBtn_qk6pk_267:hover{background:#fef2f2}._installBtn_qk6pk_285{margin:.5rem 1rem;padding:1rem 1.5rem;font-size:1rem;border-radius:8px;width:calc(100% - 2rem);box-sizing:border-box}}._banner_1obgt_1{position:fixed;top:0;left:0;right:0;z-index:1000;padding:.5rem 1rem;text-align:center;font-size:.85rem;font-weight:500;animation:_slideDown_1obgt_1 .3s ease-out}._offline_1obgt_14{background:#fef2f2;color:#991b1b;border-bottom:1px solid #fecaca}._online_1obgt_20{background:#f0fdf4;color:#166534;border-bottom:1px solid #bbf7d0;animation:_slideDown_1obgt_1 .3s ease-out,_fadeOut_1obgt_1 .5s ease-in 2.5s forwards}@keyframes _slideDown_1obgt_1{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes _fadeOut_1obgt_1{0%{opacity:1}to{opacity:0}}._layout_yk1xm_1{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}._chatLayout_yk1xm_12{height:100vh;height:100dvh;overflow:hidden}._main_yk1xm_18{flex:1;padding:2rem 1rem;max-width:1200px;margin:0 auto;width:100%}._homeMain_yk1xm_26{padding:0;max-width:none}._chatMain_yk1xm_31{padding:0;overflow:hidden;position:relative;min-height:0}._skipNav_yk1xm_38{position:absolute;top:-100%;left:0;padding:.75rem 1.5rem;background:#667eea;color:#fff;font-weight:600;z-index:200;text-decoration:none;border-radius:0 0 8px}._skipNav_yk1xm_38:focus{top:0}._footer_yk1xm_55{text-align:center;padding:1.5rem;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));background:#1f2937;color:#9ca3af;font-size:.875rem;margin-top:auto}._footerLinks_yk1xm_65{margin-top:.5rem;display:flex;justify-content:center;gap:.5rem;font-size:.8rem}._footerLinks_yk1xm_65 a{color:#9ca3af;text-decoration:none}._footerLinks_yk1xm_65 a:hover{color:#d1d5db;text-decoration:underline}._footerLinks_yk1xm_65 span{color:#4b5563}._installBanner_mz8hw_2{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;box-shadow:0 -4px 20px #00000026;z-index:1000;animation:_slideUp_mz8hw_1 .3s ease-out}@keyframes _slideUp_mz8hw_1{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}._installContent_mz8hw_29{display:flex;align-items:center;gap:.75rem;flex:1}._installIcon_mz8hw_36{width:44px;height:44px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}._installText_mz8hw_48{flex:1;min-width:0}._installText_mz8hw_48 strong{display:block;font-size:.95rem;font-weight:600;color:#111827;margin-bottom:.125rem}._installText_mz8hw_48 p{font-size:.8rem;color:#6b7280;margin:0}._installActions_mz8hw_67{display:flex;align-items:center;gap:.5rem;flex-shrink:0}._installBtn_mz8hw_74{padding:.625rem 1.25rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:.875rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:transform .2s,box-shadow .2s}._installBtn_mz8hw_74:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}._dismissBtn_mz8hw_91{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#9ca3af;cursor:pointer;border-radius:8px;transition:all .2s}._dismissBtn_mz8hw_91:hover{background:#f3f4f6;color:#6b7280}._modalOverlay_mz8hw_111{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1001;padding:1rem;animation:_fadeIn_mz8hw_1 .2s ease-out}@keyframes _fadeIn_mz8hw_1{0%{opacity:0}to{opacity:1}}._modalContent_mz8hw_131{background:#fff;border-radius:20px;padding:1.5rem;max-width:360px;width:100%;position:relative;animation:_scaleIn_mz8hw_1 .2s ease-out}@keyframes _scaleIn_mz8hw_1{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}._modalCloseBtn_mz8hw_152{position:absolute;top:1rem;right:1rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border:none;border-radius:8px;color:#6b7280;cursor:pointer;transition:all .2s}._modalCloseBtn_mz8hw_152:hover{background:#e5e7eb;color:#374151}._modalHeader_mz8hw_174{text-align:center;margin-bottom:1.5rem}._modalIcon_mz8hw_179{width:64px;height:64px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;margin:0 auto 1rem}._modalHeader_mz8hw_174 h2{font-size:1.25rem;font-weight:700;color:#111827;margin-bottom:.375rem}._modalHeader_mz8hw_174 p{font-size:.875rem;color:#6b7280;margin:0}._stepsContainer_mz8hw_204{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}._step_mz8hw_204{display:flex;gap:.75rem;align-items:flex-start}._stepNumber_mz8hw_217{width:28px;height:28px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;flex-shrink:0}._stepContent_mz8hw_231{flex:1;display:flex;flex-direction:column;gap:.25rem}._stepTitle_mz8hw_238{font-size:.95rem;font-weight:600;color:#111827}._stepDesc_mz8hw_244{font-size:.8rem;color:#6b7280}._stepIcon_mz8hw_249{color:#667eea;margin-top:.25rem}._modalNote_mz8hw_254{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#fef3c7;border-radius:8px;font-size:.75rem;color:#92400e;margin-bottom:1rem}._modalConfirmBtn_mz8hw_266{width:100%;padding:.875rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:1rem;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:transform .2s,box-shadow .2s}._modalConfirmBtn_mz8hw_266:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}._notificationSection_mz8hw_285{background:#fff;border-radius:12px;padding:1rem}._notificationHeader_mz8hw_291{display:flex;align-items:center;justify-content:space-between;gap:1rem}._notificationInfo_mz8hw_298{flex:1}._notificationTitle_mz8hw_302{font-size:1rem;font-weight:600;color:#111827;margin-bottom:.25rem}._notificationDesc_mz8hw_309{font-size:.8rem;color:#6b7280}._toggleSwitch_mz8hw_314{position:relative;width:52px;height:28px;background:#e5e7eb;border-radius:14px;cursor:pointer;transition:background .3s}._toggleSwitch_mz8hw_314._active_mz8hw_324{background:linear-gradient(135deg,#667eea,#764ba2)}._toggleSwitch_mz8hw_314._disabled_mz8hw_328{opacity:.5;cursor:not-allowed}._toggleKnob_mz8hw_333{position:absolute;top:2px;left:2px;width:24px;height:24px;background:#fff;border-radius:50%;box-shadow:0 2px 4px #00000026;transition:transform .3s}._toggleSwitch_mz8hw_314._active_mz8hw_324 ._toggleKnob_mz8hw_333{transform:translate(24px)}._notificationError_mz8hw_349{margin-top:.75rem;padding:.625rem;background:#fef2f2;border-radius:8px;font-size:.8rem;color:#dc2626}._testPushRow_mz8hw_358{margin-top:.75rem}._testPushBtn_mz8hw_362{width:100%;padding:.5rem;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;font-size:.8rem;color:#374151;cursor:pointer;transition:background .2s}._testPushBtn_mz8hw_362:hover{background:#e5e7eb}._testPushBtn_mz8hw_362:disabled{opacity:.5;cursor:default}._testResult_mz8hw_383{margin-top:.5rem;padding:.5rem .625rem;border-radius:8px;font-size:.75rem;word-break:break-all}._testSuccess_mz8hw_391{background:#f0fdf4;color:#15803d}._testFail_mz8hw_396{background:#fef2f2;color:#dc2626}._notificationWarning_mz8hw_401{margin-top:.75rem;padding:.625rem;background:#fef3c7;border-radius:8px;font-size:.8rem;color:#92400e;display:flex;align-items:flex-start;gap:.5rem}._notificationWarning_mz8hw_401 svg{flex-shrink:0;margin-top:.125rem}@media(max-width:480px){._installBanner_mz8hw_2{padding:.875rem;flex-direction:column;align-items:stretch}._installContent_mz8hw_29{margin-bottom:.5rem}._installActions_mz8hw_67{justify-content:flex-end}._modalContent_mz8hw_131{padding:1.25rem;border-radius:16px}}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;min-height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;color:#333}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}
