.MessageInputField_messageInput__ZrIH9{flex:1;padding:14px 18px;border:1px solid #e2e8f0;border-radius:24px;font-size:16px;font-family:inherit;resize:none;background:#f8fafc;color:#0f172a;outline:none;transition:background-color .2s ease,border-color .2s ease,transform .2s ease;min-height:50px;max-height:150px;line-height:1.5;box-shadow:0 2px 4px rgba(0,0,0,.02);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.MessageInputField_messageInput__ZrIH9::placeholder{color:#94a3b8}.MessageInputField_messageInput__ZrIH9:focus{border-color:#0ea5e9;background:#ffffff;box-shadow:0 0 0 4px rgba(14,165,233,.1)}.MessageInputField_messageInput__ZrIH9::-webkit-scrollbar{width:6px}.MessageInputField_messageInput__ZrIH9::-webkit-scrollbar-track{background:#f1f5f9;border-radius:8px}.MessageInputField_messageInput__ZrIH9::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:8px}.MessageInputField_messageInput__ZrIH9::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.MessageInputField_messageInputWrapper__0mlV1{position:relative;flex:1}.MessageInputField_characterCount__hgD8s{position:absolute;right:20px;bottom:-18px;font-size:11px;color:#64748b;opacity:0;transition:opacity .2s ease-in-out}.MessageInputField_messageInputWrapper__0mlV1:focus-within .MessageInputField_characterCount__hgD8s{opacity:1}.MessageInputField_characterCount__hgD8s.MessageInputField_nearLimit__WSwxS{color:#f59e0b}.MessageInputField_characterCount__hgD8s.MessageInputField_atLimit__ivGVO{color:#ef4444}.MessageInputField_mention__zRYon{color:#0ea5e9;background-color:rgba(14,165,233,.1);padding:0 2px;border-radius:4px}.MessageInputField_tag__hiayl{color:#8b5cf6;background-color:rgba(139,92,246,.1);padding:0 2px;border-radius:4px}.MessageInputField_autoGrow__Fomqf{overflow:hidden;transition:height .1s ease}@media (prefers-color-scheme:dark){.MessageInputField_messageInput__ZrIH9{background:#374151;color:#f3f4f6;border-color:#4b5563;box-shadow:0 2px 4px rgba(0,0,0,.1);scrollbar-color:#6b7280 #374151}.MessageInputField_messageInput__ZrIH9::placeholder{color:#6b7280}.MessageInputField_messageInput__ZrIH9:focus{border-color:#60a5fa;background:#4b5563;box-shadow:0 0 0 4px rgba(96,165,250,.1)}.MessageInputField_messageInput__ZrIH9::-webkit-scrollbar-track{background:#374151}.MessageInputField_messageInput__ZrIH9::-webkit-scrollbar-thumb{background-color:#6b7280}.MessageInputField_messageInput__ZrIH9::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}.MessageInputField_characterCount__hgD8s{color:#9ca3af}.MessageInputField_characterCount__hgD8s.MessageInputField_nearLimit__WSwxS{color:#f59e0b}.MessageInputField_characterCount__hgD8s.MessageInputField_atLimit__ivGVO{color:#ef4444}.MessageInputField_mention__zRYon{color:#60a5fa;background-color:rgba(96,165,250,.1)}.MessageInputField_tag__hiayl{color:#a78bfa;background-color:rgba(167,139,250,.1)}}@media (prefers-contrast:high) and (prefers-color-scheme:dark){.MessageInputField_messageInput__ZrIH9{border-width:2px;border-color:#60a5fa}.MessageInputField_messageInput__ZrIH9:focus{border-color:#60a5fa;box-shadow:0 0 0 4px rgba(96,165,250,.2)}.MessageInputField_mention__zRYon{border:1px solid #60a5fa}.MessageInputField_tag__hiayl{border:1px solid #a78bfa}}@media (prefers-reduced-motion:reduce){.MessageInputField_autoGrow__Fomqf,.MessageInputField_characterCount__hgD8s,.MessageInputField_messageInput__ZrIH9{transition:none}}.MessageHeader_messageHeader__Sw_sG{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e2e8f0;position:relative;background:#ffffff}.MessageHeader_headerTitle__2dd_6{font-weight:600;font-size:18px;color:#0f172a;margin:0;position:relative}.MessageHeader_headerTitle__2dd_6:after{content:"";position:absolute;bottom:-16px;left:0;width:40px;height:3px;background-color:#0ea5e9;border-radius:3px;transition:width .3s ease}.MessageHeader_closeButton__kSpCu{display:flex;align-items:center;justify-content:center;background:#f8fafc;border:none;color:#64748b;cursor:pointer;width:36px;height:36px;border-radius:50%;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.MessageHeader_closeButton__kSpCu:hover{color:#ef4444;background-color:#fee2e2;transform:rotate(90deg)}.MessageHeader_closeButton__kSpCu:focus-visible{outline:2px solid #0ea5e9;outline-offset:2px}.MessageHeader_closeButton__kSpCu svg{width:20px;height:20px}.MessageHeader_headerActions__qgu6c{display:flex;align-items:center;gap:8px}.MessageHeader_headerStatus__FCIIQ{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:#64748b;margin-left:8px}.MessageHeader_statusDot__UKZuZ{width:8px;height:8px;border-radius:50%;background-color:#a3e635}.MessageHeader_statusDot__UKZuZ.MessageHeader_offline__hvvBL{background-color:#cbd5e1}.MessageHeader_recipientInfo__pWyRL{display:flex;align-items:center;gap:8px}.MessageHeader_recipientAvatar__iIHcA{width:32px;height:32px;border-radius:50%;background-color:#e2e8f0;display:flex;align-items:center;justify-content:center;font-weight:600;color:#64748b;font-size:14px}.MessageHeader_recipientAvatar__iIHcA img{width:100%;height:100%;object-fit:cover;border-radius:50%}@media (prefers-color-scheme:dark){.MessageHeader_messageHeader__Sw_sG{background:var(--gray-800,#1f2937);border-bottom:1px solid var(--gray-700,#374151)}.MessageHeader_headerTitle__2dd_6{color:var(--gray-100,#f3f4f6)}.MessageHeader_headerTitle__2dd_6:after{background-color:var(--blue-500,#3b82f6)}.MessageHeader_closeButton__kSpCu{background:var(--gray-700,#374151);color:var(--gray-400,#9ca3af)}.MessageHeader_closeButton__kSpCu:hover{color:var(--red-400,#f87171);background-color:rgba(239,68,68,.1)}.MessageHeader_closeButton__kSpCu:focus-visible{outline:2px solid var(--blue-500,#3b82f6)}.MessageHeader_headerStatus__FCIIQ{color:var(--gray-300,#d1d5db)}.MessageHeader_statusDot__UKZuZ{background-color:var(--green-400,#4ade80)}.MessageHeader_statusDot__UKZuZ.MessageHeader_offline__hvvBL{background-color:var(--gray-500,#6b7280)}.MessageHeader_recipientAvatar__iIHcA{background-color:var(--gray-700,#374151);color:var(--gray-300,#d1d5db)}.MessageHeader_headerBadge__9qsU2{background:var(--blue-600,#2563eb);color:white;padding:2px 8px;border-radius:12px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.MessageHeader_headerBadge__9qsU2.MessageHeader_priority__gO0K4{background:var(--red-600,#dc2626)}.MessageHeader_headerBadge__9qsU2.MessageHeader_unread__srXAm{background:var(--amber-600,#d97706)}.MessageHeader_headerBadge__9qsU2.MessageHeader_verified__xxD8k{background:var(--emerald-600,#059669)}.MessageHeader_headerMetadata__tf45F{display:flex;align-items:center;gap:12px;margin-left:12px}.MessageHeader_headerLastSeen__t5cBx,.MessageHeader_headerParticipants__WyOqI{color:var(--gray-400,#9ca3af);font-size:11px;font-weight:500}.MessageHeader_headerParticipants__WyOqI{display:flex;align-items:center;gap:4px}.MessageHeader_headerParticipantsIcon__QTRQv{width:14px;height:14px;color:var(--gray-500,#6b7280)}.MessageHeader_headerEncryption__n6v4a{display:flex;align-items:center;gap:4px;color:var(--green-400,#4ade80);font-size:11px;font-weight:500}.MessageHeader_headerEncryptionIcon__QOQ0y{width:14px;height:14px}.MessageHeader_headerActions__qgu6c{gap:6px}.MessageHeader_headerActionButton__j3qOF{background:var(--gray-700,#374151);color:var(--gray-400,#9ca3af);border:1px solid var(--gray-600,#4b5563);border-radius:8px;padding:6px 8px;font-size:12px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:4px}.MessageHeader_headerActionButton__j3qOF:hover{background:var(--gray-600,#4b5563);color:var(--gray-200,#e5e7eb);border-color:var(--gray-500,#6b7280)}.MessageHeader_headerActionButton__j3qOF.MessageHeader_active__NcsTd{background:var(--blue-600,#2563eb);color:white;border-color:var(--blue-500,#3b82f6)}.MessageHeader_headerActionIcon__5TLsY{width:16px;height:16px}.MessageHeader_headerDropdown__e4W3F{position:relative}.MessageHeader_headerDropdownMenu__ysF3O{position:absolute;top:100%;right:0;background:var(--gray-800,#1f2937);border:1px solid var(--gray-700,#374151);border-radius:8px;box-shadow:0 10px 32px rgba(0,0,0,.4);z-index:1000;min-width:200px;margin-top:4px;padding:8px 0}.MessageHeader_headerDropdownItem__pw2oO{display:flex;align-items:center;gap:8px;padding:8px 16px;color:var(--gray-300,#d1d5db);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.MessageHeader_headerDropdownItem__pw2oO:hover{background:var(--gray-700,#374151);color:var(--gray-100,#f3f4f6)}.MessageHeader_headerDropdownItem__pw2oO.MessageHeader_danger__ui5_U{color:var(--red-400,#f87171)}.MessageHeader_headerDropdownItem__pw2oO.MessageHeader_danger__ui5_U:hover{background:rgba(239,68,68,.1);color:var(--red-300,#fca5a5)}.MessageHeader_headerDropdownIcon__Hatia{width:16px;height:16px}.MessageHeader_headerDropdownSeparator__Urlfv{height:1px;background:var(--gray-700,#374151);margin:4px 0}.MessageHeader_headerNotificationBadge__hzD8o{position:absolute;top:-4px;right:-4px;background:var(--red-500,#ef4444);color:white;font-size:10px;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--gray-800,#1f2937)}.MessageHeader_headerSearch__F6ZkY{background:var(--gray-700,#374151);border:1px solid var(--gray-600,#4b5563);border-radius:8px;padding:6px 12px;color:var(--gray-300,#d1d5db);font-size:14px;outline:none;transition:all .3s ease;width:200px}.MessageHeader_headerSearch__F6ZkY:focus{border-color:var(--blue-500,#3b82f6);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.MessageHeader_headerSearch__F6ZkY::placeholder{color:var(--gray-500,#6b7280)}.MessageHeader_headerBreadcrumb__Fu_p_{display:flex;align-items:center;gap:8px;color:var(--gray-400,#9ca3af);font-size:12px;font-weight:500}.MessageHeader_headerBreadcrumbItem__2BnWk{color:var(--gray-400,#9ca3af);text-decoration:none;transition:color .2s ease}.MessageHeader_headerBreadcrumbItem__2BnWk.MessageHeader_active__NcsTd,.MessageHeader_headerBreadcrumbItem__2BnWk:hover{color:var(--gray-200,#e5e7eb)}.MessageHeader_headerBreadcrumbSeparator__OCbJt{color:var(--gray-600,#4b5563)}}@media (prefers-contrast:high) and (prefers-color-scheme:dark){.MessageHeader_messageHeader__Sw_sG{border-bottom:2px solid var(--gray-400,#9ca3af)}.MessageHeader_headerTitle__2dd_6{color:var(--gray-50,#f9fafb);font-weight:700}.MessageHeader_headerTitle__2dd_6:after{background-color:var(--blue-300,#93c5fd);height:4px}.MessageHeader_closeButton__kSpCu{border:2px solid var(--gray-500,#6b7280)}.MessageHeader_closeButton__kSpCu:hover{border-color:var(--red-300,#fca5a5)}.MessageHeader_headerActionButton__j3qOF{border:2px solid var(--gray-400,#9ca3af)}.MessageHeader_headerActionButton__j3qOF:hover{border-color:var(--gray-300,#d1d5db)}.MessageHeader_headerActionButton__j3qOF.MessageHeader_active__NcsTd{border:2px solid var(--blue-300,#93c5fd)}.MessageHeader_headerSearch__F6ZkY{border:2px solid var(--gray-400,#9ca3af)}.MessageHeader_headerSearch__F6ZkY:focus{border-color:var(--blue-300,#93c5fd)}}@media (prefers-reduced-motion:reduce){.MessageHeader_closeButton__kSpCu,.MessageHeader_headerTitle__2dd_6:after{transition:none}.MessageHeader_closeButton__kSpCu:hover{transform:none}.MessageHeader_headerActionButton__j3qOF,.MessageHeader_headerBreadcrumbItem__2BnWk,.MessageHeader_headerDropdownItem__pw2oO,.MessageHeader_headerSearch__F6ZkY{transition:none}}.MessageForm_modalOverlay__mf_du{position:fixed;inset:0;background:rgba(15,23,42,.75);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;animation:MessageForm_fadeIn__XwP_k .2s ease-out}@keyframes MessageForm_fadeIn__XwP_k{0%{opacity:0}to{opacity:1}}.MessageForm_modalContent__S8D6E{background:#ffffff;border-radius:16px;width:95%;max-width:550px;max-height:85vh;overflow:hidden;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);display:flex;flex-direction:column;transform-origin:center;animation:MessageForm_scaleIn__Jy2si .2s ease-out}@keyframes MessageForm_scaleIn__Jy2si{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.MessageForm_contentWrapper__cincN{display:flex;flex-direction:column;gap:16px;padding:20px;flex:1;max-height:calc(85vh - 60px);overflow-y:auto}.MessageForm_inputArea__UfMrU{display:flex;align-items:flex-end;gap:12px;margin-top:auto;position:relative;z-index:2}.MessageForm_toolbar__Em7mS{display:flex;align-items:center;gap:8px;padding:0 4px;margin-top:4px}.MessageForm_hiddenInput__oDYY4{display:none}.MessageForm_iconButton__FjHEA{display:flex;align-items:center;justify-content:center;background:none;border:none;color:#64748b;cursor:pointer;font-size:20px;width:40px;height:40px;border-radius:50%;transition:background-color .2s ease,border-color .2s ease,transform .2s ease;position:relative}.MessageForm_iconButton__FjHEA:hover{color:#0ea5e9;background-color:#f1f5f9}.MessageForm_iconButton__FjHEA:focus-visible{outline:2px solid #0ea5e9;outline-offset:2px}.MessageForm_iconButton__FjHEA:active{transform:translateY(1px)}.MessageForm_emojiButton__A_h70:after{content:attr(data-count);position:absolute;top:-2px;right:-2px;background:#0ea5e9;color:white;font-size:10px;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(0);transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.MessageForm_emojiButton__A_h70[data-count]:not([data-count="0"]):after{opacity:1;transform:scale(1)}.MessageForm_sendButton__KrXlR{background-color:#0ea5e9;border:none;color:#fff;width:46px;height:46px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,border-color .2s ease,transform .2s ease;margin-bottom:1px;box-shadow:0 2px 5px rgba(14,165,233,.2)}.MessageForm_sendButton__KrXlR:hover{background-color:#0284c7;transform:translateY(-2px);box-shadow:0 4px 8px rgba(14,165,233,.3)}.MessageForm_sendButton__KrXlR:active{transform:translateY(0);box-shadow:0 1px 3px rgba(14,165,233,.2)}.MessageForm_sendButton__KrXlR:disabled{background-color:#cbd5e1;cursor:not-allowed;transform:none;box-shadow:none}.MessageForm_sendButton__KrXlR svg{width:20px;height:20px}.MessageForm_emojiPickerContainer___Qy2k{position:absolute;bottom:80px;left:10px;z-index:1001;border-radius:16px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);overflow:hidden;animation:MessageForm_slideUp__Usddc .2s ease-out}@keyframes MessageForm_slideUp__Usddc{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.MessageForm_statusIndicator__lHUTs{font-size:12px;color:#64748b;padding:4px 8px;border-radius:12px;display:flex;align-items:center;gap:4px;max-width:max-content;margin:4px 0}.MessageForm_statusIndicator__lHUTs.MessageForm_sending__xiiou{background-color:#e2e8f0}.MessageForm_statusIndicator__lHUTs.MessageForm_error__L5eQ2{background-color:#fee2e2;color:#ef4444}.MessageForm_uploadProgress__gnmj2{position:relative;width:100%;height:4px;background-color:#e2e8f0;border-radius:2px;overflow:hidden;margin-top:8px}.MessageForm_uploadProgressBar__rxhkB{position:absolute;top:0;left:0;height:100%;background-color:#0ea5e9;border-radius:2px;transition:width .3s ease}@media (max-width:640px){.MessageForm_modalContent__S8D6E{width:100%;max-width:none;position:fixed;bottom:0;top:auto;border-radius:16px 16px 0 0;max-height:80vh;animation:MessageForm_slideUp__Usddc .3s ease-out}@keyframes MessageForm_slideUp__Usddc{0%{transform:translateY(100%)}to{transform:translateY(0)}}.MessageForm_contentWrapper__cincN{padding:16px}}@media (prefers-color-scheme:dark){.MessageForm_modalOverlay__mf_du{background:rgba(0,0,0,.8)}.MessageForm_modalContent__S8D6E{border:1px solid var(--gray-700,#374151);box-shadow:0 10px 32px rgba(0,0,0,.4)}.MessageForm_contentWrapper__cincN,.MessageForm_modalContent__S8D6E{background:var(--gray-800,#1f2937)}.MessageForm_inputArea__UfMrU{border-radius:16px;padding:12px;border:1px solid var(--gray-700,#374151)}.MessageForm_inputArea__UfMrU,.MessageForm_toolbar__Em7mS{background:var(--gray-750,#2d3748)}.MessageForm_iconButton__FjHEA{color:var(--gray-400,#9ca3af);background:transparent}.MessageForm_iconButton__FjHEA:hover{color:var(--blue-400,#60a5fa);background-color:var(--gray-700,#374151)}.MessageForm_iconButton__FjHEA:focus-visible{outline:2px solid var(--blue-500,#3b82f6)}.MessageForm_emojiButton__A_h70:after{background:var(--blue-500,#3b82f6);color:white}.MessageForm_sendButton__KrXlR{background-color:var(--blue-600,#2563eb);box-shadow:0 2px 8px rgba(37,99,235,.3)}.MessageForm_sendButton__KrXlR:hover{background-color:var(--blue-700,#1d4ed8);box-shadow:0 4px 12px rgba(37,99,235,.4)}.MessageForm_sendButton__KrXlR:active{box-shadow:0 1px 4px rgba(37,99,235,.3)}.MessageForm_sendButton__KrXlR:disabled{background-color:var(--gray-600,#4b5563);color:var(--gray-400,#9ca3af)}.MessageForm_emojiPickerContainer___Qy2k{background:var(--gray-800,#1f2937);border:1px solid var(--gray-700,#374151);box-shadow:0 10px 32px rgba(0,0,0,.4)}.MessageForm_statusIndicator__lHUTs{color:var(--gray-300,#d1d5db)}.MessageForm_statusIndicator__lHUTs.MessageForm_sending__xiiou{background-color:var(--gray-700,#374151);color:var(--blue-400,#60a5fa)}.MessageForm_statusIndicator__lHUTs.MessageForm_error__L5eQ2{background-color:rgba(239,68,68,.1);color:var(--red-400,#f87171)}.MessageForm_uploadProgress__gnmj2{background-color:var(--gray-700,#374151)}.MessageForm_uploadProgressBar__rxhkB{background-color:var(--blue-500,#3b82f6)}.MessageForm_messageMetadata__KfOdj{background:var(--gray-750,#2d3748);border:1px solid var(--gray-700,#374151);border-radius:12px;padding:12px;margin-top:8px}.MessageForm_messageTimestamp__FM1j0{color:var(--gray-400,#9ca3af);font-size:12px;font-weight:500}.MessageForm_messageStatus___4_5Y{display:flex;align-items:center;gap:6px;margin-top:4px}.MessageForm_messageStatusIcon__rSUFt{width:16px;height:16px;color:var(--blue-400,#60a5fa)}.MessageForm_messageStatusText__2wa0v{color:var(--gray-300,#d1d5db);font-size:12px;font-weight:500}.MessageForm_messageActions__M1dMz{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--gray-700,#374151)}.MessageForm_messageActionButton__nuKJS{background:var(--gray-700,#374151);color:var(--gray-300,#d1d5db);border:1px solid var(--gray-600,#4b5563);border-radius:8px;padding:8px 12px;font-size:12px;font-weight:500;cursor:pointer;transition:all .3s ease}.MessageForm_messageActionButton__nuKJS:hover{background:var(--gray-600,#4b5563);color:var(--gray-100,#f3f4f6);border-color:var(--gray-500,#6b7280)}.MessageForm_messageActionButton__nuKJS.MessageForm_primary__wn7RC{background:var(--blue-600,#2563eb);color:white;border-color:var(--blue-500,#3b82f6)}.MessageForm_messageActionButton__nuKJS.MessageForm_primary__wn7RC:hover{background:var(--blue-700,#1d4ed8);border-color:var(--blue-600,#2563eb)}.MessageForm_messagePreview___vgu_{background:var(--gray-750,#2d3748);border:1px solid var(--gray-700,#374151);border-radius:12px;padding:16px;margin-top:12px}.MessageForm_messagePreviewHeader__RFZOO{display:flex;align-items:center;gap:8px;margin-bottom:8px}.MessageForm_messagePreviewAvatar__akmDO{width:24px;height:24px;border-radius:50%;background:var(--blue-600,#2563eb);display:flex;align-items:center;justify-content:center;color:white;font-size:12px;font-weight:600}.MessageForm_messagePreviewSender__W9gYN{color:var(--gray-200,#e5e7eb);font-size:14px;font-weight:600}.MessageForm_messagePreviewTime__VErHi{color:var(--gray-400,#9ca3af);font-size:12px;margin-left:auto}.MessageForm_messagePreviewContent__AxyYW{color:var(--gray-300,#d1d5db);font-size:14px;line-height:1.5}.MessageForm_messageThread__u8ztz{background:var(--gray-750,#2d3748);border:1px solid var(--gray-700,#374151);border-radius:12px;padding:16px;margin-top:12px}.MessageForm_messageThreadHeader__14SCC{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--gray-700,#374151)}.MessageForm_messageThreadIcon__T0rfy{color:var(--blue-400,#60a5fa);width:20px;height:20px}.MessageForm_messageThreadTitle__22_lI{color:var(--gray-200,#e5e7eb);font-size:14px;font-weight:600}.MessageForm_messageThreadCount__WVJBQ{color:var(--gray-400,#9ca3af);font-size:12px;margin-left:auto}.MessageForm_messageReactions__fJp76{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.MessageForm_messageReaction__bFvV7{background:var(--gray-700,#374151);border:1px solid var(--gray-600,#4b5563);border-radius:16px;padding:4px 8px;display:flex;align-items:center;gap:4px;cursor:pointer;transition:all .3s ease}.MessageForm_messageReaction__bFvV7:hover{background:var(--gray-600,#4b5563);border-color:var(--gray-500,#6b7280)}.MessageForm_messageReaction__bFvV7.MessageForm_active__OzjBL{background:var(--blue-600,#2563eb);border-color:var(--blue-500,#3b82f6);color:white}.MessageForm_messageReactionEmoji__FNviL{font-size:14px}.MessageForm_messageReactionCount__MEfe8{color:var(--gray-300,#d1d5db);font-size:12px;font-weight:500}.MessageForm_messageReaction__bFvV7.MessageForm_active__OzjBL .MessageForm_messageReactionCount__MEfe8{color:white}.MessageForm_draftIndicator__f_seQ{background:var(--amber-600,#d97706);color:white;padding:4px 8px;border-radius:8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.MessageForm_typingIndicator__rbhI3{background:var(--gray-750,#2d3748);border:1px solid var(--gray-700,#374151);border-radius:12px;padding:12px 16px;margin-top:8px;display:flex;align-items:center;gap:8px}.MessageForm_typingDots__HhwB8{display:flex;gap:4px}.MessageForm_typingDot__6OanY{width:6px;height:6px;background:var(--blue-400,#60a5fa);border-radius:50%;animation:MessageForm_typingPulse__bEdO5 1.4s infinite}.MessageForm_typingDot__6OanY:nth-child(2){animation-delay:.2s}.MessageForm_typingDot__6OanY:nth-child(3){animation-delay:.4s}@keyframes MessageForm_typingPulse__bEdO5{0%,60%,to{opacity:.3;transform:scale(1)}30%{opacity:1;transform:scale(1.2)}}.MessageForm_typingText__UMnxq{color:var(--gray-400,#9ca3af);font-size:12px;font-style:italic}}@media (prefers-contrast:high) and (prefers-color-scheme:dark){.MessageForm_inputArea__UfMrU,.MessageForm_modalContent__S8D6E{border:2px solid var(--gray-400,#9ca3af)}.MessageForm_iconButton__FjHEA{border:1px solid var(--gray-500,#6b7280)}.MessageForm_iconButton__FjHEA:focus-visible,.MessageForm_iconButton__FjHEA:hover{border-color:var(--blue-300,#93c5fd);color:var(--blue-300,#93c5fd)}.MessageForm_sendButton__KrXlR{border:2px solid;font-weight:700}.MessageForm_messageActionButton__nuKJS{border:2px solid var(--gray-400,#9ca3af)}.MessageForm_messageActionButton__nuKJS:hover{border-color:var(--gray-300,#d1d5db)}.MessageForm_messageActionButton__nuKJS.MessageForm_primary__wn7RC{border:2px solid var(--blue-300,#93c5fd)}}@media (prefers-reduced-motion:reduce){.MessageForm_fadeIn__XwP_k,.MessageForm_scaleIn__Jy2si,.MessageForm_slideUp__Usddc{animation:none}.MessageForm_iconButton__FjHEA:active,.MessageForm_sendButton__KrXlR:active,.MessageForm_sendButton__KrXlR:hover{transform:none}.MessageForm_typingDot__6OanY,.MessageForm_typingPulse__bEdO5{animation:none}}:root{--ai-color-primary:#2980b9;--ai-color-primary-hover:#2471a3;--ai-color-primary-light:#ebf3fd;--ai-color-primary-dark:#1f618d;--ai-color-secondary:#27ae60;--ai-color-secondary-hover:#229954;--ai-color-secondary-light:#e8f6f3;--ai-color-secondary-dark:#1e8449;--ai-color-interactive:#3498db;--ai-color-interactive-hover:#2e86c1;--ai-color-interactive-light:#eaf4fb;--ai-color-interactive-dark:#2874a6;--ai-color-accent-purple:#8e44ad;--ai-color-accent-purple-hover:#7d3c98;--ai-color-accent-purple-light:#f4f1f8;--ai-color-accent-turquoise:#1abc9c;--ai-color-accent-turquoise-hover:#17a085;--ai-color-accent-turquoise-light:#e8f6f3;--ai-color-accent-gold:#f5d76e;--ai-color-accent-gold-hover:#f4d03f;--ai-color-accent-gold-light:#fef9e7;--ai-color-neutral:#6b7280;--ai-color-neutral-hover:#4b5563;--ai-color-neutral-light:#f8fafc;--ai-color-background:#ffffff;--ai-color-surface:#ffffff;--ai-color-surface-elevated:#ffffff;--ai-color-surface-overlay:rgba(255,255,255,0.95);--ai-color-border:#e5e7eb;--ai-color-border-hover:#d1d5db;--ai-color-border-focus:#2980b9;--ai-color-border-strong:#9ca3af;--ai-color-text-primary:#111827;--ai-color-text-secondary:#374151;--ai-color-text-muted:#6b7280;--ai-color-text-inverse:#ffffff;--ai-color-text-link:#2980b9;--ai-color-success:#27ae60;--ai-color-success-bg:#e8f6f3;--ai-color-success-border:#a9dfbf;--ai-color-warning:#f5d76e;--ai-color-warning-bg:#fef9e7;--ai-color-warning-border:#f8dc7a;--ai-color-error:#d64541;--ai-color-error-bg:#fdeaea;--ai-color-error-border:#f1948a;--ai-color-info:#1abc9c;--ai-color-info-bg:#e8f6f3;--ai-color-info-border:#85c1e9;--ai-space-0:0px;--ai-space-xs:4px;--ai-space-sm:8px;--ai-space-md:12px;--ai-space-lg:16px;--ai-space-xl:20px;--ai-space-2xl:24px;--ai-space-3xl:32px;--ai-space-4xl:40px;--ai-space-5xl:48px;--ai-space-6xl:64px;--ai-text-xs:12px;--ai-text-sm:14px;--ai-text-base:16px;--ai-text-lg:18px;--ai-text-xl:20px;--ai-text-2xl:24px;--ai-text-3xl:30px;--ai-line-height-tight:1.25;--ai-line-height-snug:1.375;--ai-line-height-normal:1.5;--ai-line-height-relaxed:1.625;--ai-line-height-loose:2;--ai-font-weight-normal:400;--ai-font-weight-medium:500;--ai-font-weight-semibold:600;--ai-font-weight-bold:700;--ai-font-family-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",Arial,sans-serif;--ai-font-family-mono:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;--ai-radius-none:0px;--ai-radius-xs:2px;--ai-radius-sm:4px;--ai-radius-md:6px;--ai-radius-lg:8px;--ai-radius-xl:12px;--ai-radius-2xl:16px;--ai-radius-3xl:24px;--ai-radius-full:50%;--ai-shadow-xs:0 1px 2px rgba(0,0,0,0.05);--ai-shadow-sm:0 1px 3px rgba(0,0,0,0.1),0 1px 2px rgba(0,0,0,0.06);--ai-shadow-md:0 4px 6px rgba(0,0,0,0.07),0 2px 4px rgba(0,0,0,0.06);--ai-shadow-lg:0 10px 15px rgba(0,0,0,0.1),0 4px 6px rgba(0,0,0,0.05);--ai-shadow-xl:0 20px 25px rgba(0,0,0,0.1),0 10px 10px rgba(0,0,0,0.04);--ai-shadow-2xl:0 25px 50px rgba(0,0,0,0.25);--ai-shadow-inner:inset 0 2px 4px rgba(0,0,0,0.06);--ai-shadow-focus:0 0 0 3px rgba(79,70,229,0.1);--ai-shadow-focus-error:0 0 0 3px rgba(220,38,38,0.1);--ai-transition-fast:0.15s ease-in-out;--ai-transition-normal:0.2s ease-in-out;--ai-transition-slow:0.3s ease-in-out;--ai-transition-bounce:0.3s cubic-bezier(0.68,-0.55,0.265,1.55);--ai-transition-all:all var(--ai-transition-normal);--ai-transition-colors:background-color var(--ai-transition-fast),border-color var(--ai-transition-fast),color var(--ai-transition-fast);--ai-transition-transform:transform var(--ai-transition-fast);--ai-transition-opacity:opacity var(--ai-transition-fast);--ai-z-base:0;--ai-z-raised:1;--ai-z-dropdown:10;--ai-z-sticky:20;--ai-z-header:30;--ai-z-overlay:40;--ai-z-modal:50;--ai-z-popover:60;--ai-z-tooltip:70;--ai-z-toast:80;--ai-z-max:999;--ai-breakpoint-xs:360px;--ai-breakpoint-sm:480px;--ai-breakpoint-md:768px;--ai-breakpoint-lg:1024px;--ai-breakpoint-xl:1280px;--ai-breakpoint-2xl:1536px;--ai-animation-duration-fast:150ms;--ai-animation-duration-normal:200ms;--ai-animation-duration-slow:300ms;--ai-animation-ease-in:cubic-bezier(0.4,0,1,1);--ai-animation-ease-out:cubic-bezier(0,0,0.2,1);--ai-animation-ease-in-out:cubic-bezier(0.4,0,0.2,1);--ai-animation-ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--ai-button-height-sm:32px;--ai-button-height-md:40px;--ai-button-height-lg:48px;--ai-button-padding-x-sm:var(--ai-space-md);--ai-button-padding-x-md:var(--ai-space-lg);--ai-button-padding-x-lg:var(--ai-space-xl);--ai-input-height-sm:36px;--ai-input-height-md:44px;--ai-input-height-lg:52px;--ai-input-padding-x:var(--ai-space-md);--ai-input-padding-y:var(--ai-space-sm);--ai-card-padding:var(--ai-space-lg);--ai-card-radius:var(--ai-radius-xl);--ai-card-shadow:var(--ai-shadow-sm);--ai-modal-backdrop:rgba(0,0,0,0.5);--ai-modal-max-width:500px;--ai-modal-padding:var(--ai-space-2xl)}@media (prefers-color-scheme:dark){:root{--ai-color-primary:#60a5fa;--ai-color-primary-hover:#3b82f6;--ai-color-primary-light:rgba(96,165,250,0.1);--ai-color-primary-dark:#1d4ed8;--ai-color-secondary:#34d399;--ai-color-secondary-hover:#10b981;--ai-color-secondary-light:rgba(52,211,153,0.1);--ai-color-secondary-dark:#047857;--ai-color-interactive:#60a5fa;--ai-color-interactive-hover:#3b82f6;--ai-color-interactive-light:rgba(96,165,250,0.1);--ai-color-interactive-dark:#1e40af;--ai-color-accent-purple:#a78bfa;--ai-color-accent-purple-hover:#8b5cf6;--ai-color-accent-purple-light:rgba(167,139,250,0.1);--ai-color-accent-turquoise:#2dd4bf;--ai-color-accent-turquoise-hover:#14b8a6;--ai-color-accent-turquoise-light:rgba(45,212,191,0.1);--ai-color-accent-gold:#fbbf24;--ai-color-accent-gold-hover:#f59e0b;--ai-color-accent-gold-light:rgba(251,191,36,0.1);--ai-color-neutral:#9ca3af;--ai-color-neutral-hover:#6b7280;--ai-color-neutral-light:#1f2937;--ai-color-background:#111827;--ai-color-surface:#1f2937;--ai-color-surface-elevated:#374151;--ai-color-surface-overlay:rgba(31,41,55,0.95);--ai-color-border:#374151;--ai-color-border-hover:#4b5563;--ai-color-border-focus:#60a5fa;--ai-color-border-strong:#6b7280;--ai-color-text-primary:#f9fafb;--ai-color-text-secondary:#d1d5db;--ai-color-text-muted:#9ca3af;--ai-color-text-inverse:#111827;--ai-color-text-link:#60a5fa;--ai-color-success:#34d399;--ai-color-success-bg:rgba(52,211,153,0.1);--ai-color-success-border:rgba(52,211,153,0.3);--ai-color-warning:#fbbf24;--ai-color-warning-bg:rgba(251,191,36,0.1);--ai-color-warning-border:rgba(251,191,36,0.3);--ai-color-error:#f87171;--ai-color-error-bg:rgba(248,113,113,0.1);--ai-color-error-border:rgba(248,113,113,0.3);--ai-color-info:#2dd4bf;--ai-color-info-bg:rgba(45,212,191,0.1);--ai-color-info-border:rgba(45,212,191,0.3);--ai-shadow-xs:0 1px 2px rgba(0,0,0,0.3);--ai-shadow-sm:0 1px 3px rgba(0,0,0,0.4),0 1px 2px rgba(0,0,0,0.2);--ai-shadow-md:0 4px 6px rgba(0,0,0,0.4),0 2px 4px rgba(0,0,0,0.3);--ai-shadow-lg:0 10px 15px rgba(0,0,0,0.4),0 4px 6px rgba(0,0,0,0.3);--ai-shadow-xl:0 20px 25px rgba(0,0,0,0.4),0 10px 10px rgba(0,0,0,0.2);--ai-shadow-2xl:0 25px 50px rgba(0,0,0,0.5);--ai-shadow-inner:inset 0 2px 4px rgba(0,0,0,0.3);--ai-shadow-focus:0 0 0 3px rgba(96,165,250,0.2);--ai-shadow-focus-error:0 0 0 3px rgba(248,113,113,0.2);--ai-card-shadow:var(--ai-shadow-md);--ai-modal-backdrop:rgba(0,0,0,0.8)}}@media (prefers-contrast:high){:root{--ai-color-border:#000000;--ai-color-text-primary:#000000;--ai-color-text-secondary:#333333;--ai-shadow-focus:0 0 0 3px #000000}}@media (prefers-reduced-motion:reduce){:root{--ai-transition-fast:none;--ai-transition-normal:none;--ai-transition-slow:none;--ai-transition-bounce:none;--ai-transition-all:none;--ai-transition-colors:none;--ai-transition-transform:none;--ai-transition-opacity:none}}:root{--color-primary-50:#f0f4ff;--color-primary-100:#e0ebff;--color-primary-200:#c7d8ff;--color-primary-300:#69a4ff;--color-primary-400:#4983ff;--color-primary-500:#1c49ff;--color-primary-600:#2c5aa0;--color-primary-700:#1e3a8a;--color-primary-800:#1e40af;--color-primary-900:#1e3a8a;--color-neutral-0:#ffffff;--color-neutral-50:#f9fafb;--color-neutral-100:#f3f4f6;--color-neutral-200:#e5e7eb;--color-neutral-300:#d1d5db;--color-neutral-400:#9ca3af;--color-neutral-500:#6b7280;--color-neutral-600:#4b5563;--color-neutral-700:#374151;--color-neutral-800:#1f2937;--color-neutral-900:#111827;--color-success-50:#f0fdf4;--color-success-100:#dcfce7;--color-success-500:#22c55e;--color-success-600:#16a34a;--color-error-50:#fef2f2;--color-error-100:#fee2e2;--color-error-500:#ef4444;--color-error-600:#dc2626;--color-warning-50:#fffbeb;--color-warning-100:#fef3c7;--color-warning-500:#f59e0b;--color-warning-600:#d97706;--color-info-50:var(--color-primary-50);--color-info-100:var(--color-primary-100);--color-info-500:var(--color-primary-500);--color-info-600:var(--color-primary-600);--font-family-primary:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,"SF Pro Text",Roboto,"Helvetica Neue",Arial,sans-serif;--font-family-mono:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--line-height-snug:1.375;--line-height-loose:2;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-none:0;--radius-sm:0.125rem;--radius-base:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgb(0 0 0/0.05);--shadow-base:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--shadow-md:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--shadow-xl:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--shadow-2xl:0 25px 50px -12px rgb(0 0 0/0.25);--shadow-inner:inset 0 2px 4px 0 rgb(0 0 0/0.05);--shadow-primary:0 4px 14px 0 rgb(28 73 255/0.15);--shadow-primary-lg:0 10px 25px -5px rgb(28 73 255/0.2);--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-toast:1080;--transition-fast:150ms ease;--transition-base:200ms ease;--transition-slow:300ms ease;--transition-all:all 200ms ease;--surface-primary:var(--color-neutral-0);--surface-secondary:var(--color-neutral-50);--surface-tertiary:var(--color-neutral-100);--surface-overlay:rgba(0,0,0,0.6);--text-primary:var(--color-neutral-900);--text-secondary:var(--color-neutral-700);--text-tertiary:var(--color-neutral-500);--text-disabled:var(--color-neutral-400);--text-inverse:var(--color-neutral-0);--border-primary:var(--color-neutral-200);--border-secondary:var(--color-neutral-300);--border-focused:var(--color-primary-500);--border-error:var(--color-error-500);--interactive-primary:var(--color-primary-500);--interactive-primary-hover:var(--color-primary-400);--interactive-primary-active:var(--color-primary-600);--interactive-secondary:var(--color-neutral-600);--interactive-secondary-hover:var(--color-neutral-700);--form-background:var(--color-neutral-0);--form-border:var(--color-neutral-300);--form-border-focus:var(--color-primary-500);--form-text:var(--color-neutral-900);--form-placeholder:var(--color-neutral-500);--button-primary-bg:var(--color-primary-500);--button-primary-bg-hover:var(--color-primary-400);--button-primary-text:var(--color-neutral-0);--button-secondary-bg:var(--color-neutral-0);--button-secondary-bg-hover:var(--color-neutral-50);--button-secondary-text:var(--color-neutral-700);--button-secondary-border:var(--color-neutral-300);--modal-overlay:rgba(0,0,0,0.6);--modal-background:var(--color-neutral-0);--header-background:rgba(255,255,255,0.95);--header-border:var(--color-neutral-200);--header-text:var(--color-neutral-900);--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--primary-color:var(--color-primary-500);--primary-color-hover:var(--color-primary-400);--primary-color-light:var(--color-primary-100);--text-primary:var(--text-primary);--text-light:var(--text-tertiary);--border-color:var(--border-primary);--border-color-light:var(--color-neutral-100);--background-light:var(--surface-secondary);--background-white:var(--surface-primary);--gray-50:var(--color-neutral-50);--gray-100:var(--color-neutral-100);--gray-200:var(--color-neutral-200);--gray-300:var(--color-neutral-300);--gray-400:var(--color-neutral-400);--gray-500:var(--color-neutral-500);--gray-600:var(--color-neutral-600);--gray-700:var(--color-neutral-700);--gray-900:var(--color-neutral-900);--success:var(--color-success-500);--danger:var(--color-error-500);--error:var(--color-error-500)}@media (prefers-color-scheme:dark){:root{--color-primary-50:#1e3a8a;--color-primary-100:#1e40af;--color-primary-200:#1d4ed8;--color-primary-300:#2563eb;--color-primary-400:#3b82f6;--color-primary-500:#60a5fa;--color-primary-600:#93c5fd;--color-primary-700:#bfdbfe;--color-primary-800:#dbeafe;--color-primary-900:#eff6ff;--color-neutral-0:#111827;--color-neutral-50:#1f2937;--color-neutral-100:#374151;--color-neutral-200:#4b5563;--color-neutral-300:#6b7280;--color-neutral-400:#9ca3af;--color-neutral-500:#d1d5db;--color-neutral-600:#e5e7eb;--color-neutral-700:#f3f4f6;--color-neutral-800:#f9fafb;--color-neutral-900:#ffffff;--color-success-50:#064e3b;--color-success-100:#065f46;--color-success-500:#34d399;--color-success-600:#10b981;--color-error-50:#7f1d1d;--color-error-100:#991b1b;--color-error-500:#f87171;--color-error-600:#ef4444;--color-warning-50:#78350f;--color-warning-100:#92400e;--color-warning-500:#fbbf24;--color-warning-600:#f59e0b;--surface-primary:var(--color-neutral-0);--surface-secondary:var(--color-neutral-50);--surface-tertiary:var(--color-neutral-100);--surface-overlay:rgba(0,0,0,0.8);--text-primary:var(--color-neutral-900);--text-secondary:var(--color-neutral-700);--text-tertiary:var(--color-neutral-500);--text-disabled:var(--color-neutral-400);--text-inverse:var(--color-neutral-0);--border-primary:var(--color-neutral-200);--border-secondary:var(--color-neutral-300);--border-focused:var(--color-primary-500);--border-error:var(--color-error-500);--interactive-primary:var(--color-primary-500);--interactive-primary-hover:var(--color-primary-400);--interactive-primary-active:var(--color-primary-600);--interactive-secondary:var(--color-neutral-600);--interactive-secondary-hover:var(--color-neutral-700);--form-background:var(--color-neutral-50);--form-border:var(--color-neutral-300);--form-border-focus:var(--color-primary-500);--form-text:var(--color-neutral-900);--form-placeholder:var(--color-neutral-500);--btn-primary-bg:var(--color-primary-500);--btn-primary-hover:var(--color-primary-400);--btn-primary-active:var(--color-primary-600);--btn-primary-text:var(--color-neutral-0);--btn-secondary-bg:var(--color-neutral-100);--btn-secondary-hover:var(--color-neutral-200);--btn-secondary-active:var(--color-neutral-300);--btn-secondary-text:var(--color-neutral-700);--btn-secondary-border:var(--color-neutral-300);--btn-outline-bg:transparent;--btn-outline-hover:rgba(96,165,250,0.1);--btn-outline-active:rgba(96,165,250,0.2);--btn-outline-text:var(--color-primary-500);--btn-outline-border:var(--color-primary-500);--btn-ghost-bg:transparent;--btn-ghost-hover:var(--color-neutral-100);--btn-ghost-active:var(--color-neutral-200);--btn-ghost-text:var(--color-neutral-700);--input-bg:var(--color-neutral-50);--input-border:var(--color-neutral-300);--input-border-focus:var(--color-primary-500);--input-text:var(--color-neutral-900);--input-placeholder:var(--color-neutral-500);--input-shadow-focus:0 0 0 3px rgba(96,165,250,0.2);--card-bg:var(--color-neutral-50);--card-border:var(--color-neutral-200);--card-shadow:0 4px 6px -1px rgba(0,0,0,0.3),0 2px 4px -2px rgba(0,0,0,0.2);--card-shadow-hover:0 10px 15px -3px rgba(0,0,0,0.3),0 4px 6px -4px rgba(0,0,0,0.2);--modal-bg:var(--color-neutral-50);--modal-backdrop:rgba(0,0,0,0.8);--modal-shadow:0 25px 50px -12px rgba(0,0,0,0.5);--modal-border:var(--color-neutral-200);--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.3);--shadow-base:0 1px 3px 0 rgba(0,0,0,0.3),0 1px 2px -1px rgba(0,0,0,0.2);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.3),0 2px 4px -2px rgba(0,0,0,0.2);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.3),0 4px 6px -4px rgba(0,0,0,0.2);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.3),0 8px 10px -6px rgba(0,0,0,0.2);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,0.5);--shadow-inner:inset 0 2px 4px 0 rgba(0,0,0,0.3);--shadow-primary:0 4px 14px 0 rgba(96,165,250,0.3);--shadow-primary-lg:0 10px 25px -5px rgba(96,165,250,0.4)}}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.flex{display:flex}.flex-col{flex-direction:column}.flex-center{display:flex;justify-content:center}.flex-center,.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.text-5xl{font-size:var(--font-size-5xl)}.text-6xl{font-size:var(--font-size-6xl)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.rounded{border-radius:var(--radius-base)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.disable-animations,.disable-animations *,.disable-animations :after,.disable-animations :before{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}:root{--btn-primary-bg:var(--color-primary-500);--btn-primary-hover:var(--color-primary-400);--btn-primary-active:var(--color-primary-600);--btn-primary-text:var(--color-neutral-0);--btn-primary-shadow:var(--shadow-primary);--btn-secondary-bg:var(--color-neutral-0);--btn-secondary-hover:var(--color-neutral-50);--btn-secondary-active:var(--color-neutral-100);--btn-secondary-text:var(--color-neutral-700);--btn-secondary-border:var(--color-neutral-300);--btn-outline-bg:transparent;--btn-outline-hover:var(--color-primary-50);--btn-outline-active:var(--color-primary-100);--btn-outline-text:var(--color-primary-500);--btn-outline-border:var(--color-primary-500);--btn-ghost-bg:transparent;--btn-ghost-hover:var(--color-neutral-100);--btn-ghost-active:var(--color-neutral-200);--btn-ghost-text:var(--color-neutral-700);--input-bg:var(--color-neutral-0);--input-border:var(--color-neutral-300);--input-border-focus:var(--color-primary-500);--input-text:var(--color-neutral-900);--input-placeholder:var(--color-neutral-500);--input-shadow-focus:0 0 0 3px rgb(28 73 255/0.1);--card-bg:var(--color-neutral-0);--card-border:var(--color-neutral-200);--card-shadow:var(--shadow-base);--card-shadow-hover:var(--shadow-md);--modal-bg:var(--color-neutral-0);--modal-backdrop:rgb(0 0 0/0.5);--modal-shadow:var(--shadow-2xl);--modal-border:var(--color-neutral-200)}.text-primary{color:var(--color-primary-500)}.text-primary-light{color:var(--color-primary-300)}.text-primary-dark{color:var(--color-primary-600)}.text-neutral{color:var(--color-neutral-700)}.text-muted{color:var(--color-neutral-500)}.text-success{color:var(--color-success-500)}.text-warning{color:var(--color-warning-500)}.text-error{color:var(--color-error-500)}.bg-primary{background-color:var(--color-primary-500)}.bg-primary-light{background-color:var(--color-primary-300)}.bg-primary-dark{background-color:var(--color-primary-600)}.bg-neutral{background-color:var(--color-neutral-100)}.bg-success{background-color:var(--color-success-500)}.bg-warning{background-color:var(--color-warning-500)}.bg-error{background-color:var(--color-error-500)}.border-primary{border-color:var(--color-primary-500)}.border-neutral{border-color:var(--color-neutral-300)}.border-success{border-color:var(--color-success-500)}.border-warning{border-color:var(--color-warning-500)}.border-error{border-color:var(--color-error-500)}@media (max-width:640px){:root{--text-xs:0.7rem;--text-sm:0.8rem;--text-base:0.9rem;--text-lg:1rem;--text-xl:1.1rem;--text-2xl:1.3rem;--text-3xl:1.6rem;--text-4xl:2rem;--text-5xl:2.5rem;--text-6xl:3rem}}@media (prefers-reduced-motion:reduce){:root{--transition-fast:none;--transition-base:none;--transition-slow:none;--transition-all:none}}.focus-ring:focus{outline:2px solid var(--color-primary-500);outline-offset:2px}.focus-ring:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}@media (prefers-contrast:high){:root{--color-primary-500:#0000ff;--color-primary-400:#0033ff;--color-primary-300:#0066ff;--color-primary-600:#000080}}:root{--elevation-0:0 0 #0000;--elevation-1:0 1px 2px rgba(0,0,0,0.05);--elevation-2:0 2px 4px rgba(0,0,0,0.06);--elevation-3:0 4px 8px rgba(0,0,0,0.08);--elevation-4:0 8px 16px rgba(0,0,0,0.1);--elevation-5:0 12px 24px rgba(0,0,0,0.1);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--ease-standard:cubic-bezier(0.4,0,0.2,1);--duration-fast:150ms;--duration-normal:250ms;--shadow-sm:var(--elevation-1);--shadow-md:var(--elevation-3);--shadow-lg:var(--elevation-4)}:global(.elevation-1){box-shadow:var(--elevation-1)}:global(.elevation-2){box-shadow:var(--elevation-2)}:global(.elevation-3){box-shadow:var(--elevation-3)}:global(.elevation-4){box-shadow:var(--elevation-4)}:global(.elevation-5){box-shadow:var(--elevation-5)}:global(.focus-ring){outline:2px solid var(--primary-color,#2980b9);outline-offset:2px}@media (prefers-color-scheme:dark){:root{--elevation-1:0 1px 2px rgba(0,0,0,0.3);--elevation-2:0 2px 4px rgba(0,0,0,0.4);--elevation-3:0 4px 8px rgba(0,0,0,0.4);--elevation-4:0 8px 16px rgba(0,0,0,0.5);--elevation-5:0 12px 24px rgba(0,0,0,0.6);--shadow-sm:var(--elevation-1);--shadow-md:var(--elevation-3);--shadow-lg:var(--elevation-4)}:global(.focus-ring){outline:2px solid var(--primary-color,#60a5fa);outline-offset:2px}}@media (prefers-contrast:high){:global(.focus-ring){outline-width:3px}@media (prefers-color-scheme:dark){:root{--elevation-1:0 1px 2px rgba(0,0,0,0.6);--elevation-2:0 2px 4px rgba(0,0,0,0.7);--elevation-3:0 4px 8px rgba(0,0,0,0.7);--elevation-4:0 8px 16px rgba(0,0,0,0.8);--elevation-5:0 12px 24px rgba(0,0,0,0.9)}:global(.focus-ring){outline:3px solid var(--primary-color,#60a5fa);outline-offset:2px}}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.optimized-hover{transition:opacity .2s ease,box-shadow .2s ease}.optimized-hover:hover{opacity:.9;box-shadow:0 4px 12px rgba(0,0,0,.1)}.optimized-button-hover{transition:background-color .2s ease,border-color .2s ease,opacity .2s ease}.optimized-button-hover:hover{opacity:.95;filter:brightness(1.05)}.optimized-card-hover{transition:box-shadow .2s ease,transform .2s ease}.optimized-card-hover:hover{box-shadow:0 6px 20px rgba(0,0,0,.08);transform:translateY(-2px)}.optimized-icon-hover{transition:color .2s ease,opacity .2s ease}.optimized-icon-hover:hover{opacity:.8;filter:brightness(1.1)}@keyframes optimized-pulse{0%,to{opacity:1}50%{opacity:.7}}.optimized-pulse{animation:optimized-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes optimized-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.optimized-spin{animation:optimized-spin 1s linear infinite;will-change:transform}@keyframes optimized-fade-in{0%{opacity:0}to{opacity:1}}@keyframes optimized-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.optimized-fade-in{animation:optimized-fade-in .3s ease-out}.optimized-slide-up{animation:optimized-slide-up .3s ease-out}.optimized-backdrop{background:rgba(255,255,255,.9)}.optimized-backdrop-dark{background:rgba(0,0,0,.8)}.optimized-shadow-sm{box-shadow:0 1px 3px rgba(0,0,0,.1)}.optimized-shadow-md{box-shadow:0 4px 8px rgba(0,0,0,.1)}.optimized-shadow-lg{box-shadow:0 8px 16px rgba(0,0,0,.1)}.gpu-accelerated{will-change:transform;transform:translateZ(0)}.cpu-optimized{will-change:auto;transform:none}.container-optimized{contain:layout style}.optimized-active:active{transform:translateY(1px);opacity:.95}.optimized-focus:focus-visible{outline:2px solid var(--focus-color,#2563eb);outline-offset:2px}@media (prefers-reduced-motion:reduce){.optimized-active,.optimized-button-hover,.optimized-card-hover,.optimized-fade-in,.optimized-hover,.optimized-icon-hover,.optimized-pulse,.optimized-slide-up,.optimized-spin{animation:none!important;transition:none!important;transform:none!important}}.legacy-scale-hover{transition:opacity .2s ease}.legacy-scale-hover:hover{opacity:.9}.legacy-gradient-overlay{background:rgba(0,0,0,.3)}.legacy-border-radius{border-radius:8px}@media (prefers-contrast:high){.optimized-button-hover:hover,.optimized-card-hover:hover,.optimized-hover:hover{outline:2px solid;outline-offset:2px}}@media (prefers-color-scheme:dark){.optimized-backdrop{background:rgba(0,0,0,.9)}.optimized-backdrop-dark{background:rgba(255,255,255,.1)}}.no-animations{animation:none!important;transition:none!important}.force-animations{animation-duration:revert!important;transition-duration:revert!important}.performance-optimized{contain:layout style paint;content-visibility:auto}.cleanup-transforms{will-change:auto;transform:none}.optimized-card{transition:box-shadow .2s ease}.optimized-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.08)}.optimized-button{transition:background-color .2s ease,border-color .2s ease}.optimized-button:hover{filter:brightness(1.05)}.optimized-icon{transition:color .2s ease}.optimized-icon:hover{opacity:.8}.optimized-input{transition:border-color .2s ease,box-shadow .2s ease}.optimized-input:focus{box-shadow:0 0 0 2px rgba(37,99,235,.2)}.perf-monitor{--perf-optimized:true}.perf-heavy{--perf-heavy:true}@keyframes TextEditor_spin__10NUh{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes TextEditor_pulse__wpCy3{0%{background-color:rgba(0,97,187,.1)}50%{background-color:rgba(0,97,187,.2)}to{background-color:rgba(0,97,187,.1)}}@keyframes TextEditor_fadeIn__g6OFP{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes TextEditor_slideInRight__LD1Y8{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}.TextEditor_TextEditor__RewWu{border-radius:12px;overflow:hidden;border:1px solid #e0e0e0;position:relative;background-color:white;transition:background-color .3s ease,border-color .3s ease,transform .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.05)}.TextEditor_TextEditor__RewWu:focus-within{border-color:#0061bb;box-shadow:0 0 0 4px rgba(0,97,187,.12);transform:translateY(-1px)}.TextEditor_editorLoading__CggIn{height:200px;border:1px solid #e0e0e0;border-radius:12px;background-color:#f9f9f9;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#666;font-size:15px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.TextEditor_editorLoadingSpinner__WiY5q{width:38px;height:38px;border:3px solid rgba(0,97,187,.15);border-top-color:#0061bb;border-radius:50%;margin-bottom:16px;animation:TextEditor_spin__10NUh 1s linear infinite}.TextEditor_editorContent__Mp6iU{position:relative}.TextEditor_editorStatus__OEWLO{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.TextEditor_mediaStatusMessage__WYyqn{background-color:#f0f7ff;border-top:1px solid #e0e0e0;padding:12px 16px;font-size:14px;color:#0061bb;display:flex;align-items:center;gap:10px}.TextEditor_mediaStatusMessage__WYyqn p{margin:0}.TextEditor_mediaStatusMessage__WYyqn p:before{content:"ℹ️";margin-right:6px}.TextEditor_menuBarWrapper__2qfpB{position:relative;z-index:5}.TextEditor_menuBar__UR7YQ{padding:12px 14px;background-color:#f9f9f9;border-bottom:1px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:10px;transition:background-color .3s ease,border-color .3s ease,transform .3s ease;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.TextEditor_buttonGroup__zapLE{display:flex;gap:5px;padding:0 5px;position:relative}.TextEditor_buttonGroup__zapLE:not(:last-child):after{content:"";display:block;width:1px;background-color:#e0e0e0;position:absolute;right:-5px;top:4px;bottom:4px}.TextEditor_menuBar__UR7YQ button{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#555;cursor:pointer;font-size:14px;min-width:32px;height:32px;padding:0 10px;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.TextEditor_menuBar__UR7YQ button:hover{background-color:#f0f7ff;border-color:#b8d4f2;transform:translateY(-1px)}.TextEditor_menuBar__UR7YQ button:focus-visible{outline:2px solid #0061bb;outline-offset:2px}.TextEditor_menuBar__UR7YQ button.TextEditor_isActive__WSAmV{background-color:#0061bb;border-color:#0061bb;color:white;box-shadow:0 2px 5px rgba(0,97,187,.25)}.TextEditor_menuBar__UR7YQ button:disabled{opacity:.5;cursor:not-allowed;background-color:#f5f5f5;transform:none;box-shadow:none}.TextEditor_mediaButtonDisabled__1w0C5{position:relative;opacity:.6}.TextEditor_mediaButtonDisabled__1w0C5:after{content:"";position:absolute;width:100%;height:100%;background-color:rgba(255,255,255,.5);border-radius:6px;pointer-events:none}.TextEditor_menuToggle__SdwxV{position:absolute;top:8px;right:8px;width:40px;height:40px;border-radius:50%;background-color:#0061bb;color:white;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;font-size:18px;transition:background-color .3s ease,border-color .3s ease,transform .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.2)}.TextEditor_menuToggle__SdwxV:hover{background-color:#004c92;box-shadow:0 3px 10px rgba(0,0,0,.3);transform:translateY(-2px)}.TextEditor_menuToggle__SdwxV:focus-visible{outline:2px solid #0061bb;outline-offset:3px}.TextEditor_menuBarCollapsed__cyJpT{max-height:0;padding:0;overflow:hidden;border-bottom:none}.TextEditor_headingMenu___W0iz{position:absolute;top:calc(100% + 5px);left:0;background-color:white;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 6px 16px rgba(0,0,0,.12);z-index:10;padding:6px;min-width:180px;animation:TextEditor_fadeIn__g6OFP .2s ease}.TextEditor_headingMenu___W0iz button{width:100%;text-align:left;justify-content:flex-start;padding:8px 14px;border-radius:6px;margin:2px 0;border:none;background-color:initial;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.TextEditor_headingMenu___W0iz button:hover{background-color:#f0f7ff}.TextEditor_linkInputWrapper__1_jte{position:relative}.TextEditor_linkInputContainer__6P4QD{position:absolute;top:calc(100% + 5px);left:0;display:flex;border:1px solid #e0e0e0;border-radius:8px;background-color:white;box-shadow:0 6px 16px rgba(0,0,0,.12);z-index:11;min-width:280px;animation:TextEditor_fadeIn__g6OFP .2s ease;overflow:hidden}.TextEditor_linkInput__mrol4{flex:1;border:none;padding:8px 14px;font-size:14px;outline:none}.TextEditor_linkSubmitButton__WmauD{background-color:#0061bb;color:white;border:none;padding:8px 16px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s ease}.TextEditor_linkSubmitButton__WmauD:hover{background-color:#004c92}.TextEditor_unlinkButton__cQ_mY{margin-left:5px}.TextEditor_TextEditor__RewWu .ProseMirror{padding:16px 20px;min-height:300px;max-height:600px;overflow-y:auto;background-color:white;outline:none;word-break:break-word;hyphens:auto;line-height:1.6;font-size:16px;color:#333}.TextEditor_TextEditor__RewWu .ProseMirror p{margin:0 0 1em}.TextEditor_TextEditor__RewWu .ProseMirror h1,.TextEditor_TextEditor__RewWu .ProseMirror h2,.TextEditor_TextEditor__RewWu .ProseMirror h3{margin:1.2em 0 .6em;font-weight:600;line-height:1.3}.TextEditor_TextEditor__RewWu .ProseMirror h1{font-size:1.6em;color:#222}.TextEditor_TextEditor__RewWu .ProseMirror h2{font-size:1.4em;color:#333}.TextEditor_TextEditor__RewWu .ProseMirror h3{font-size:1.2em;color:#444}.TextEditor_TextEditor__RewWu .ProseMirror ol,.TextEditor_TextEditor__RewWu .ProseMirror ul{padding-left:1.8em;margin:.8em 0}.TextEditor_TextEditor__RewWu .ProseMirror li{margin-bottom:.4em}.TextEditor_TextEditor__RewWu .ProseMirror li p{margin:0}.TextEditor_TextEditor__RewWu .ProseMirror blockquote{border-left:4px solid #0061bb;padding:.8em 0 .8em 1.2em;margin:1.2em 0;font-style:italic;color:#555;background-color:#f9f9f9;border-radius:0 8px 8px 0}.TextEditor_TextEditor__RewWu .ProseMirror a{color:#0061bb;text-decoration:underline;transition:color .2s ease}.TextEditor_TextEditor__RewWu .ProseMirror a:hover{color:#004c92;text-decoration-thickness:2px}.TextEditor_editorLink__WSPRV{color:#0061bb;text-decoration:underline}.TextEditor_TextEditor__RewWu .ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;margin:1.2em 0;overflow:hidden;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.TextEditor_TextEditor__RewWu .ProseMirror table td,.TextEditor_TextEditor__RewWu .ProseMirror table th{border:1px solid #e0e0e0;padding:10px 12px;position:relative;vertical-align:top}.TextEditor_TextEditor__RewWu .ProseMirror table th{background-color:#f5f5f5;font-weight:600}.TextEditor_editorTable__EGCk4{width:100%;border-collapse:collapse;border-radius:8px;overflow:hidden}.TextEditor_TextEditor__RewWu .ProseMirror p.is-editor-empty:first-child:before,.TextEditor_emptyEditor__U2uwz:first-child:before{color:#aaa;content:attr(data-placeholder);float:left;height:0;pointer-events:none;font-style:italic}.TextEditor_TextEditor__RewWu .ProseMirror img,.TextEditor_editorImage__dFkSW{max-width:100%;height:auto;border-radius:8px;margin:16px 0;display:block;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.TextEditor_TextEditor__RewWu .ProseMirror img{cursor:pointer}.TextEditor_TextEditor__RewWu .ProseMirror img:hover{box-shadow:0 4px 15px rgba(0,0,0,.15);opacity:.9}.TextEditor_TextEditor__RewWu .ProseMirror img.ProseMirror-selectednode{outline:2px solid #0061bb;outline-offset:2px}.TextEditor_TextEditor__RewWu .video-embed{margin:16px 0;border-radius:8px;overflow:hidden;background-color:#000;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:background-color .2s ease,border-color .2s ease,opacity .2s ease}.TextEditor_TextEditor__RewWu .video-embed:hover{box-shadow:0 4px 15px rgba(0,0,0,.15);opacity:.9}.TextEditor_TextEditor__RewWu .video-embed video{display:block;max-width:100%;width:100%;border-radius:8px}.TextEditor_TextEditor__RewWu .ProseMirror [style*="text-align: center"]{text-align:center}.TextEditor_TextEditor__RewWu .ProseMirror [style*="text-align: right"]{text-align:right}.TextEditor_TextEditor__RewWu .ProseMirror [style*="text-align: left"]{text-align:left}.TextEditor_fileInputContainer__oRjV7{padding:24px;border:2px dashed #ccc;border-radius:12px;text-align:center;background-color:#f9f9f9;transition:background-color .3s ease,border-color .3s ease,opacity .3s ease}.TextEditor_fileInputContainer__oRjV7:hover{border-color:#0061bb;background-color:#f0f7ff}.TextEditor_fileInputLabel__1dKRq{display:inline-block;cursor:pointer}.TextEditor_fileInput__demoP{opacity:0;position:absolute;z-index:-1;width:1px;height:1px}.TextEditor_fileInputButton__i6THq{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px;border-radius:12px;background-color:#fff;border:1px solid #e0e0e0;transition:background-color .3s ease,border-color .3s ease,transform .3s ease;margin-bottom:12px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.TextEditor_fileInputLabel__1dKRq:hover .TextEditor_fileInputButton__i6THq{background-color:#f0f7ff;border-color:#0061bb;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.TextEditor_fileInputIcon__sWGJT{font-size:32px;color:#0061bb}.TextEditor_dropHint__72ZpW{color:#666;font-size:14px;margin:10px 0 0}.TextEditor_dropzone__Udy6m{position:relative;margin-bottom:24px}.TextEditor_dragging__CrEs_ .TextEditor_fileInputContainer__oRjV7{border-color:#0061bb;background-color:#f0f7ff;opacity:.9;box-shadow:0 4px 15px rgba(0,0,0,.08)}.TextEditor_dropOverlay__89nxO{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,97,187,.1);border-radius:12px;display:flex;align-items:center;justify-content:center;z-index:5}.TextEditor_dropMessage__wMeTU{background-color:#0061bb;color:white;padding:12px 24px;border-radius:8px;font-weight:500;box-shadow:0 4px 15px rgba(0,0,0,.2);animation:TextEditor_pulse__wpCy3 1.5s infinite}.TextEditor_fileInfoContainer__Z3h59{margin:18px 0;padding:14px;background-color:#f5f5f5;border-radius:8px;border:1px solid #e0e0e0}.TextEditor_fileInfo__p5kZ0{display:flex;align-items:center;justify-content:space-between}.TextEditor_fileName__A85o3{font-weight:500;color:#333;word-break:break-word;font-size:15px}.TextEditor_fileSize__k2Jza{color:#666;font-size:14px;margin-left:10px}.TextEditor_modalOverlay__Mh9e_{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1000;padding:24px;animation:TextEditor_fadeIn__g6OFP .25s ease}.TextEditor_modalContainer__S_xrf{background-color:white;border-radius:12px;width:550px;max-width:95%;max-height:90vh;overflow-y:auto;box-shadow:0 8px 16px rgba(0,0,0,.12);display:flex;flex-direction:column}.TextEditor_modalHeader__OpVYI{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid #eee;background-color:#f9f9f9;position:sticky;top:0;z-index:10;border-radius:12px 12px 0 0}.TextEditor_modalHeader__OpVYI h3{margin:0;font-size:20px;color:#333;font-weight:600}.TextEditor_closeButton__2jgT5{background:transparent;border:none;color:#666;cursor:pointer;font-size:20px;padding:8px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease,border-color .3s ease,transform .3s ease}.TextEditor_closeButton__2jgT5:hover{color:#000;background-color:rgba(0,0,0,.05);opacity:.8}.TextEditor_closeButton__2jgT5:focus-visible{outline:2px solid #0061bb;outline-offset:2px;background-color:rgba(0,0,0,.05)}.TextEditor_modalBody__qeNCa{padding:24px;flex:1}.TextEditor_previewContainer__hbfiW{margin:18px 0;text-align:center;background-color:#f5f5f5;padding:16px;border-radius:8px;border:1px solid #e0e0e0;overflow:hidden}.TextEditor_preview__BnFTT{max-width:100%;max-height:350px;border-radius:6px;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:transform .3s ease}.TextEditor_preview__BnFTT:hover{opacity:.9}.TextEditor_progressContainer__Tu72A{margin:18px 0;display:flex;flex-direction:column;gap:10px}.TextEditor_progressBarContainer__8_Lzp{width:100%;height:10px;background-color:#f0f0f0;border-radius:6px;overflow:hidden;border-top:1px solid rgba(0,0,0,.1)}.TextEditor_progressBarFill__cs65a{height:100%;background-color:#0061bb;border-radius:6px;transition:width .3s ease;animation:TextEditor_slideInRight__LD1Y8 .3s ease}.TextEditor_progressText__BRhyJ{text-align:right;font-size:14px;color:#666;font-weight:500}.TextEditor_spinnerIcon__ElQ8R{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:TextEditor_spin__10NUh 1s linear infinite;margin-right:8px}.TextEditor_errorMessage__dkVJa{color:#d32f2f;margin:12px 0;padding:14px 16px;background-color:#ffebee;border-left:4px solid #d32f2f;border-radius:8px;font-size:15px;animation:TextEditor_fadeIn__g6OFP .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.05)}.TextEditor_modalActions__8n1b6{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.TextEditor_cancelButton__Jl3qj{background-color:#f5f5f5;color:#333;border:1px solid #e0e0e0;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:15px;font-weight:500;transition:background-color .3s ease,border-color .3s ease,transform .3s ease}.TextEditor_cancelButton__Jl3qj:hover{background-color:#e0e0e0;transform:translateY(-2px)}.TextEditor_uploadButton__HOra0{background-color:#0061bb;color:white;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:500;transition:background-color .3s ease,border-color .3s ease,transform .3s ease;box-shadow:0 2px 8px rgba(0,97,187,.25)}.TextEditor_uploadButton__HOra0:hover{background-color:#004c92;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,97,187,.3)}.TextEditor_cancelButton__Jl3qj:focus-visible,.TextEditor_uploadButton__HOra0:focus-visible{outline:2px solid #0061bb;outline-offset:3px}.TextEditor_uploadButton__HOra0:disabled{background-color:#ccc;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width:992px){.TextEditor_TextEditor__RewWu .ProseMirror{min-height:250px;max-height:500px}.TextEditor_menuBar__UR7YQ{padding:10px 12px}.TextEditor_menuBar__UR7YQ button{min-width:30px;height:30px}}@media (max-width:768px){.TextEditor_TextEditor__RewWu{border-radius:10px}.TextEditor_menuBar__UR7YQ{padding:8px;overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;scroll-padding:8px;gap:8px}.TextEditor_menuBar__UR7YQ::-webkit-scrollbar{height:4px}.TextEditor_menuBar__UR7YQ::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border-radius:2px}.TextEditor_buttonGroup__zapLE{flex-shrink:0;gap:4px;padding:0 3px}.TextEditor_buttonGroup__zapLE:not(:last-child):after{display:none}.TextEditor_menuBar__UR7YQ button{padding:0;min-width:32px;width:32px;font-size:13px}.TextEditor_TextEditor__RewWu .ProseMirror{min-height:150px;max-height:300px;padding:12px 14px;font-size:15px}.TextEditor_TextEditor__RewWu .ProseMirror h1{font-size:1.4em}.TextEditor_TextEditor__RewWu .ProseMirror h2{font-size:1.2em}.TextEditor_TextEditor__RewWu .ProseMirror h3{font-size:1.1em}.TextEditor_modalContainer__S_xrf{width:100%;max-width:100%;max-height:100vh;border-radius:0}.TextEditor_modalOverlay__Mh9e_{padding:0}.TextEditor_modalHeader__OpVYI{padding:14px 18px;border-radius:0}.TextEditor_modalHeader__OpVYI h3{font-size:18px}.TextEditor_modalBody__qeNCa{padding:18px}.TextEditor_modalActions__8n1b6{flex-direction:column-reverse;margin-top:20px}.TextEditor_cancelButton__Jl3qj,.TextEditor_uploadButton__HOra0{width:100%;justify-content:center;padding:12px 16px}.TextEditor_fileInputContainer__oRjV7{padding:18px}.TextEditor_fileInputButton__i6THq{padding:16px}.TextEditor_fileInputIcon__sWGJT{font-size:24px}.TextEditor_preview__BnFTT{max-height:220px}}@media (max-width:480px){.TextEditor_menuBar__UR7YQ button{width:30px;min-width:30px;height:30px;font-size:12px}.TextEditor_menuBar__UR7YQ{padding:6px;gap:5px}.TextEditor_TextEditor__RewWu .ProseMirror{min-height:120px;padding:10px 12px;font-size:14px}.TextEditor_modalHeader__OpVYI h3{font-size:16px}.TextEditor_fileInputContainer__oRjV7,.TextEditor_modalBody__qeNCa{padding:14px}.TextEditor_fileInputButton__i6THq{padding:12px}.TextEditor_fileInputIcon__sWGJT{font-size:20px}.TextEditor_dropHint__72ZpW{font-size:12px}.TextEditor_cancelButton__Jl3qj,.TextEditor_uploadButton__HOra0{font-size:14px;padding:10px 14px}}@supports (padding:max(0px)){.TextEditor_modalOverlay__Mh9e_{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right));padding-bottom:max(0px,env(safe-area-inset-bottom))}@media (max-width:768px){.TextEditor_modalBody__qeNCa{padding-bottom:max(18px,env(safe-area-inset-bottom))}.TextEditor_modalActions__8n1b6{margin-bottom:max(0px,env(safe-area-inset-bottom))}}}@media (forced-colors:active){.TextEditor_menuBar__UR7YQ button.TextEditor_isActive__WSAmV,.TextEditor_uploadButton__HOra0{forced-color-adjust:none;background-color:Highlight;color:HighlightText}.TextEditor_TextEditor__RewWu{border:2px solid}.TextEditor_menuBar__UR7YQ{border-bottom:1px solid}}@media (prefers-color-scheme:dark){.TextEditor_TextEditor__RewWu{background-color:#1f2937;border-color:#4b5563;box-shadow:0 2px 8px rgba(0,0,0,.3)}.TextEditor_TextEditor__RewWu:focus-within{border-color:#60a5fa;box-shadow:0 0 0 4px rgba(96,165,250,.2)}.TextEditor_editorLoading__CggIn{background-color:#374151;border-color:#4b5563;color:#d1d5db;box-shadow:0 2px 8px rgba(0,0,0,.3)}.TextEditor_editorLoadingSpinner__WiY5q{border-color:#60a5fa rgba(96,165,250,.2) rgba(96,165,250,.2)}.TextEditor_mediaStatusMessage__WYyqn{background-color:rgba(96,165,250,.1);border-top-color:#4b5563;color:#60a5fa}.TextEditor_menuBar__UR7YQ{background-color:#374151;border-bottom-color:#4b5563}.TextEditor_menuBar__UR7YQ::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.3)}.TextEditor_buttonGroup__zapLE:not(:last-child):after{background-color:#4b5563}.TextEditor_menuBar__UR7YQ button{background-color:#4b5563;border-color:#6b7280;color:#d1d5db}.TextEditor_menuBar__UR7YQ button:hover{background-color:rgba(96,165,250,.2);border-color:#60a5fa;color:#60a5fa}.TextEditor_menuBar__UR7YQ button:focus-visible{outline-color:#60a5fa}.TextEditor_menuBar__UR7YQ button.TextEditor_isActive__WSAmV{background-color:#60a5fa;border-color:#60a5fa;color:#1f2937;box-shadow:0 2px 5px rgba(96,165,250,.4)}.TextEditor_menuBar__UR7YQ button:disabled{background-color:#374151;color:#6b7280}.TextEditor_mediaButtonDisabled__1w0C5:after{background-color:rgba(31,41,55,.7)}.TextEditor_menuToggle__SdwxV{background-color:#60a5fa;box-shadow:0 2px 8px rgba(0,0,0,.4)}.TextEditor_menuToggle__SdwxV:hover{background-color:#3b82f6;box-shadow:0 3px 10px rgba(0,0,0,.5)}.TextEditor_menuToggle__SdwxV:focus-visible{outline-color:#60a5fa}.TextEditor_headingMenu___W0iz{background-color:#374151;border-color:#4b5563;box-shadow:0 6px 16px rgba(0,0,0,.4)}.TextEditor_headingMenu___W0iz button{background-color:initial;color:#d1d5db}.TextEditor_headingMenu___W0iz button:hover{background-color:rgba(96,165,250,.2);color:#60a5fa}.TextEditor_linkInputContainer__6P4QD{background-color:#374151;border-color:#4b5563;box-shadow:0 6px 16px rgba(0,0,0,.4)}.TextEditor_linkInput__mrol4{background-color:#374151;color:#d1d5db}.TextEditor_linkInput__mrol4::placeholder{color:#9ca3af}.TextEditor_linkSubmitButton__WmauD{background-color:#60a5fa}.TextEditor_linkSubmitButton__WmauD:hover{background-color:#3b82f6}.TextEditor_TextEditor__RewWu .ProseMirror{background-color:#1f2937;color:#f3f4f6}.TextEditor_TextEditor__RewWu .ProseMirror h1{color:#f9fafb}.TextEditor_TextEditor__RewWu .ProseMirror h2{color:#f3f4f6}.TextEditor_TextEditor__RewWu .ProseMirror h3{color:#e5e7eb}.TextEditor_TextEditor__RewWu .ProseMirror blockquote{border-left-color:#60a5fa;color:#d1d5db;background-color:#374151}.TextEditor_TextEditor__RewWu .ProseMirror a,.TextEditor_editorLink__WSPRV{color:#60a5fa}.TextEditor_TextEditor__RewWu .ProseMirror a:hover{color:#93c5fd}.TextEditor_TextEditor__RewWu .ProseMirror table td,.TextEditor_TextEditor__RewWu .ProseMirror table th{border-color:#4b5563}.TextEditor_TextEditor__RewWu .ProseMirror table th{background-color:#374151}.TextEditor_TextEditor__RewWu .ProseMirror p.is-editor-empty:first-child:before,.TextEditor_emptyEditor__U2uwz:first-child:before{color:#6b7280}.TextEditor_TextEditor__RewWu .ProseMirror img{box-shadow:0 2px 10px rgba(0,0,0,.4)}.TextEditor_TextEditor__RewWu .ProseMirror img:hover{box-shadow:0 4px 15px rgba(0,0,0,.6)}.TextEditor_TextEditor__RewWu .ProseMirror img.ProseMirror-selectednode{outline-color:#60a5fa}.TextEditor_TextEditor__RewWu .video-embed{box-shadow:0 2px 10px rgba(0,0,0,.4)}.TextEditor_TextEditor__RewWu .video-embed:hover{box-shadow:0 4px 15px rgba(0,0,0,.6)}.TextEditor_fileInputContainer__oRjV7{background-color:#374151;border-color:#6b7280}.TextEditor_fileInputContainer__oRjV7:hover{border-color:#60a5fa;background-color:rgba(96,165,250,.1)}.TextEditor_fileInputButton__i6THq{background-color:#4b5563;border-color:#6b7280;color:#d1d5db;box-shadow:0 2px 8px rgba(0,0,0,.3)}.TextEditor_fileInputLabel__1dKRq:hover .TextEditor_fileInputButton__i6THq{background-color:rgba(96,165,250,.2);border-color:#60a5fa;color:#60a5fa;box-shadow:0 4px 12px rgba(0,0,0,.4)}.TextEditor_fileInputIcon__sWGJT{color:#60a5fa}.TextEditor_dropHint__72ZpW{color:#9ca3af}.TextEditor_dragging__CrEs_ .TextEditor_fileInputContainer__oRjV7{border-color:#60a5fa;background-color:rgba(96,165,250,.2);box-shadow:0 4px 15px rgba(0,0,0,.4)}.TextEditor_dropOverlay__89nxO{background-color:rgba(96,165,250,.2)}.TextEditor_dropMessage__wMeTU{background-color:#60a5fa;box-shadow:0 4px 15px rgba(0,0,0,.5)}.TextEditor_fileInfoContainer__Z3h59{background-color:#374151;border-color:#4b5563}.TextEditor_fileName__A85o3{color:#f3f4f6}.TextEditor_fileSize__k2Jza{color:#9ca3af}.TextEditor_modalOverlay__Mh9e_{background-color:rgba(0,0,0,.8)}.TextEditor_modalContainer__S_xrf{background-color:#1f2937;box-shadow:0 8px 16px rgba(0,0,0,.4)}.TextEditor_modalHeader__OpVYI{background-color:#374151;border-bottom-color:#4b5563}.TextEditor_modalHeader__OpVYI h3{color:#f3f4f6}.TextEditor_closeButton__2jgT5{color:#9ca3af}.TextEditor_closeButton__2jgT5:hover{color:#f3f4f6;background-color:rgba(255,255,255,.1)}.TextEditor_closeButton__2jgT5:focus-visible{outline-color:#60a5fa;background-color:rgba(255,255,255,.1)}.TextEditor_previewContainer__hbfiW{background-color:#374151;border-color:#4b5563}.TextEditor_progressBarContainer__8_Lzp{background-color:#4b5563;border-top-color:rgba(255,255,255,.2)}.TextEditor_progressBarFill__cs65a{background-color:#60a5fa}.TextEditor_progressText__BRhyJ{color:#9ca3af}.TextEditor_spinnerIcon__ElQ8R{border-color:white rgba(255,255,255,.3) rgba(255,255,255,.3)}.TextEditor_errorMessage__dkVJa{background-color:rgba(239,68,68,.1);border-left-color:#ef4444;color:#ef4444;box-shadow:0 2px 8px rgba(0,0,0,.3)}.TextEditor_cancelButton__Jl3qj{background-color:#374151;color:#d1d5db;border-color:#4b5563}.TextEditor_cancelButton__Jl3qj:hover{background-color:#4b5563;border-color:#6b7280}.TextEditor_uploadButton__HOra0{background-color:#60a5fa;color:#1f2937;box-shadow:0 2px 8px rgba(96,165,250,.4)}.TextEditor_uploadButton__HOra0:hover{background-color:#3b82f6;box-shadow:0 4px 12px rgba(96,165,250,.5)}.TextEditor_cancelButton__Jl3qj:focus-visible,.TextEditor_uploadButton__HOra0:focus-visible{outline-color:#60a5fa}.TextEditor_uploadButton__HOra0:disabled{background-color:#6b7280;color:#9ca3af}}@media (prefers-color-scheme:dark) and (prefers-contrast:high){.TextEditor_TextEditor__RewWu{border-width:2px;border-color:#6b7280}.TextEditor_TextEditor__RewWu:focus-within{border-color:#60a5fa;border-width:3px}.TextEditor_menuBar__UR7YQ button{border-width:2px}.TextEditor_menuBar__UR7YQ button:focus-visible{outline-width:3px}.TextEditor_headingMenu___W0iz,.TextEditor_linkInputContainer__6P4QD{border-width:2px}.TextEditor_fileInputContainer__oRjV7{border-width:3px}.TextEditor_modalContainer__S_xrf{border:2px solid #6b7280}.TextEditor_TextEditor__RewWu .ProseMirror img.ProseMirror-selectednode{outline-width:3px}.TextEditor_cancelButton__Jl3qj,.TextEditor_uploadButton__HOra0{border-width:2px}}@media (prefers-color-scheme:dark) and (prefers-reduced-motion:reduce){.TextEditor_TextEditor__RewWu,.TextEditor_TextEditor__RewWu:focus-within,.TextEditor_cancelButton__Jl3qj,.TextEditor_closeButton__2jgT5,.TextEditor_fileInputButton__i6THq,.TextEditor_fileInputContainer__oRjV7,.TextEditor_fileInputContainer__oRjV7:hover,.TextEditor_menuBar__UR7YQ button,.TextEditor_menuBar__UR7YQ button:hover,.TextEditor_modalOverlay__Mh9e_,.TextEditor_preview__BnFTT,.TextEditor_progressBarFill__cs65a,.TextEditor_uploadButton__HOra0{transition:none}.TextEditor_cancelButton__Jl3qj:hover,.TextEditor_menuToggle__SdwxV:hover,.TextEditor_uploadButton__HOra0:hover{transform:none}.TextEditor_dropMessage__wMeTU,.TextEditor_editorLoadingSpinner__WiY5q,.TextEditor_fadeIn__g6OFP,.TextEditor_slideInRight__LD1Y8,.TextEditor_spinnerIcon__ElQ8R{animation:none}}.VehicleModal_modalOverlay__R_ZHs{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:VehicleModal_fadeInOverlay__TwK_U .3s ease-out}@keyframes VehicleModal_fadeInOverlay__TwK_U{0%{opacity:0}to{opacity:1}}.VehicleModal_modalContainer__Y09in{display:flex;width:100%;max-width:1100px;height:90vh;max-height:800px;background-color:#ffffff;border-radius:12px;box-shadow:0 8px 16px rgba(0,0,0,.12);overflow:hidden;position:relative;transition:height .3s ease,width .3s ease}.VehicleModal_sidebar__7GUMD{width:180px;background:#f8fafc;padding:1rem .75rem;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;flex-shrink:0;border-right:1px solid rgba(0,0,0,.05)}.VehicleModal_logoContainer__A3UFE{display:flex;flex-direction:column;margin-bottom:1.5rem;padding:0 .5rem}.VehicleModal_logoText__8MWRT{font-size:1rem;font-weight:700;color:#1e293b;margin:0 0 .25rem;letter-spacing:-.025em}.VehicleModal_autosaveIndicator__64gC9{font-size:.6875rem;color:#64748b;font-weight:500;text-transform:uppercase;letter-spacing:.05em;opacity:.8;transition:color .2s ease}.VehicleModal_saving__aSHvB{color:#3b82f6;animation:VehicleModal_pulse__Wufln 3s ease infinite}@keyframes VehicleModal_pulse__Wufln{0%,to{opacity:.8}50%{opacity:1}}.VehicleModal_closeButton__iHbpE{position:absolute;top:.75rem;right:.75rem;background:rgba(255,255,255,.9);border:1px solid #e2e8f0;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.VehicleModal_closeButton__iHbpE:hover{background:rgba(255,255,255,1);color:#1e293b;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.VehicleModal_stepsContainer__6B1_x{display:flex;flex-direction:column;flex-grow:1;gap:.375rem}.VehicleModal_stepNavItem__KYFJw{display:flex;align-items:center;padding:.625rem .5rem;border-radius:6px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease;border:1px solid transparent;position:relative;background:transparent}.VehicleModal_stepNavItem__KYFJw:hover:not(.VehicleModal_stepNavDisabled__B4eTD){background:rgba(255,255,255,.6);border-color:#e2e8f0;transform:translateX(2px)}.VehicleModal_stepNavActive__BpoFD{background:#2980b9;color:white;font-weight:600;border-color:#2980b9;box-shadow:0 2px 8px rgba(79,70,229,.25)}.VehicleModal_stepNavCompleted__hGKri{background:rgba(34,197,94,.1);border-color:#22c55e}.VehicleModal_stepNavCompleted__hGKri .VehicleModal_stepNumCircle__Wp7GK{background:#22c55e;color:white;box-shadow:0 1px 3px rgba(34,197,94,.3)}.VehicleModal_stepNavCompleted__hGKri .VehicleModal_stepLabel__NIEcC{color:#166534;font-weight:500}.VehicleModal_stepNavDisabled__B4eTD{opacity:.4;cursor:not-allowed;background:transparent!important;transform:none!important}.VehicleModal_stepNumCircle__Wp7GK{width:24px;height:24px;border-radius:50%;background:#e2e8f0;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;margin-right:.625rem;flex-shrink:0;transition:background-color .2s ease,border-color .2s ease;border:2px solid transparent}.VehicleModal_stepNavActive__BpoFD .VehicleModal_stepNumCircle__Wp7GK{background:rgba(255,255,255,.2);color:white;border-color:rgba(255,255,255,.3)}.VehicleModal_stepLabel__NIEcC{font-size:.8125rem;color:#475569;transition:color .2s ease;font-weight:500;line-height:1.2}.VehicleModal_stepNavActive__BpoFD .VehicleModal_stepLabel__NIEcC{color:white;font-weight:600}.VehicleModal_content__89eOO{flex:1;padding:1.25rem 1.5rem;overflow-y:auto;position:relative;background-color:#ffffff}.VehicleModal_errorAlert__Owgoi{background-color:#fee2e2;color:#b91c1c;padding:.625rem 1rem;border-radius:.5rem;margin:0 0 1rem;display:flex;align-items:center;gap:.5rem;font-size:.875rem;border:1px solid #fecaca;font-weight:500}.VehicleModal_errorAlert__Owgoi svg{flex-shrink:0}.VehicleModal_stepContent__EKnMD{height:100%}.VehicleModal_formContainer__Ttabn{max-width:700px;margin:0 auto;padding:0}.VehicleModal_formTitle__e01OF{font-size:1.5rem;font-weight:700;color:#111827;margin:0 0 .5rem}.VehicleModal_formDescription__9TowP{color:#64748b;margin:0 0 1.5rem;font-size:.9375rem}.VehicleModal_form__Ir94d{display:flex;flex-direction:column;gap:.875rem}.VehicleModal_formGroup__8qiQn{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;border-radius:.5rem}.VehicleModal_formRow__0Ox9s{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.VehicleModal_formLabel__GN89z{font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.25rem}.VehicleModal_requiredMark__WhR_2{color:#dc2626}.VehicleModal_formInput__rjLB4,.VehicleModal_formSelect__mV_H0,.VehicleModal_formTextarea__g6qO_{padding:.5rem .625rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;transition:background-color .2s ease,border-color .2s ease;background-color:#ffffff;line-height:1.4}.VehicleModal_formInput__rjLB4::placeholder,.VehicleModal_formTextarea__g6qO_::placeholder{color:#9ca3af;opacity:1}.VehicleModal_formInput__rjLB4:focus,.VehicleModal_formSelect__mV_H0:focus,.VehicleModal_formTextarea__g6qO_:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.VehicleModal_inputError__Bgp6s{border-color:#dc2626!important;box-shadow:0 0 0 3px rgba(220,38,38,.1)!important}.VehicleModal_fieldError__Go4Bw{color:#dc2626;font-size:.75rem;margin-top:.25rem}.VehicleModal_submitError__Jx37x{background-color:#fee2e2;color:#b91c1c;padding:.75rem 1rem;border-radius:.5rem;margin:1rem 0;font-size:.875rem;border:1px solid #fecaca}.VehicleModal_loginRequirement__rap2E{background-color:#fef3c7;color:#92400e;padding:.75rem 1rem;border-radius:.5rem;margin:1rem 0;font-size:.875rem;border:1px solid #fde047}.VehicleModal_formTextarea__g6qO_{min-height:80px;resize:vertical}.VehicleModal_formSelect__mV_H0{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;appearance:none}.VehicleModal_inputHint__OkHax{font-size:.75rem;color:#6b7280;margin-top:.25rem;line-height:1.4}.VehicleModal_priceInputWrapper__MIfBW{position:relative;display:flex;align-items:center;border:1px solid #d1d5db;border-radius:.5rem;background-color:#ffffff;transition:background-color .2s ease,border-color .2s ease}.VehicleModal_priceInputWrapper__MIfBW:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.VehicleModal_priceInputWrapper__MIfBW.VehicleModal_inputError__Bgp6s{border-color:#dc2626!important;box-shadow:0 0 0 3px rgba(220,38,38,.1)!important}.VehicleModal_currencySymbol__wLc6y{padding:.625rem 0 .625rem .875rem;color:#6b7280;font-weight:500;font-size:.875rem;background:transparent;user-select:none}.VehicleModal_priceInput__OH8Jc{flex:1;padding:.625rem .875rem .625rem 0;border:none;outline:none;font-size:.875rem;background:transparent;border-radius:0 .5rem .5rem 0}.VehicleModal_priceInput__OH8Jc:focus{outline:none}.VehicleModal_priceInput__OH8Jc::-webkit-inner-spin-button,.VehicleModal_priceInput__OH8Jc::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.VehicleModal_priceInput__OH8Jc[type=number]{-moz-appearance:textfield}.VehicleModal_tagsInputWrapper__McUHN{position:relative}.VehicleModal_tagIcon__69Xy_{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#6b7280;width:1rem;height:1rem}.VehicleModal_tagsInputWrapper__McUHN .VehicleModal_formInput__rjLB4{padding-left:2.5rem}.VehicleModal_toggleSwitch__cCyO_{display:flex;align-items:center;gap:.75rem}.VehicleModal_toggleInput__rO5c6{display:none}.VehicleModal_toggleLabel__vVJsX{position:relative;display:inline-block;width:44px;height:24px;background-color:#d1d5db;border-radius:12px;cursor:pointer;transition:background-color .2s ease}.VehicleModal_toggleLabel__vVJsX:before{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background-color:white;border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.2)}.VehicleModal_toggleInput__rO5c6:checked+.VehicleModal_toggleLabel__vVJsX{background-color:#3b82f6}.VehicleModal_toggleInput__rO5c6:focus-visible+.VehicleModal_toggleLabel__vVJsX{outline:2px solid #3b82f6;outline-offset:2px}.VehicleModal_toggleInput__rO5c6:checked+.VehicleModal_toggleLabel__vVJsX:before{transform:translateX(20px)}.VehicleModal_categorySelection__jApC_{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:1rem;margin:1rem 0}.VehicleModal_categorySelection__jApC_ h3{margin:0 0 .75rem;font-size:.9375rem;font-weight:600;color:#374151}.VehicleModal_formActions__fHrJ5{display:flex;gap:.75rem;margin-top:1.5rem;flex-wrap:wrap}@media (max-width:480px){.VehicleModal_formActions__fHrJ5{flex-direction:column}}.VehicleModal_primaryButton__h6X8W,.VehicleModal_publishButton__jTl0W{background:#3b82f6;color:white;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;font-size:.875rem;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.VehicleModal_primaryButton__h6X8W:hover:not(:disabled),.VehicleModal_publishButton__jTl0W:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.4)}.VehicleModal_primaryButton__h6X8W:disabled,.VehicleModal_publishButton__jTl0W:disabled{opacity:.5;cursor:not-allowed;transform:none}.VehicleModal_publishButton__jTl0W{background:#22c55e}.VehicleModal_publishButton__jTl0W:hover:not(:disabled){box-shadow:0 4px 12px rgba(34,197,94,.4)}.VehicleModal_publishButton__jTl0W:disabled{opacity:.5;cursor:not-allowed}.VehicleModal_backButton__41T1_,.VehicleModal_cancelButton___9bFc,.VehicleModal_secondaryButton__w6mUQ{background:transparent;color:#6b7280;border:1px solid #d1d5db;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;font-size:.875rem;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.VehicleModal_backButton__41T1_:hover,.VehicleModal_cancelButton___9bFc:hover,.VehicleModal_secondaryButton__w6mUQ:hover{background-color:#f9fafb;border-color:#9ca3af;color:#374151}.VehicleModal_clearLocationButton__Th_vR,.VehicleModal_locationButton__AE38l{background:#8b5cf6;color:white;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;font-size:.875rem;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.VehicleModal_clearLocationButton__Th_vR:hover:not(:disabled),.VehicleModal_locationButton__AE38l:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(139,92,246,.4)}.VehicleModal_clearLocationButton__Th_vR:disabled,.VehicleModal_locationButton__AE38l:disabled{opacity:.5;cursor:not-allowed}.VehicleModal_locationButton__AE38l:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(139,92,246,.4)}.VehicleModal_activeLocationButton__B0jr5{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 2px 8px rgba(34,197,94,.3)}.VehicleModal_locationButton__AE38l:disabled{opacity:.5;cursor:not-allowed}.VehicleModal_clearLocationButton__Th_vR{background:linear-gradient(135deg,#ef4444,#dc2626)}.VehicleModal_clearLocationButton__Th_vR:hover{box-shadow:0 4px 12px rgba(239,68,68,.4)}.VehicleModal_tabContainer___Nm_5{display:flex;border-bottom:1px solid #e2e8f0;margin-bottom:1.5rem}.VehicleModal_tabButton__TVKi8{padding:.75rem 1rem;background:transparent;color:#64748b;font-weight:500;font-size:.875rem;cursor:pointer;border:none;border-bottom:2px solid transparent;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.VehicleModal_tabButton__TVKi8:hover{color:#374151;background-color:#f8fafc}.VehicleModal_activeTab__2ctu_{color:#3b82f6;border-bottom-color:#3b82f6;background-color:#f0f9ff}.VehicleModal_mediaContent__F88cW{padding:1rem 0}.VehicleModal_uploadSection__ZKcMN{margin-bottom:2rem}.VehicleModal_sectionTitle__lNpCq{font-size:1rem;font-weight:600;color:#374151;margin:0 0 .75rem;display:flex;align-items:center;gap:.5rem}.VehicleModal_thumbnailSection__U_PtI{margin-top:1.5rem}.VehicleModal_thumbnailHint__NtsO6{font-size:.75rem;color:#6b7280;margin-bottom:.75rem}.VehicleModal_imageGrid__pKuFl{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem;margin-top:1rem}.VehicleModal_imagePreview__IFhG7{position:relative;aspect-ratio:1;border-radius:.5rem;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.VehicleModal_imagePreview__IFhG7:hover{border-color:#3b82f6;opacity:.9}.VehicleModal_thumbnailSelected__60bkw{border-color:#22c55e;box-shadow:0 0 0 2px rgba(34,197,94,.2)}.VehicleModal_previewImg___l9En{width:100%;height:100%;object-fit:cover}.VehicleModal_thumbnailBadge__lxzHn{position:absolute;top:.25rem;right:.25rem;background:linear-gradient(135deg,#22c55e,#16a34a);color:white;padding:.125rem .375rem;border-radius:.25rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 1px 3px rgba(0,0,0,.2)}.VehicleModal_thumbnailBadge__lxzHn:before{content:"✓";margin-right:.25rem}.VehicleModal_videoPreviewContainer__2E0oe{margin-top:1rem}.VehicleModal_videoWrapper__WvqyR{position:relative;width:100%;max-width:400px;aspect-ratio:16/9;border-radius:.5rem;overflow:hidden;background-color:#f3f4f6}.VehicleModal_videoPreview__0D9yg{width:100%;height:100%;object-fit:cover;border-radius:.5rem}.VehicleModal_dealPreview__dwjJy{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:1.5rem;margin:1.5rem 0}.VehicleModal_previewHeader__UfSHl{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.VehicleModal_previewHeader__UfSHl h3{font-size:1.125rem;font-weight:600;color:#374151;margin:0}.VehicleModal_previewContent__exgiH{display:flex;gap:1rem;align-items:flex-start}.VehicleModal_previewImage__Y5Wkv{width:120px;height:120px;border-radius:.5rem;object-fit:cover;flex-shrink:0}.VehicleModal_placeholderImage__uLS4v{width:120px;height:120px;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:2px dashed #cbd5e1;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.VehicleModal_placeholderImage__uLS4v span{color:#64748b;font-size:.75rem;text-align:center}.VehicleModal_previewDetails__bJ9oX{flex:1;display:flex;flex-direction:column;gap:.5rem}.VehicleModal_previewTitle__YhcHZ{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.VehicleModal_previewPrice__K62_A{font-size:1.25rem;font-weight:700;color:#059669;margin:0}.VehicleModal_previewMeta__H5Fb2{display:flex;gap:1rem;font-size:.875rem;color:#6b7280}.VehicleModal_previewCategory__gPn4X,.VehicleModal_previewCondition__Yq0io{background-color:#e0e7ff;color:#3730a3;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500}.VehicleModal_locationSection__7x_ff{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:1.5rem;margin:1.5rem 0}.VehicleModal_locationHint__rLUcd{font-size:.875rem;color:#6b7280;margin-bottom:1rem;line-height:1.5}.VehicleModal_locationButtons__QRjk_{display:flex;gap:.75rem;flex-wrap:wrap}.VehicleModal_locationError__8RJ3j{background-color:#fee2e2;color:#b91c1c;padding:.75rem 1rem;border-radius:.5rem;margin:1rem 0;font-size:.875rem;border:1px solid #fecaca}.VehicleModal_locationConfirmation__Lxcve{background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:.5rem;padding:1rem;margin:1rem 0;display:flex;align-items:flex-start;gap:.75rem}.VehicleModal_locationCheckIcon__xAxUS{color:#059669;flex-shrink:0}.VehicleModal_publishSection__LWIiI{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:1.5rem;margin:1.5rem 0}.VehicleModal_publishCheckbox__XsGtb{display:flex;align-items:flex-start;gap:.75rem;margin:1rem 0}.VehicleModal_publishCheckbox__XsGtb input[type=checkbox]{margin-top:.125rem}.VehicleModal_checkbox___m9jZ{width:1rem;height:1rem;border:1px solid #d1d5db;border-radius:.25rem;background-color:white;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.VehicleModal_checkbox___m9jZ:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.VehicleModal_checkboxLabel__IRqu_{font-size:.875rem;color:#374151;line-height:1.5;cursor:pointer}.VehicleModal_successContainer__Ky_dj{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;min-height:400px;animation:VehicleModal_fadeInSuccess__0K8_H .5s ease-out}@keyframes VehicleModal_fadeInSuccess__0K8_H{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.VehicleModal_successIcon__AD0ca{width:4rem;height:4rem;color:#22c55e;margin-bottom:1.5rem;animation:VehicleModal_checkmark__S2WeA .6s ease-out}@keyframes VehicleModal_checkmark__S2WeA{0%{opacity:0;transform:translateY(5px)}50%{opacity:.8;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.VehicleModal_successTitle__etmj7{font-size:1.5rem;font-weight:700;color:#111827;margin:0 0 .5rem}.VehicleModal_successMessage__cYL5J{font-size:1rem;color:#6b7280;margin:0 0 2rem;max-width:400px}.VehicleModal_nextStepOptions__bsfbJ{background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:.75rem;padding:1.5rem;margin:1.5rem 0;text-align:left}.VehicleModal_nextStepOptions__bsfbJ h4{font-size:1rem;font-weight:600;color:#0369a1;margin:0 0 .75rem}.VehicleModal_nextStepsList__9Iuqd{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.VehicleModal_nextStepsList__9Iuqd li{font-size:.875rem;color:#374151;display:flex;align-items:center}.VehicleModal_nextStepsList__9Iuqd li:before{content:"✓";color:#059669;font-weight:700;margin-right:.5rem}.VehicleModal_successActions__zJl56{display:flex;gap:.75rem;margin-top:2rem;flex-wrap:wrap;justify-content:center}@media (max-width:992px){.VehicleModal_modalContainer__Y09in{max-width:900px;height:85vh}.VehicleModal_sidebar__7GUMD{width:160px}.VehicleModal_content__89eOO{padding:1rem 1.25rem}}@media (max-width:768px){.VehicleModal_modalOverlay__R_ZHs{padding:.5rem}.VehicleModal_modalContainer__Y09in{flex-direction:column;height:95vh;max-height:none;width:100%;max-width:none}.VehicleModal_sidebar__7GUMD{width:100%;height:auto;padding:.75rem;border-right:none;border-bottom:1px solid #e2e8f0}.VehicleModal_logoContainer__A3UFE{margin-bottom:.75rem}.VehicleModal_stepsContainer__6B1_x{flex-direction:row;justify-content:space-between;gap:.25rem;overflow-x:auto;padding-bottom:.25rem}.VehicleModal_stepNavItem__KYFJw{flex-direction:column;min-width:60px;padding:.5rem .25rem;text-align:center}.VehicleModal_stepNumCircle__Wp7GK{margin-right:0;margin-bottom:.25rem;width:20px;height:20px;font-size:.6875rem}.VehicleModal_stepLabel__NIEcC{font-size:.6875rem;line-height:1}.VehicleModal_content__89eOO{padding:1rem}.VehicleModal_formContainer__Ttabn{max-width:none}.VehicleModal_formTitle__e01OF{font-size:1.25rem}.VehicleModal_formDescription__9TowP{font-size:.875rem}.VehicleModal_form__Ir94d{gap:1rem}.VehicleModal_formRow__0Ox9s{grid-template-columns:1fr;gap:.75rem}.VehicleModal_formInput__rjLB4,.VehicleModal_formSelect__mV_H0,.VehicleModal_formTextarea__g6qO_{font-size:1rem;min-height:44px}.VehicleModal_formActions__fHrJ5{gap:.5rem;margin-top:1rem}.VehicleModal_backButton__41T1_,.VehicleModal_cancelButton___9bFc,.VehicleModal_clearLocationButton__Th_vR,.VehicleModal_locationButton__AE38l,.VehicleModal_primaryButton__h6X8W,.VehicleModal_publishButton__jTl0W,.VehicleModal_secondaryButton__w6mUQ{padding:.625rem 1rem;font-size:.875rem}.VehicleModal_compactPreview__Q9_6N{padding:1rem;margin:1rem 0}.VehicleModal_compactPlaceholder__oxg70,.VehicleModal_compactPreviewImage__1m7fz{width:80px;height:80px}.VehicleModal_compactDetails__xFvjQ{gap:.375rem}.VehicleModal_locationActions__2otbd{gap:.5rem}.VehicleModal_locationActions__2otbd .VehicleModal_clearLocationButton__Th_vR,.VehicleModal_locationActions__2otbd .VehicleModal_locationButton__AE38l{padding:.5rem .75rem;font-size:.75rem}.VehicleModal_compactTerms__Ft41f{padding:1rem}}@media (max-width:480px){.VehicleModal_sidebar__7GUMD{padding:.5rem}.VehicleModal_content__89eOO{padding:.75rem}.VehicleModal_formInput__rjLB4,.VehicleModal_formSelect__mV_H0,.VehicleModal_formTextarea__g6qO_{padding:.75rem;font-size:1rem}.VehicleModal_sectionTitle__lNpCq{font-size:.9375rem}.VehicleModal_formActions__fHrJ5{flex-direction:column;gap:.5rem}.VehicleModal_backButton__41T1_,.VehicleModal_cancelButton___9bFc,.VehicleModal_clearLocationButton__Th_vR,.VehicleModal_locationButton__AE38l,.VehicleModal_primaryButton__h6X8W,.VehicleModal_publishButton__jTl0W,.VehicleModal_secondaryButton__w6mUQ{width:100%;justify-content:center}}.VehicleModal_formInput__rjLB4[type=date]{position:relative;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 2v3m8-3v3m-10 4h12M4 7h12a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2z'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem 1rem;padding-right:2.5rem}.VehicleModal_formInput__rjLB4[type=date]::-webkit-calendar-picker-indicator{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;opacity:0;cursor:pointer}.VehicleModal_compactPreview__Q9_6N{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:1.25rem;margin:1.25rem 0;display:flex;gap:1rem;align-items:flex-start}.VehicleModal_compactPreviewImage__1m7fz{width:100px;height:100px;border-radius:.5rem;object-fit:cover;flex-shrink:0}.VehicleModal_compactPlaceholder__oxg70{width:100px;height:100px;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:2px dashed #cbd5e1;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.75rem;color:#64748b;text-align:center}.VehicleModal_compactDetails__xFvjQ{flex:1;display:flex;flex-direction:column;gap:.5rem}.VehicleModal_compactTitle__5mLJM{font-size:1rem;font-weight:600;color:#111827;margin:0;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.VehicleModal_compactPrice__Jpz2j{font-size:1.125rem;font-weight:700;color:#059669;margin:0}.VehicleModal_compactCategory__QfksN{font-size:.75rem;color:#6b7280;background-color:#f3f4f6;padding:.25rem .5rem;border-radius:.25rem;align-self:flex-start}.VehicleModal_locationActions__2otbd{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.VehicleModal_locationActions__2otbd .VehicleModal_clearLocationButton__Th_vR,.VehicleModal_locationActions__2otbd .VehicleModal_locationButton__AE38l{flex:1;min-width:120px;padding:.625rem 1rem;font-size:.8125rem;text-align:center}.VehicleModal_locationActions__2otbd .VehicleModal_locationButton__AE38l{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.VehicleModal_locationActions__2otbd .VehicleModal_locationButton__AE38l:hover:not(:disabled){box-shadow:0 2px 8px rgba(139,92,246,.3)}.VehicleModal_locationActions__2otbd .VehicleModal_activeLocationButton__B0jr5{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 2px 8px rgba(34,197,94,.3)}.VehicleModal_locationActions__2otbd .VehicleModal_clearLocationButton__Th_vR{background:linear-gradient(135deg,#ef4444,#dc2626)}.VehicleModal_locationActions__2otbd .VehicleModal_clearLocationButton__Th_vR:hover:not(:disabled){box-shadow:0 2px 8px rgba(239,68,68,.3)}.VehicleModal_locationSuccess__vHiAc{background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:.5rem;padding:.75rem 1rem;margin:.75rem 0;display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#059669}.VehicleModal_compactTerms__Ft41f{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:1.25rem;margin:1.25rem 0}.VehicleModal_compactTerms__Ft41f .VehicleModal_checkboxLabel__IRqu_{font-size:.8125rem;line-height:1.4}.VehicleModal_compactTerms__Ft41f .VehicleModal_checkbox___m9jZ{width:1.125rem;height:1.125rem;margin-top:.125rem}.VehicleModal_compactTerms__Ft41f .VehicleModal_checkboxText__aUvr3{margin-left:.5rem}.VehicleModal_compactTerms__Ft41f .VehicleModal_termsLink__q_vFu{color:#3b82f6;text-decoration:underline}.VehicleModal_compactTerms__Ft41f .VehicleModal_termsLink__q_vFu:hover{color:#1d4ed8}.VehicleModal_compactTerms__Ft41f .VehicleModal_requiredMark__WhR_2{color:#dc2626;font-weight:600}.VehicleModal_compactSection__0zPZz{margin:1rem 0;padding:1rem;background-color:#f8fafc;border-radius:.5rem}.VehicleModal_toggleGroup__rQRxq{display:flex;align-items:center;justify-content:space-between}.VehicleModal_toggleText__ybTzc{font-size:.875rem;color:#374151}.VehicleModal_dimensionRow__Za_gQ{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-items:end}.VehicleModal_dimensionRow__Za_gQ:last-child{margin-bottom:0}.VehicleModal_dimensionRow__Za_gQ input:only-child{grid-column:1/-1}@media (max-width:768px){.VehicleModal_dimensionRow__Za_gQ{grid-template-columns:1fr;gap:.5rem}.VehicleModal_dimensionRow__Za_gQ input{width:100%}.VehicleModal_formRow__0Ox9s{grid-template-columns:1fr}}.VehicleModal_loadingContainer__m3J60{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center}.VehicleModal_loadingSpinner__W7MJe{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:VehicleModal_spin__9CkLs 1s linear infinite;margin-bottom:1rem}@keyframes VehicleModal_spin__9CkLs{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.VehicleModal_success__NgCR2{background:#22c55e;box-shadow:inset 0 1px 0 rgba(255,255,255,.15)}.VehicleModal_error__c2CEa{background:#ef4444;box-shadow:inset 0 1px 0 rgba(255,255,255,.15)}.VehicleModal_saveButton__ZEnF6{background:#22c55e;box-shadow:inset 0 1px 0 rgba(255,255,255,.15)}.VehicleModal_cancelButton___9bFc{background:#ef4444;box-shadow:inset 0 1px 0 rgba(255,255,255,.15)}.VehicleModal_submitButton__D5_CZ{background:#22c55e;box-shadow:inset 0 1px 0 rgba(255,255,255,.15)}.VehicleModal_formGroup__8qiQn,.VehicleModal_modalContainer__Y09in{background:#f1f5f9;box-shadow:inset 0 1px 0 rgba(255,255,255,.15)}.VehicleModal_primaryAction__QSaV4{background:#8b5cf6;box-shadow:inset 0 1px 0 rgba(255,255,255,.15)}.VehicleModal_successAction__vQfpB{background:#22c55e;box-shadow:inset 0 1px 0 rgba(255,255,255,.15)}.VehicleModal_errorAction__iqn6h{background:#ef4444;box-shadow:inset 0 1px 0 rgba(255,255,255,.15)}.VehicleModal_optimizedHover__EYCjC:hover{opacity:.9}.VehicleModal_optimizedModal__vZLSQ{opacity:0;transition:opacity .2s ease}.VehicleModal_optimizedModal__vZLSQ.VehicleModal_show__t_Pdf{opacity:1}.VehicleModal_optimizedModal__vZLSQ.VehicleModal_hide__lHlHp{opacity:0}.VehicleModal_formSection__2u9Gt{margin-bottom:1.5rem;padding:1rem;background-color:#f8fafc;border-radius:.5rem;border:1px solid #e2e8f0}.VehicleModal_attributeRow__g7dre{display:grid;grid-template-columns:1fr 1fr auto;gap:.75rem;align-items:center;margin-bottom:.75rem;padding:.75rem;background-color:#ffffff;border:1px solid #e5e7eb;border-radius:.375rem}.VehicleModal_attributeRow__g7dre:last-child{margin-bottom:0}.VehicleModal_addButton__t6X8C{background-color:#2980b9;color:white;border:none;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s ease;margin-top:.5rem}.VehicleModal_addButton__t6X8C:hover{background-color:#1d4ed8}.VehicleModal_removeButton__aq76_{background-color:#ef4444;color:white;border:none;padding:.375rem .75rem;border-radius:.25rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.VehicleModal_removeButton__aq76_:hover{background-color:#dc2626}.VehicleModal_locationInfo__i_Nqz{margin-top:.75rem;padding:.75rem;background-color:#f0f9ff;border:1px solid #bfdbfe;border-radius:.375rem}.VehicleModal_locationInfo__i_Nqz p{margin:0 0 .5rem;font-size:.875rem;color:#1e40af}.VehicleModal_textButton__Dg2FD{background:none;border:none;color:#3b82f6;text-decoration:underline;cursor:pointer;font-size:.875rem;padding:0}.VehicleModal_textButton__Dg2FD:hover{color:#1d4ed8}@media (max-width:768px){.VehicleModal_attributeRow__g7dre{grid-template-columns:1fr;gap:.5rem}.VehicleModal_formSection__2u9Gt{padding:.75rem;margin-bottom:1rem}}@media (prefers-color-scheme:dark){.VehicleModal_modalOverlay__R_ZHs{background-color:rgba(0,0,0,.8)}.VehicleModal_modalContainer__Y09in{background-color:#1f2937;box-shadow:0 8px 16px rgba(0,0,0,.3)}.VehicleModal_sidebar__7GUMD{background:#111827;border-right-color:#374151}.VehicleModal_logoText__8MWRT{color:#60a5fa}.VehicleModal_autosaveIndicator__64gC9{color:#9ca3af}.VehicleModal_saving__aSHvB{color:#60a5fa}.VehicleModal_closeButton__iHbpE{background:rgba(55,65,81,.9);border-color:#4b5563;color:#9ca3af}.VehicleModal_closeButton__iHbpE:hover{background:rgba(55,65,81,1);color:#f3f4f6;border-color:#6b7280}.VehicleModal_stepNavItem__KYFJw{color:#d1d5db}.VehicleModal_stepNavItem__KYFJw:hover:not(.VehicleModal_stepNavDisabled__B4eTD){background:rgba(55,65,81,.6);border-color:#4b5563;color:#f3f4f6}.VehicleModal_stepNavActive__BpoFD{background:#60a5fa;color:#1f2937;border-color:#60a5fa}.VehicleModal_stepNavCompleted__hGKri{background:rgba(16,185,129,.1);border-color:#10b981}.VehicleModal_stepNavCompleted__hGKri .VehicleModal_stepNumCircle__Wp7GK{background:#10b981;color:#1f2937}.VehicleModal_stepNavCompleted__hGKri .VehicleModal_stepLabel__NIEcC{color:#d1d5db}.VehicleModal_stepNumCircle__Wp7GK{background:#4b5563;color:#d1d5db}.VehicleModal_stepNavActive__BpoFD .VehicleModal_stepNumCircle__Wp7GK{background:rgba(31,41,55,.2);color:#1f2937;border-color:rgba(31,41,55,.3)}.VehicleModal_stepLabel__NIEcC{color:#d1d5db}.VehicleModal_stepNavActive__BpoFD .VehicleModal_stepLabel__NIEcC{color:#1f2937}.VehicleModal_content__89eOO{background-color:#1f2937;color:#f3f4f6}.VehicleModal_errorAlert__Owgoi{background-color:rgba(239,68,68,.1);border-color:#ef4444;color:#ef4444}.VehicleModal_formTitle__e01OF{color:#f3f4f6}.VehicleModal_formDescription__9TowP{color:#d1d5db}.VehicleModal_formLabel__GN89z{color:#f3f4f6}.VehicleModal_requiredMark__WhR_2{color:#ef4444}.VehicleModal_formInput__rjLB4,.VehicleModal_formSelect__mV_H0,.VehicleModal_formTextarea__g6qO_{background-color:#374151;border-color:#4b5563;color:#f3f4f6}.VehicleModal_formInput__rjLB4::placeholder,.VehicleModal_formTextarea__g6qO_::placeholder{color:#9ca3af}.VehicleModal_formInput__rjLB4:focus,.VehicleModal_formSelect__mV_H0:focus,.VehicleModal_formTextarea__g6qO_:focus{border-color:#60a5fa;box-shadow:0 0 0 4px rgba(96,165,250,.1)}.VehicleModal_inputError__Bgp6s{border-color:#ef4444}.VehicleModal_fieldError__Go4Bw{color:#ef4444}.VehicleModal_submitError__Jx37x{background-color:rgba(239,68,68,.1);border-color:#ef4444;color:#ef4444}.VehicleModal_loginRequirement__rap2E{background-color:rgba(96,165,250,.1);border-color:#60a5fa;color:#60a5fa}.VehicleModal_inputHint__OkHax{color:#9ca3af}.VehicleModal_priceInputWrapper__MIfBW{background-color:#374151;border-color:#4b5563}.VehicleModal_priceInputWrapper__MIfBW:focus-within{border-color:#60a5fa;box-shadow:0 0 0 4px rgba(96,165,250,.1)}.VehicleModal_priceInputWrapper__MIfBW.VehicleModal_inputError__Bgp6s{border-color:#ef4444}.VehicleModal_currencySymbol__wLc6y{color:#9ca3af}.VehicleModal_priceInput__OH8Jc{background-color:initial;color:#f3f4f6}.VehicleModal_priceInput__OH8Jc:focus{color:#f3f4f6}.VehicleModal_tagIcon__69Xy_{color:#9ca3af}.VehicleModal_toggleLabel__vVJsX{background-color:#4b5563}.VehicleModal_toggleInput__rO5c6:checked+.VehicleModal_toggleLabel__vVJsX{background-color:#60a5fa}.VehicleModal_toggleInput__rO5c6:focus-visible+.VehicleModal_toggleLabel__vVJsX{box-shadow:0 0 0 4px rgba(96,165,250,.1)}.VehicleModal_categorySelection__jApC_ h3{color:#f3f4f6}.VehicleModal_primaryButton__h6X8W{background-color:#60a5fa;color:#1f2937}.VehicleModal_primaryButton__h6X8W:hover:not(:disabled){background-color:#3b82f6}.VehicleModal_primaryButton__h6X8W:disabled{background-color:#4b5563;color:#9ca3af}.VehicleModal_publishButton__jTl0W{background-color:#10b981;color:#1f2937}.VehicleModal_publishButton__jTl0W:hover:not(:disabled){background-color:#059669}.VehicleModal_publishButton__jTl0W:disabled{background-color:#4b5563;color:#9ca3af}.VehicleModal_backButton__41T1_,.VehicleModal_cancelButton___9bFc,.VehicleModal_secondaryButton__w6mUQ{background-color:#374151;color:#f3f4f6;border-color:#4b5563}.VehicleModal_backButton__41T1_:hover,.VehicleModal_cancelButton___9bFc:hover,.VehicleModal_secondaryButton__w6mUQ:hover{background-color:#4b5563;border-color:#6b7280}.VehicleModal_locationButton__AE38l{background-color:#374151;color:#f3f4f6;border-color:#4b5563}.VehicleModal_locationButton__AE38l:hover:not(:disabled){background-color:#4b5563;border-color:#6b7280}.VehicleModal_activeLocationButton__B0jr5{background-color:#60a5fa;color:#1f2937;border-color:#60a5fa}.VehicleModal_locationButton__AE38l:disabled{background-color:#374151;color:#6b7280;border-color:#4b5563}.VehicleModal_clearLocationButton__Th_vR{color:#ef4444}.VehicleModal_clearLocationButton__Th_vR:hover{color:#dc2626}.VehicleModal_tabButton__TVKi8{background-color:#374151;color:#d1d5db;border-color:#4b5563}.VehicleModal_tabButton__TVKi8:hover{background-color:#4b5563;color:#f3f4f6}.VehicleModal_activeTab__2ctu_{background-color:#60a5fa;color:#1f2937;border-color:#60a5fa}.VehicleModal_sectionTitle__lNpCq{color:#f3f4f6}.VehicleModal_thumbnailHint__NtsO6{color:#9ca3af}.VehicleModal_imagePreview__IFhG7{background-color:#374151;border-color:#4b5563}.VehicleModal_imagePreview__IFhG7:hover,.VehicleModal_thumbnailSelected__60bkw{border-color:#60a5fa}.VehicleModal_thumbnailBadge__lxzHn{background-color:#60a5fa;color:#1f2937}.VehicleModal_videoPreviewContainer__2E0oe{background-color:#374151}.VehicleModal_dealPreview__dwjJy{background-color:#374151;border-color:#4b5563}.VehicleModal_previewHeader__UfSHl{background-color:#4b5563;border-bottom-color:#6b7280}.VehicleModal_previewHeader__UfSHl h3{color:#f3f4f6}.VehicleModal_placeholderImage__uLS4v{background-color:#4b5563;color:#9ca3af}.VehicleModal_placeholderImage__uLS4v span{color:#9ca3af}.VehicleModal_previewTitle__YhcHZ{color:#f3f4f6}.VehicleModal_previewPrice__K62_A{color:#10b981}.VehicleModal_previewCategory__gPn4X,.VehicleModal_previewCondition__Yq0io{color:#d1d5db}.VehicleModal_locationHint__rLUcd{color:#9ca3af}.VehicleModal_locationError__8RJ3j{background-color:rgba(239,68,68,.1);border-color:#ef4444;color:#ef4444}.VehicleModal_locationConfirmation__Lxcve{background-color:rgba(16,185,129,.1);border-color:#10b981;color:#10b981}.VehicleModal_locationCheckIcon__xAxUS{color:#10b981}.VehicleModal_checkbox___m9jZ{background-color:#374151;border-color:#4b5563}.VehicleModal_checkbox___m9jZ:focus-visible{border-color:#60a5fa;box-shadow:0 0 0 4px rgba(96,165,250,.1)}.VehicleModal_checkboxLabel__IRqu_{color:#d1d5db}.VehicleModal_successContainer__Ky_dj{background-color:#1f2937;color:#f3f4f6}.VehicleModal_successTitle__etmj7{color:#f3f4f6}.VehicleModal_successMessage__cYL5J{color:#d1d5db}.VehicleModal_nextStepOptions__bsfbJ h4{color:#f3f4f6}.VehicleModal_nextStepsList__9Iuqd li{color:#d1d5db}.VehicleModal_nextStepsList__9Iuqd li:before{color:#60a5fa}.VehicleModal_compactPreview__Q9_6N{background-color:#374151;border-color:#4b5563}.VehicleModal_compactPreviewImage__1m7fz{background-color:#4b5563}.VehicleModal_compactPlaceholder__oxg70{background-color:#4b5563;color:#9ca3af}.VehicleModal_compactTitle__5mLJM{color:#f3f4f6}.VehicleModal_compactPrice__Jpz2j{color:#10b981}.VehicleModal_compactCategory__QfksN{color:#d1d5db}.VehicleModal_locationSuccess__vHiAc{background-color:rgba(16,185,129,.1);border-color:#10b981;color:#10b981}.VehicleModal_compactTerms__Ft41f .VehicleModal_checkboxLabel__IRqu_,.VehicleModal_compactTerms__Ft41f .VehicleModal_checkboxText__aUvr3{color:#d1d5db}.VehicleModal_compactTerms__Ft41f .VehicleModal_termsLink__q_vFu{color:#60a5fa}.VehicleModal_compactTerms__Ft41f .VehicleModal_termsLink__q_vFu:hover{color:#3b82f6}.VehicleModal_compactTerms__Ft41f .VehicleModal_requiredMark__WhR_2{color:#ef4444}.VehicleModal_toggleText__ybTzc{color:#d1d5db}.VehicleModal_loadingContainer__m3J60{background-color:#374151;color:#f3f4f6}.VehicleModal_formSection__2u9Gt{background-color:#374151;border-color:#4b5563}.VehicleModal_attributeRow__g7dre{background-color:#4b5563;border-color:#6b7280}.VehicleModal_addButton__t6X8C{background-color:#60a5fa;color:#1f2937}.VehicleModal_addButton__t6X8C:hover{background-color:#3b82f6}.VehicleModal_removeButton__aq76_{background-color:#ef4444;color:#f3f4f6}.VehicleModal_removeButton__aq76_:hover{background-color:#dc2626}.VehicleModal_locationInfo__i_Nqz{background-color:#374151;border-color:#4b5563;color:#d1d5db}.VehicleModal_locationInfo__i_Nqz p{color:#d1d5db}.VehicleModal_textButton__Dg2FD{color:#60a5fa}.VehicleModal_textButton__Dg2FD:hover{color:#3b82f6}.VehicleModal_success__NgCR2{background:#10b981;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.VehicleModal_error__c2CEa{background:#ef4444;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.VehicleModal_saveButton__ZEnF6{background:#10b981;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.VehicleModal_cancelButton___9bFc{background:#ef4444;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.VehicleModal_submitButton__D5_CZ{background:#10b981;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.VehicleModal_modalContainer__Y09in{background:#1f2937;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.VehicleModal_formGroup__8qiQn{background:#374151;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.VehicleModal_primaryAction__QSaV4{background:#a78bfa;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.VehicleModal_successAction__vQfpB{background:#10b981;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.VehicleModal_errorAction__iqn6h{background:#ef4444;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}}@media (prefers-contrast:high) and (prefers-color-scheme:dark){.VehicleModal_modalContainer__Y09in{border:2px solid #60a5fa}.VehicleModal_formInput__rjLB4,.VehicleModal_formSelect__mV_H0,.VehicleModal_formTextarea__g6qO_,.VehicleModal_stepNavActive__BpoFD{border-width:2px}.VehicleModal_primaryButton__h6X8W,.VehicleModal_publishButton__jTl0W{border:2px solid}.VehicleModal_attributeRow__g7dre,.VehicleModal_dealPreview__dwjJy,.VehicleModal_formSection__2u9Gt,.VehicleModal_imagePreview__IFhG7{border-width:2px}}@media (prefers-reduced-motion:reduce){.VehicleModal_addButton__t6X8C,.VehicleModal_backButton__41T1_,.VehicleModal_cancelButton___9bFc,.VehicleModal_clearLocationButton__Th_vR,.VehicleModal_closeButton__iHbpE,.VehicleModal_formInput__rjLB4,.VehicleModal_formSelect__mV_H0,.VehicleModal_formTextarea__g6qO_,.VehicleModal_imagePreview__IFhG7,.VehicleModal_locationButton__AE38l,.VehicleModal_modalContainer__Y09in,.VehicleModal_modalOverlay__R_ZHs,.VehicleModal_primaryButton__h6X8W,.VehicleModal_publishButton__jTl0W,.VehicleModal_removeButton__aq76_,.VehicleModal_secondaryButton__w6mUQ,.VehicleModal_stepNavItem__KYFJw,.VehicleModal_stepNumCircle__Wp7GK,.VehicleModal_tabButton__TVKi8,.VehicleModal_textButton__Dg2FD,.VehicleModal_toggleLabel__vVJsX{transition:none;animation:none}.VehicleModal_saving__aSHvB{animation:none}.VehicleModal_closeButton__iHbpE:hover,.VehicleModal_stepNavItem__KYFJw:hover:not(.VehicleModal_stepNavDisabled__B4eTD){transform:none}.VehicleModal_loadingSpinner__W7MJe{animation:none}}.LocationInput_locationInputContainer__5CssK{position:relative;width:100%}.LocationInput_label__r3A2S{display:block;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.5rem}.LocationInput_label__r3A2S.LocationInput_required__17eg4:after{content:" *";color:#ef4444}.LocationInput_inputContainer__1Y145{display:flex;flex-direction:column;gap:.5rem}.LocationInput_inputWrapper__vJ6UA{position:relative;display:flex;align-items:center}.LocationInput_input__Yzg2R{width:100%;padding:.75rem 2.5rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;line-height:1.5;color:#374151;background-color:#ffffff;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.LocationInput_input__Yzg2R:focus{outline:none;border-color:#2980b9;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.LocationInput_input__Yzg2R:disabled{background-color:#f9fafb;color:#6b7280;cursor:not-allowed}.LocationInput_input__Yzg2R::placeholder{color:#9ca3af}.LocationInput_inputError__vgbl5{border-color:#ef4444}.LocationInput_inputError__vgbl5:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.LocationInput_inputSuccess__N413l{border-color:#10b981}.LocationInput_inputSuccess__N413l:focus{border-color:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.1)}.LocationInput_inputIcon__tNEKF{position:absolute;left:.75rem;color:#6b7280;pointer-events:none;z-index:1}.LocationInput_loadingIcon__MMeHs{position:absolute;right:.75rem;color:#6b7280;animation:LocationInput_spin__zFx3u 1s linear infinite}@keyframes LocationInput_spin__zFx3u{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LocationInput_clearButton__CM2cl{position:absolute;right:.75rem;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:none;border:none;border-radius:.25rem;color:#6b7280;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.LocationInput_clearButton__CM2cl:hover{color:#374151;background-color:#f3f4f6}.LocationInput_clearButton__CM2cl:focus{outline:none;box-shadow:0 0 0 2px rgba(79,70,229,.5)}.LocationInput_actionButtons__eHHm4{display:flex;gap:.5rem;align-items:center}.LocationInput_clearLocationButton__soVEy,.LocationInput_locationButton__IcouV{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;border-radius:.375rem;border:1px solid #d1d5db;background-color:#ffffff;color:#374151;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.LocationInput_locationButton__IcouV:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.LocationInput_locationButton__IcouV:focus{outline:none;box-shadow:0 0 0 2px rgba(79,70,229,.5)}.LocationInput_locationButton__IcouV:disabled{opacity:.6;cursor:not-allowed}.LocationInput_activeLocationButton__nQ0YO{background-color:#dbeafe;border-color:#3b82f6;color:#1d4ed8}.LocationInput_activeLocationButton__nQ0YO:hover:not(:disabled){background-color:#bfdbfe;border-color:#2563eb}.LocationInput_clearLocationButton__soVEy{color:#dc2626;border-color:#fecaca}.LocationInput_clearLocationButton__soVEy:hover:not(:disabled){background-color:#fee2e2;border-color:#fca5a5}.LocationInput_errorMessage__OZ1ai{margin-top:.5rem;padding:.5rem .75rem;border-left:3px solid #ef4444;background-color:#fee2e2;color:#b91c1c;border-radius:0 .25rem .25rem 0;font-size:.875rem}.LocationInput_locationConfirmation__GtHQQ{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem .75rem;background-color:#d1fae5;border:1px solid #a7f3d0;border-radius:.375rem;color:#047857;font-size:.875rem;font-weight:500}.LocationInput_suggestionsList__YSLPu{position:absolute;top:100%;left:0;right:0;z-index:1000;margin-top:.25rem;background:#ffffff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);max-height:200px;overflow-y:auto}.LocationInput_suggestionItem__qxD6e{display:flex;align-items:center;gap:.75rem;padding:.75rem;cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid #f3f4f6}.LocationInput_suggestionItem__qxD6e:last-child{border-bottom:none}.LocationInput_suggestionActive__tZfbr,.LocationInput_suggestionItem__qxD6e:hover{background-color:#f3f4f6}.LocationInput_suggestionIcon__2_RiD{color:#9ca3af;flex-shrink:0}.LocationInput_suggestionContent__e54G0{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.LocationInput_suggestionCity__y0G2t{font-size:.875rem;font-weight:500;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.LocationInput_suggestionCoords__ZOu6_{font-size:.75rem;color:#6b7280}@media (max-width:640px){.LocationInput_actionButtons__eHHm4{flex-direction:column;align-items:stretch}.LocationInput_clearLocationButton__soVEy,.LocationInput_locationButton__IcouV{justify-content:center}.LocationInput_input__Yzg2R{padding:.625rem 2.25rem;font-size:.9375rem}.LocationInput_inputIcon__tNEKF{left:.675rem}.LocationInput_clearButton__CM2cl,.LocationInput_loadingIcon__MMeHs{right:.675rem}}@media (prefers-contrast:high){.LocationInput_input__Yzg2R{border-width:2px}.LocationInput_suggestionActive__tZfbr,.LocationInput_suggestionItem__qxD6e:hover{background-color:#e5e7eb}}@media (prefers-reduced-motion:reduce){.LocationInput_clearLocationButton__soVEy,.LocationInput_input__Yzg2R,.LocationInput_locationButton__IcouV,.LocationInput_suggestionItem__qxD6e{transition:none}.LocationInput_loadingIcon__MMeHs{animation:none}}@media (prefers-color-scheme:dark){.LocationInput_label__r3A2S{color:#f3f4f6}.LocationInput_label__r3A2S.LocationInput_required__17eg4:after{color:#ef4444}.LocationInput_input__Yzg2R{background-color:#374151;border-color:#4b5563;color:#f3f4f6}.LocationInput_input__Yzg2R:focus{border-color:#60a5fa;box-shadow:0 0 0 3px rgba(96,165,250,.2)}.LocationInput_input__Yzg2R:disabled{background-color:#1f2937;color:#9ca3af}.LocationInput_input__Yzg2R::placeholder{color:#6b7280}.LocationInput_inputError__vgbl5{border-color:#ef4444}.LocationInput_inputError__vgbl5:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.2)}.LocationInput_inputSuccess__N413l{border-color:#10b981}.LocationInput_inputSuccess__N413l:focus{border-color:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.2)}.LocationInput_clearButton__CM2cl,.LocationInput_inputIcon__tNEKF,.LocationInput_loadingIcon__MMeHs{color:#9ca3af}.LocationInput_clearButton__CM2cl:hover{color:#f3f4f6;background-color:#4b5563}.LocationInput_clearButton__CM2cl:focus{box-shadow:0 0 0 2px rgba(96,165,250,.5)}.LocationInput_clearLocationButton__soVEy,.LocationInput_locationButton__IcouV{background-color:#374151;border-color:#4b5563;color:#f3f4f6}.LocationInput_locationButton__IcouV:hover:not(:disabled){background-color:#4b5563;border-color:#6b7280}.LocationInput_locationButton__IcouV:focus{box-shadow:0 0 0 2px rgba(96,165,250,.5)}.LocationInput_activeLocationButton__nQ0YO{background-color:rgba(59,130,246,.2);border-color:#60a5fa;color:#60a5fa}.LocationInput_activeLocationButton__nQ0YO:hover:not(:disabled){background-color:rgba(59,130,246,.3);border-color:#3b82f6}.LocationInput_clearLocationButton__soVEy{color:#ef4444;border-color:rgba(239,68,68,.3)}.LocationInput_clearLocationButton__soVEy:hover:not(:disabled){background-color:rgba(239,68,68,.1);border-color:rgba(239,68,68,.5)}.LocationInput_errorMessage__OZ1ai{background-color:rgba(239,68,68,.1);border-left-color:#ef4444;color:#ef4444}.LocationInput_locationConfirmation__GtHQQ{background-color:rgba(16,185,129,.1);border-color:rgba(16,185,129,.3);color:#10b981}.LocationInput_suggestionsList__YSLPu{background-color:#374151;border-color:#4b5563;box-shadow:0 4px 6px -1px rgba(0,0,0,.3),0 2px 4px -1px rgba(0,0,0,.2)}.LocationInput_suggestionItem__qxD6e{border-bottom-color:#4b5563}.LocationInput_suggestionActive__tZfbr,.LocationInput_suggestionItem__qxD6e:hover{background-color:#4b5563}.LocationInput_suggestionIcon__2_RiD{color:#9ca3af}.LocationInput_suggestionCity__y0G2t{color:#f3f4f6}.LocationInput_suggestionCoords__ZOu6_{color:#9ca3af}}@media (prefers-color-scheme:dark) and (prefers-contrast:high){.LocationInput_input__Yzg2R{border-width:2px;border-color:#6b7280}.LocationInput_input__Yzg2R:focus{border-color:#60a5fa;border-width:3px}.LocationInput_clearLocationButton__soVEy,.LocationInput_locationButton__IcouV{border-width:2px}.LocationInput_suggestionActive__tZfbr,.LocationInput_suggestionItem__qxD6e:hover{background-color:#6b7280}.LocationInput_errorMessage__OZ1ai{border-left-width:4px}.LocationInput_locationConfirmation__GtHQQ{border-width:2px}}.MediaUploadStep_formContainer__t00MQ{max-width:720px;margin:0 auto}.MediaUploadStep_formTitle__wOEO1{font-size:1.5rem;font-weight:600;color:#111827;margin:0 0 .5rem}.MediaUploadStep_formDescription__DgCvh{color:#6b7280;margin-bottom:2rem;line-height:1.6}.MediaUploadStep_tabContainer__tZxQn{display:flex;border-bottom:1px solid #e5e7eb;margin-bottom:1.5rem}.MediaUploadStep_tabButton__W_E1G{padding:.75rem 1.25rem;border:none;background:none;font-size:.9375rem;font-weight:500;color:#6b7280;cursor:pointer;position:relative;transition:color .2s ease}.MediaUploadStep_tabButton__W_E1G:hover{color:#2980b9}.MediaUploadStep_activeTab__hFAfK{color:#2980b9;font-weight:600}.MediaUploadStep_activeTab__hFAfK:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:#2980b9}.MediaUploadStep_mediaContent__XFhCm{margin-bottom:2rem;min-height:300px}.MediaUploadStep_loadingContainer__Bgu2E{display:flex;justify-content:center;align-items:center;height:200px;background-color:#f9fafb;border-radius:.5rem;border:1px dashed #d1d5db}.MediaUploadStep_loadingText__wQxde{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.9375rem}.MediaUploadStep_mediaHelpText__27DcG{margin-top:1.5rem;padding:1rem;background-color:#f3f4f6;border-radius:.5rem;color:#4b5563;border-left:4px solid #2980b9}.MediaUploadStep_mediaHelpText__27DcG p{margin:0;font-size:.875rem;line-height:1.5}.MediaUploadStep_mediaHelpText__27DcG strong{color:#374151;font-weight:600}.MediaUploadStep_imageUploadArea__hVHm9{border:2px dashed #d1d5db;border-radius:.75rem;padding:2rem;text-align:center;transition:background-color .2s ease,border-color .2s ease,transform .2s ease;background-color:#fafafa;cursor:pointer}.MediaUploadStep_imageUploadArea__hVHm9:hover{border-color:#2980b9;background-color:#f8fafc}.MediaUploadStep_imageUploadArea__hVHm9.MediaUploadStep_dragActive__AGLPO{border-color:#2980b9;background-color:#eef2ff}.MediaUploadStep_thumbnailSection__fJdXY{margin-top:2rem}.MediaUploadStep_sectionTitle__M38E2{font-size:1rem;font-weight:600;color:#374151;margin-bottom:.75rem}.MediaUploadStep_imageGrid__KGKfc{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem;margin-top:1rem}.MediaUploadStep_imagePreview__NnE0l{aspect-ratio:1;border-radius:.5rem;overflow:hidden;position:relative;cursor:pointer;border:2px solid transparent;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.MediaUploadStep_imagePreview__NnE0l:hover{transform:scale(1.02);box-shadow:0 2px 8px rgba(0,0,0,.08)}.MediaUploadStep_previewImg__PR3Xn{width:100%;height:100%;object-fit:cover}.MediaUploadStep_removeButton__8Oia9{position:absolute;top:.25rem;right:.25rem;width:1.5rem;height:1.5rem;background-color:#ef4444;color:white;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s ease;font-size:.75rem}.MediaUploadStep_imagePreview__NnE0l:hover .MediaUploadStep_removeButton__8Oia9{opacity:1}.MediaUploadStep_videoUploadArea__qy1L4{border:2px dashed #d1d5db;border-radius:.75rem;padding:2rem;text-align:center;transition:background-color .2s ease,border-color .2s ease,transform .2s ease;background-color:#fafafa}.MediaUploadStep_videoUploadArea__qy1L4:hover{border-color:#2980b9;background-color:#f8fafc}.MediaUploadStep_videoPreviewContainer__8owv_{margin-top:1.5rem}.MediaUploadStep_videoWrapper__yC4Ys{position:relative;width:100%;max-width:500px;margin:0 auto;border-radius:.5rem;overflow:hidden}.MediaUploadStep_videoPreview__fd1_l{width:100%;display:block}.MediaUploadStep_uploadProgress__sp83l{margin-top:1rem;padding:1rem;background-color:#f0f9ff;border-radius:.5rem;border:1px solid #bfdbfe}.MediaUploadStep_progressBar__11mSM{width:100%;height:.5rem;background-color:#e5e7eb;border-radius:.25rem;overflow:hidden;margin-bottom:.5rem}.MediaUploadStep_progressFill__qZsgu{height:100%;background-color:#3b82f6;transition:width .3s ease}.MediaUploadStep_progressText__0Q66h{font-size:.875rem;color:#1e40af;text-align:center}.MediaUploadStep_uploadError__yup3h{margin-top:1rem;padding:.75rem;background-color:#fee2e2;border:1px solid #fecaca;border-radius:.5rem;color:#b91c1c;font-size:.875rem}@media (max-width:768px){.MediaUploadStep_formContainer__t00MQ{margin:0;padding:0 1rem}.MediaUploadStep_formTitle__wOEO1{font-size:1.25rem}.MediaUploadStep_imageGrid__KGKfc{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.75rem}.MediaUploadStep_tabContainer__tZxQn{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.MediaUploadStep_tabContainer__tZxQn::-webkit-scrollbar{display:none}.MediaUploadStep_tabButton__W_E1G{flex-shrink:0;padding:.75rem 1rem}.MediaUploadStep_imageUploadArea__hVHm9,.MediaUploadStep_videoUploadArea__qy1L4{padding:1.5rem 1rem}.MediaUploadStep_mediaHelpText__27DcG{padding:.75rem;font-size:.8125rem}}@media (max-width:480px){.MediaUploadStep_imageGrid__KGKfc{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.5rem}.MediaUploadStep_tabButton__W_E1G{font-size:.875rem;padding:.75rem .875rem}}@media (prefers-color-scheme:dark){.MediaUploadStep_formTitle__wOEO1{color:#f9fafb}.MediaUploadStep_formDescription__DgCvh{color:#9ca3af}.MediaUploadStep_tabContainer__tZxQn{border-bottom-color:#4b5563}.MediaUploadStep_tabButton__W_E1G{color:#9ca3af}.MediaUploadStep_activeTab__hFAfK,.MediaUploadStep_tabButton__W_E1G:hover{color:#60a5fa}.MediaUploadStep_activeTab__hFAfK:after{background-color:#60a5fa}.MediaUploadStep_loadingContainer__Bgu2E{background-color:#374151;border-color:#4b5563}.MediaUploadStep_loadingText__wQxde{color:#9ca3af}.MediaUploadStep_mediaHelpText__27DcG{background-color:#374151;color:#d1d5db;border-left-color:#60a5fa}.MediaUploadStep_mediaHelpText__27DcG strong{color:#f3f4f6}.MediaUploadStep_imageUploadArea__hVHm9{background-color:#374151;border-color:#4b5563}.MediaUploadStep_imageUploadArea__hVHm9:hover{border-color:#60a5fa;background-color:#4b5563}.MediaUploadStep_imageUploadArea__hVHm9.MediaUploadStep_dragActive__AGLPO{border-color:#60a5fa;background-color:rgba(96,165,250,.1)}.MediaUploadStep_sectionTitle__M38E2{color:#f3f4f6}.MediaUploadStep_imagePreview__NnE0l:hover{box-shadow:0 2px 8px rgba(0,0,0,.3)}.MediaUploadStep_removeButton__8Oia9{background-color:#ef4444;box-shadow:0 2px 4px rgba(0,0,0,.3)}.MediaUploadStep_videoUploadArea__qy1L4{background-color:#374151;border-color:#4b5563}.MediaUploadStep_videoUploadArea__qy1L4:hover{border-color:#60a5fa;background-color:#4b5563}.MediaUploadStep_uploadProgress__sp83l{background-color:rgba(59,130,246,.1);border-color:rgba(59,130,246,.3)}.MediaUploadStep_progressBar__11mSM{background-color:#4b5563}.MediaUploadStep_progressFill__qZsgu{background-color:#60a5fa}.MediaUploadStep_progressText__0Q66h{color:#60a5fa}.MediaUploadStep_uploadError__yup3h{background-color:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);color:#ef4444}}@media (prefers-contrast:high){.MediaUploadStep_imageUploadArea__hVHm9,.MediaUploadStep_videoUploadArea__qy1L4{border-width:3px}.MediaUploadStep_tabButton__W_E1G{border:2px solid transparent}.MediaUploadStep_activeTab__hFAfK{border-color:#2980b9}.MediaUploadStep_removeButton__8Oia9{border:2px solid #ffffff}.MediaUploadStep_uploadError__yup3h,.MediaUploadStep_uploadProgress__sp83l{border-width:2px}}@media (prefers-reduced-motion:reduce){.MediaUploadStep_imagePreview__NnE0l,.MediaUploadStep_imageUploadArea__hVHm9,.MediaUploadStep_removeButton__8Oia9,.MediaUploadStep_tabButton__W_E1G,.MediaUploadStep_videoUploadArea__qy1L4{transition:none}.MediaUploadStep_imagePreview__NnE0l:hover{transform:none}.MediaUploadStep_progressFill__qZsgu{transition:none}}.ImageUploader_container__qq19I{border:1px dashed #ccc;background-color:#fcfcfc;padding:16px;border-radius:6px;margin-bottom:16px}.ImageUploader_label__QxP1u{font-size:14px;font-weight:600;color:#444;margin-bottom:8px}.ImageUploader_fileInput__aWkZq{width:100%;padding:6px;border-radius:6px;border:1px solid #bbb;font-size:14px;margin-bottom:12px}.ImageUploader_previewImage__c7J58{width:100%;max-height:180px;object-fit:cover;margin-bottom:12px;border-radius:6px}.ImageUploader_progressBarContainer__hvGa5{display:flex;align-items:center;gap:6px}.ImageUploader_progressBar__8FnMZ{flex:1;appearance:none;height:14px;border-radius:6px}.ImageUploader_progressBar__8FnMZ::-webkit-progress-bar{background-color:#eee;border-radius:6px}.ImageUploader_progressBar__8FnMZ::-webkit-progress-value{background-color:#1aa89e;border-radius:6px}.ImageUploader_progressBar__8FnMZ::-moz-progress-bar{background-color:#1aa89e;border-radius:6px}.ImageUploader_progressText__g0NTK{font-size:13px;color:#666}.ImageUploader_errorMsg__Lz00M{margin-top:4px;font-size:13px;color:#e74c3c;display:flex;align-items:center}.ImageUploader_successMsg__93mlL{margin-top:4px;font-size:14px;color:#2ecc71;display:flex;align-items:center}.ImageUploader_uploadButton__Nz5d2{margin-top:8px;background-color:#1aa89e;color:#fff;border:none;padding:10px 14px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600}.ImageUploader_uploadButton__Nz5d2:hover{background-color:#178f7a}@media (prefers-color-scheme:dark){.ImageUploader_container__qq19I{border:1px dashed #4b5563;background-color:#1f2937;box-shadow:0 1px 3px rgba(0,0,0,.3)}.ImageUploader_label__QxP1u{color:#f3f4f6}.ImageUploader_fileInput__aWkZq{background-color:#374151;border:1px solid #4b5563;color:#f3f4f6}.ImageUploader_fileInput__aWkZq:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 2px rgba(96,165,250,.2)}.ImageUploader_fileInput__aWkZq::file-selector-button{background-color:#4b5563;color:#f3f4f6;border:1px solid #6b7280;border-radius:4px;padding:4px 8px;margin-right:8px;cursor:pointer}.ImageUploader_fileInput__aWkZq::file-selector-button:hover{background-color:#6b7280}.ImageUploader_previewImage__c7J58{border:1px solid #4b5563;box-shadow:0 2px 4px rgba(0,0,0,.3)}.ImageUploader_progressBar__8FnMZ::-webkit-progress-bar{background-color:#374151;border:1px solid #4b5563}.ImageUploader_progressBar__8FnMZ::-webkit-progress-value{background-color:#60a5fa}.ImageUploader_progressBar__8FnMZ::-moz-progress-bar{background-color:#60a5fa}.ImageUploader_progressText__g0NTK{color:#d1d5db}.ImageUploader_errorMsg__Lz00M{color:#f87171;background-color:rgba(248,113,113,.1);padding:8px 12px;border-radius:6px;border:1px solid rgba(248,113,113,.2)}.ImageUploader_successMsg__93mlL{color:#34d399;background-color:rgba(52,211,153,.1);padding:8px 12px;border-radius:6px;border:1px solid rgba(52,211,153,.2)}.ImageUploader_uploadButton__Nz5d2{background-color:#60a5fa;color:#1f2937;box-shadow:0 1px 3px rgba(0,0,0,.3)}.ImageUploader_uploadButton__Nz5d2:hover{background-color:#3b82f6}.ImageUploader_uploadButton__Nz5d2:disabled{background-color:#4b5563;color:#9ca3af;cursor:not-allowed}}@media (prefers-contrast:high){.ImageUploader_container__qq19I,.ImageUploader_fileInput__aWkZq{border-width:2px}.ImageUploader_uploadButton__Nz5d2{border:2px solid transparent}@media (prefers-color-scheme:dark){.ImageUploader_container__qq19I,.ImageUploader_fileInput__aWkZq,.ImageUploader_uploadButton__Nz5d2{border-color:#60a5fa}}}@media (prefers-reduced-motion:reduce){.ImageUploader_fileInput__aWkZq,.ImageUploader_uploadButton__Nz5d2{transition:none}}.VideoUploader_container__VQf2U{margin-bottom:16px;border:1px dashed #ccc;border-radius:8px;padding:16px;background-color:#fff}.VideoUploader_title__fKd2H{margin-top:0;font-size:18px;color:#333}.VideoUploader_convertingNotice__nx1jj{text-align:center;color:#f39c12;font-weight:600;margin-bottom:12px}.VideoUploader_progressRow__RbPE1{margin-top:12px;display:flex;align-items:center;gap:8px}.VideoUploader_progressBar__p8JTD{flex:1;appearance:none;height:14px;border-radius:6px}.VideoUploader_progressBar__p8JTD::-webkit-progress-bar{background-color:#ececec;border-radius:6px}.VideoUploader_progressBar__p8JTD::-webkit-progress-value{background-color:#1aa89e;border-radius:6px}.VideoUploader_progressBar__p8JTD::-moz-progress-bar{background-color:#1aa89e;border-radius:6px}.VideoUploader_progressText__MXHLf{font-size:14px;color:#666;width:50px;text-align:right}.VideoUploader_successNotice__2JTF8{background-color:#e8f5e9;color:#2e7d32}.VideoUploader_errorNotice__AxNrX,.VideoUploader_successNotice__2JTF8{margin-top:10px;padding:8px 12px;border-radius:6px;font-size:14px;display:flex;align-items:center;justify-content:center}.VideoUploader_errorNotice__AxNrX{background-color:#ffe6e6;color:#c62828}.VideoUploader_uploadButton__KxDNP{margin-top:12px;background-color:#1aa89e;color:#fff;border:none;padding:10px 16px;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center}.VideoUploader_uploadButton__KxDNP:hover:not(:disabled){background-color:#178f7a}.VideoUploader_uploadButton__KxDNP:disabled{background-color:#ccc;cursor:not-allowed}@media (prefers-color-scheme:dark){.VideoUploader_container__VQf2U{background-color:#1f2937;border:1px dashed #4b5563;box-shadow:0 1px 3px rgba(0,0,0,.3)}.VideoUploader_title__fKd2H{color:#f3f4f6}.VideoUploader_convertingNotice__nx1jj{color:#fbbf24;background-color:rgba(251,191,36,.1);padding:8px 12px;border-radius:6px;border:1px solid rgba(251,191,36,.2)}.VideoUploader_progressBar__p8JTD::-webkit-progress-bar{background-color:#374151;border:1px solid #4b5563}.VideoUploader_progressBar__p8JTD::-webkit-progress-value{background-color:#60a5fa}.VideoUploader_progressBar__p8JTD::-moz-progress-bar{background-color:#60a5fa}.VideoUploader_progressText__MXHLf{color:#d1d5db}.VideoUploader_successNotice__2JTF8{background-color:rgba(52,211,153,.1);color:#34d399;border:1px solid rgba(52,211,153,.2)}.VideoUploader_errorNotice__AxNrX{background-color:rgba(248,113,113,.1);color:#f87171;border:1px solid rgba(248,113,113,.2)}.VideoUploader_uploadButton__KxDNP{background-color:#60a5fa;color:#1f2937;box-shadow:0 1px 3px rgba(0,0,0,.3)}.VideoUploader_uploadButton__KxDNP:hover:not(:disabled){background-color:#3b82f6}.VideoUploader_uploadButton__KxDNP:disabled{background-color:#4b5563;color:#9ca3af}}@media (prefers-contrast:high){.VideoUploader_container__VQf2U{border-width:2px}.VideoUploader_uploadButton__KxDNP{border:2px solid transparent}@media (prefers-color-scheme:dark){.VideoUploader_container__VQf2U,.VideoUploader_uploadButton__KxDNP{border-color:#60a5fa}.VideoUploader_convertingNotice__nx1jj,.VideoUploader_errorNotice__AxNrX,.VideoUploader_successNotice__2JTF8{border-width:2px}}}@media (prefers-reduced-motion:reduce){.VideoUploader_uploadButton__KxDNP{transition:none}}