.DashboardLayout_dashboard__9lio1{display:flex;flex-direction:column;min-height:100vh;font-family:sans-serif;background-color:var(--background)}.DashboardLayout_header__fRMiZ{background-color:var(--gray-800);color:var(--foreground);padding:var(--space-4);text-align:center;border-bottom:1px solid var(--border-color)}.DashboardLayout_main__fy1KQ{display:flex;flex:1}.DashboardLayout_sidebar__NCGb7{background-color:var(--surface-secondary);color:var(--foreground);width:200px;padding:var(--space-4);border-right:1px solid var(--border-color)}.DashboardLayout_sidebar__NCGb7 nav ul{list-style:none;padding:0;margin:0}.DashboardLayout_sidebar__NCGb7 nav ul li{margin-bottom:var(--space-4)}.DashboardLayout_sidebar__NCGb7 nav ul li a{color:var(--foreground);text-decoration:none;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);display:block;transition:background-color .2s ease}.DashboardLayout_sidebar__NCGb7 nav ul li a:hover{background-color:var(--hover-background);text-decoration:none}.DashboardLayout_content__ndxDI{flex:1;padding:var(--space-8);background-color:var(--background)}.DashboardLayout_footer__7hJmj{background-color:var(--gray-800);color:var(--foreground);text-align:center;padding:var(--space-4);border-top:1px solid var(--border-color)}.DashboardLayout_dark__Shs7W .DashboardLayout_header__fRMiZ{background-color:var(--gray-900);border-bottom-color:var(--border-color)}.DashboardLayout_dark__Shs7W .DashboardLayout_sidebar__NCGb7{background-color:var(--surface-secondary);border-right-color:var(--border-color)}.DashboardLayout_dark__Shs7W .DashboardLayout_content__ndxDI{background-color:var(--background)}.DashboardLayout_dark__Shs7W .DashboardLayout_footer__7hJmj{background-color:var(--gray-900);border-top-color:var(--border-color)}.LoadingSpinner_spinner__MU7yB{border:var(--space-1) solid var(--surface-secondary);border-left-color:var(--primary);border-radius:50%;width:var(--space-5);height:var(--space-5);animation:LoadingSpinner_spin__WsL06 1s linear infinite;position:relative}@keyframes LoadingSpinner_spin__WsL06{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LoadingSpinner_dark__GZNV9 .LoadingSpinner_spinner__MU7yB{border-color:var(--surface-secondary);border-left-color:var(--primary)}.StatusMessage_statusMessage__6V3sB{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;margin-bottom:var(--space-2);animation:StatusMessage_slideIn__rP9R1 .3s ease-out;box-shadow:0 2px 8px rgba(0,0,0,.1);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.1)}.StatusMessage_statusIcon__Hhjq6{flex-shrink:0}.StatusMessage_statusIcon__Hhjq6.StatusMessage_spinning___w6MS{animation:StatusMessage_spin__jculj 1s linear infinite}.StatusMessage_statusText__OLrbO{white-space:nowrap}.StatusMessage_processing__8t98z{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(37,99,235,.05));color:#2563eb;border-color:rgba(59,130,246,.2)}.StatusMessage_paused__sU78u{background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(217,119,6,.05));color:#d97706;border-color:rgba(245,158,11,.2)}.StatusMessage_resumed__Rb95e{background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(5,150,105,.05));color:#059669;border-color:rgba(16,185,129,.2)}.StatusMessage_regenerating__n8Its{background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(124,58,237,.05));color:#7c3aed;border-color:rgba(139,92,246,.2)}.StatusMessage_completed__uHCeR{background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(5,150,105,.05));color:#059669;border-color:rgba(16,185,129,.2)}.StatusMessage_error___fAmA{background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(220,38,38,.05));color:#dc2626;border-color:rgba(239,68,68,.2)}.StatusMessage_info__KT_RX{background:linear-gradient(135deg,hsla(220,9%,46%,.1),rgba(75,85,99,.05));color:#4b5563;border-color:hsla(220,9%,46%,.2)}.StatusMessage_blue__fnbXr{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(37,99,235,.05));color:#2563eb;border-color:rgba(59,130,246,.2)}.StatusMessage_yellow__wku80{background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(217,119,6,.05));color:#d97706;border-color:rgba(245,158,11,.2)}.StatusMessage_green__XyN8H{background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(5,150,105,.05));color:#059669;border-color:rgba(16,185,129,.2)}.StatusMessage_purple__1laDP{background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(124,58,237,.05));color:#7c3aed;border-color:rgba(139,92,246,.2)}.StatusMessage_red__fm0Z5{background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(220,38,38,.05));color:#dc2626;border-color:rgba(239,68,68,.2)}.dark .StatusMessage_statusMessage__6V3sB{backdrop-filter:blur(12px);border-color:hsla(0,0%,100%,.1)}.dark .StatusMessage_blue__fnbXr,.dark .StatusMessage_processing__8t98z{background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(37,99,235,.1));color:#60a5fa;border-color:rgba(59,130,246,.3)}.dark .StatusMessage_paused__sU78u,.dark .StatusMessage_yellow__wku80{background:linear-gradient(135deg,rgba(245,158,11,.2),rgba(217,119,6,.1));color:#fbbf24;border-color:rgba(245,158,11,.3)}.dark .StatusMessage_completed__uHCeR,.dark .StatusMessage_green__XyN8H,.dark .StatusMessage_resumed__Rb95e{background:linear-gradient(135deg,rgba(16,185,129,.2),rgba(5,150,105,.1));color:#34d399;border-color:rgba(16,185,129,.3)}.dark .StatusMessage_purple__1laDP,.dark .StatusMessage_regenerating__n8Its{background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(124,58,237,.1));color:#a78bfa;border-color:rgba(139,92,246,.3)}.dark .StatusMessage_error___fAmA,.dark .StatusMessage_red__fm0Z5{background:linear-gradient(135deg,rgba(239,68,68,.2),rgba(220,38,38,.1));color:#f87171;border-color:rgba(239,68,68,.3)}.dark .StatusMessage_info__KT_RX{background:linear-gradient(135deg,hsla(220,9%,46%,.2),rgba(75,85,99,.1));color:#9ca3af;border-color:hsla(220,9%,46%,.3)}@keyframes StatusMessage_slideIn__rP9R1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes StatusMessage_spin__jculj{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ConfirmationDialog_backdrop__ASpTQ{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:ConfirmationDialog_fadeIn__6LWh7 .2s ease-out}.ConfirmationDialog_dialog__NJxjq{background:var(--background);border-radius:var(--radius-lg);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-width:400px;width:90%;max-height:90vh;overflow:hidden;animation:ConfirmationDialog_slideIn__mplTK .3s ease-out;border:1px solid var(--border-color)}.ConfirmationDialog_header__jwLh1{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-6) var(--space-4);border-bottom:1px solid var(--border-color)}.ConfirmationDialog_iconContainer__xFTxr{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;flex-shrink:0}.ConfirmationDialog_warning__d8DBH .ConfirmationDialog_iconContainer__xFTxr{background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(217,119,6,.05))}.ConfirmationDialog_danger__lrfpG .ConfirmationDialog_iconContainer__xFTxr{background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(220,38,38,.05))}.ConfirmationDialog_info__F41Zx .ConfirmationDialog_iconContainer__xFTxr{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(37,99,235,.05))}.ConfirmationDialog_icon__pBsUj{flex-shrink:0}.ConfirmationDialog_warning__d8DBH .ConfirmationDialog_icon__pBsUj{color:#d97706}.ConfirmationDialog_danger__lrfpG .ConfirmationDialog_icon__pBsUj{color:#dc2626}.ConfirmationDialog_info__F41Zx .ConfirmationDialog_icon__pBsUj{color:#2563eb}.ConfirmationDialog_title__q3djr{font-size:var(--font-size-lg);font-weight:600;color:var(--foreground);margin:0;flex:1}.ConfirmationDialog_closeButton__sqKST{background:none;border:none;color:var(--gray-400);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);transition:all .2s ease;display:flex;align-items:center;justify-content:center}.ConfirmationDialog_closeButton__sqKST:hover{background:var(--hover-background);color:var(--foreground)}.ConfirmationDialog_closeButton__sqKST:disabled{opacity:.5;cursor:not-allowed}.ConfirmationDialog_content__34Up6{padding:var(--space-4) var(--space-6)}.ConfirmationDialog_message__wRj2s{color:var(--gray-600);line-height:var(--line-height);margin:0;font-size:var(--font-size-base)}.ConfirmationDialog_actions__BurRY{display:flex;gap:var(--space-3);padding:var(--space-4) var(--space-6) var(--space-6);justify-content:flex-end}.ConfirmationDialog_cancelButton__ZSVmt{background:var(--surface-secondary);border:1px solid var(--border-color);color:var(--foreground);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all .2s ease;min-width:80px}.ConfirmationDialog_cancelButton__ZSVmt:hover{background:var(--hover-background);border-color:var(--gray-300)}.ConfirmationDialog_cancelButton__ZSVmt:disabled{opacity:.6;cursor:not-allowed}.ConfirmationDialog_confirmButton__nn4l_{background:var(--primary);border:1px solid var(--primary);color:#fff;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all .2s ease;min-width:100px;display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.ConfirmationDialog_confirmButton__nn4l_:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.ConfirmationDialog_confirmButton__nn4l_:disabled{opacity:.6;cursor:not-allowed}.ConfirmationDialog_confirmButton__nn4l_.ConfirmationDialog_warning__d8DBH{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#d97706}.ConfirmationDialog_confirmButton__nn4l_.ConfirmationDialog_warning__d8DBH:hover{background:linear-gradient(135deg,#d97706,#b45309);border-color:#b45309}.ConfirmationDialog_confirmButton__nn4l_.ConfirmationDialog_danger__lrfpG{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#dc2626}.ConfirmationDialog_confirmButton__nn4l_.ConfirmationDialog_danger__lrfpG:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:#b91c1c}.ConfirmationDialog_confirmButton__nn4l_.ConfirmationDialog_info__F41Zx{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#2563eb}.ConfirmationDialog_confirmButton__nn4l_.ConfirmationDialog_info__F41Zx:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#1d4ed8}.ConfirmationDialog_spinner__Xdm7D{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:ConfirmationDialog_spin__duml9 1s linear infinite}.dark .ConfirmationDialog_dialog__NJxjq{background:var(--surface-primary);border-color:var(--border-color)}.dark .ConfirmationDialog_header__jwLh1{border-bottom-color:var(--border-color)}.dark .ConfirmationDialog_message__wRj2s{color:var(--gray-300)}.dark .ConfirmationDialog_warning__d8DBH .ConfirmationDialog_iconContainer__xFTxr{background:linear-gradient(135deg,rgba(245,158,11,.2),rgba(217,119,6,.1))}.dark .ConfirmationDialog_danger__lrfpG .ConfirmationDialog_iconContainer__xFTxr{background:linear-gradient(135deg,rgba(239,68,68,.2),rgba(220,38,38,.1))}.dark .ConfirmationDialog_info__F41Zx .ConfirmationDialog_iconContainer__xFTxr{background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(37,99,235,.1))}.dark .ConfirmationDialog_warning__d8DBH .ConfirmationDialog_icon__pBsUj{color:#fbbf24}.dark .ConfirmationDialog_danger__lrfpG .ConfirmationDialog_icon__pBsUj{color:#f87171}.dark .ConfirmationDialog_info__F41Zx .ConfirmationDialog_icon__pBsUj{color:#60a5fa}.dark .ConfirmationDialog_cancelButton__ZSVmt{background:var(--surface-secondary);border-color:var(--border-color);color:var(--foreground)}.dark .ConfirmationDialog_cancelButton__ZSVmt:hover{background:var(--hover-background);border-color:var(--gray-600)}@keyframes ConfirmationDialog_fadeIn__6LWh7{0%{opacity:0}to{opacity:1}}@keyframes ConfirmationDialog_slideIn__mplTK{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ConfirmationDialog_spin__duml9{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:640px){.ConfirmationDialog_dialog__NJxjq{width:95%;margin:var(--space-4)}.ConfirmationDialog_header__jwLh1{padding:var(--space-4) var(--space-4) var(--space-3)}.ConfirmationDialog_content__34Up6{padding:var(--space-3) var(--space-4)}.ConfirmationDialog_actions__BurRY{padding:var(--space-3) var(--space-4) var(--space-4);flex-direction:column}.ConfirmationDialog_cancelButton__ZSVmt,.ConfirmationDialog_confirmButton__nn4l_{width:100%;justify-content:center}}.MessageList_messageListContainer__svv0V{flex-grow:1;overflow-y:auto;overflow-x:hidden;width:100%;margin-top:var(--space-20);box-sizing:border-box;padding:var(--space-12) var(--space-5) var(--space-3) var(--space-5);background-color:var(--background)}.MessageList_messageList__l6R6b{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:800px;margin:0 auto;box-sizing:border-box}.MessageList_messageList__l6R6b>*{opacity:0;transform:translateY(10px);animation:MessageList_fadeInUp__V8__z .3s ease-out forwards}.MessageList_messagesEnd__02onT{height:20px;width:100%;padding-bottom:20px}.MessageList_scrollToBottom__lklTV{position:fixed;bottom:100px;right:var(--space-5);background-color:var(--primary);color:#fff;border:none;border-radius:50%;width:40px;height:40px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:all .2s ease;opacity:0;transform:translateY(20px);animation:MessageList_fadeInUp__V8__z .3s ease forwards;z-index:10}.MessageList_scrollToBottom__lklTV:hover{background-color:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}@keyframes MessageList_fadeInUp__V8__z{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:768px){.MessageList_messageListContainer__svv0V{padding:var(--space-12) var(--space-3) var(--space-3) var(--space-3)}.MessageList_messageList__l6R6b{gap:var(--space-3)}.MessageList_scrollToBottom__lklTV{bottom:80px;right:var(--space-4);width:36px;height:36px}}.MessageList_memoryBannerContainer__HwTVY{position:fixed;top:var(--space-5);left:50%;transform:translateX(-50%);z-index:1000;width:auto;max-width:90%;animation:MessageList_slideDown__92u2R .3s ease-out,MessageList_fadeOut__50Ym_ .3s ease-in 4.7s}@keyframes MessageList_slideDown__92u2R{0%{transform:translate(-50%,-100%);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes MessageList_fadeOut__50Ym_{0%{opacity:1}to{opacity:0}}.ChatInput_inputWrapper__NRgIO{width:100%;padding:var(--space-3) var(--space-5) var(--space-4) var(--space-5);background-color:var(--background);border-top:1px solid var(--border-color)}.ChatInput_chatInputContainer__RZ7fv{max-width:800px;margin:0 auto;background-color:var(--background);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 2px 8px rgba(0,0,0,.04);padding:var(--space-2);transition:all .2s ease}.ChatInput_chatInputContainer__RZ7fv:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-transparent)}.ChatInput_form__4mCG8{display:flex;flex-direction:column}.ChatInput_chatInput__e9TvC{width:100%;border:none;background:transparent;font-size:var(--font-size-base);resize:none;padding:.4rem;font-family:inherit;color:var(--foreground);max-height:150px;overflow-y:auto;line-height:var(--line-height);outline:none}.ChatInput_chatInput__e9TvC::-moz-placeholder{color:var(--gray-400)}.ChatInput_chatInput__e9TvC::placeholder{color:var(--gray-400)}.ChatInput_buttonRow__fRso_{display:flex;justify-content:space-between;align-items:center;margin-top:.4rem}.ChatInput_inlineControls__KSx8Y{display:flex;gap:var(--space-1);align-items:center}.ChatInput_inlineButton__Vqc0a{background:transparent;border:none;padding:var(--space-2);cursor:pointer;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:var(--gray-400)}.ChatInput_inlineButton__Vqc0a:hover{background:var(--hover-background);color:var(--foreground)}.ChatInput_inlineButton__Vqc0a:disabled{opacity:.5;cursor:not-allowed}.ChatInput_controlIcon__MB066{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;filter:none;transition:filter .2s ease}.ChatInput_sendButton__151p1{background-color:var(--primary);color:#fff;border:none;border-radius:var(--radius-sm);width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.ChatInput_sendButton__151p1:hover:not(:disabled){background-color:var(--primary-dark);transform:translateY(-1px)}.ChatInput_sendButton__151p1:disabled{background-color:var(--gray-300);cursor:not-allowed;transform:none}.ChatInput_sendIcon__9FRnV{width:16px;height:16px;filter:none;transition:filter .2s ease}.ChatInput_imagePreviewGrid__DfeVr{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-2);background:var(--surface-secondary);border-radius:var(--radius-sm)}.ChatInput_imagePreviewWrapper__NhDp_{position:relative;border-radius:var(--radius-sm);overflow:hidden}.ChatInput_previewImage__Df4Ev{width:100%;height:100px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-sm)}.ChatInput_removeImage__OKNLL{position:absolute;top:var(--space-1);right:var(--space-1);background:rgba(0,0,0,.7);color:#fff;border:none;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:var(--font-size-sm);transition:all .2s ease}.ChatInput_removeImage__OKNLL:hover{background:rgba(0,0,0,.9)}.ChatInput_recording__oubIO{background:var(--error)!important;color:#fff!important}.ChatInput_recording__oubIO:hover{background:var(--error-dark)!important}.dark .ChatInput_inputWrapper__NRgIO{background-color:var(--background);border-top-color:var(--border-color)}.dark .ChatInput_chatInputContainer__RZ7fv{background-color:var(--surface-secondary);border-color:var(--border-color)}.dark .ChatInput_chatInputContainer__RZ7fv:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-transparent)}.dark .ChatInput_chatInput__e9TvC{color:var(--foreground)}.dark .ChatInput_chatInput__e9TvC::-moz-placeholder{color:var(--gray-400)}.dark .ChatInput_chatInput__e9TvC::placeholder{color:var(--gray-400)}.dark .ChatInput_inlineButton__Vqc0a{color:var(--gray-400)}.dark .ChatInput_inlineButton__Vqc0a:hover{background:var(--hover-background);color:var(--foreground)}.dark .ChatInput_imagePreviewGrid__DfeVr{background:var(--surface-secondary)}.dark .ChatInput_controlIcon__MB066,.dark .ChatInput_sendIcon__9FRnV{filter:brightness(0) invert(1)}@media (max-width:768px){.ChatInput_inputWrapper__NRgIO{padding:var(--space-4)}.ChatInput_chatInputContainer__RZ7fv{padding:var(--space-2)}.ChatInput_chatInput__e9TvC{font-size:var(--font-size-sm)}.ChatInput_sendButton__151p1{width:36px;height:36px}.ChatInput_sendIcon__9FRnV{width:14px;height:14px}.ChatInput_imagePreviewGrid__DfeVr{grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}.ChatInput_previewImage__Df4Ev{height:80px}}.NetworkDetectionBanner_banner__c0gai{background:linear-gradient(135deg,#ff6b6b,#ff8e53);border:1px solid #ff5252;border-radius:12px;margin:16px 0;box-shadow:0 4px 12px hsla(0,100%,71%,.2);animation:NetworkDetectionBanner_slideIn__d5A9x .3s ease-out}@keyframes NetworkDetectionBanner_slideIn__d5A9x{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.NetworkDetectionBanner_content__wCxzw{display:flex;align-items:center;gap:16px;padding:16px 20px}.NetworkDetectionBanner_icon__ggZ5L{color:#fff;flex-shrink:0}.NetworkDetectionBanner_text__xG3Em{flex:1;color:#fff}.NetworkDetectionBanner_title__s3zV5{font-size:16px;font-weight:600;margin:0 0 4px;color:#fff}.NetworkDetectionBanner_description__zBdoq{font-size:14px;margin:0;opacity:.9;line-height:1.4}.NetworkDetectionBanner_actions__si1ZZ{display:flex;gap:12px;flex-shrink:0}.NetworkDetectionBanner_switchButton__Rlo5U{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);color:#fff;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;backdrop-filter:blur(10px)}.NetworkDetectionBanner_switchButton__Rlo5U:hover:not(:disabled){background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5);transform:translateY(-1px)}.NetworkDetectionBanner_switchButton__Rlo5U:disabled{opacity:.6;cursor:not-allowed}.NetworkDetectionBanner_infoButton__78v0X{background:transparent;border:1px solid hsla(0,0%,100%,.3);color:#fff;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.NetworkDetectionBanner_infoButton__78v0X:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.5)}.NetworkDetectionBanner_rpcInfo__D1Wjb{background:rgba(0,0,0,.1);border-top:1px solid hsla(0,0%,100%,.2);padding:16px 20px;margin-top:0}.NetworkDetectionBanner_rpcHeader___QGVl{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.NetworkDetectionBanner_rpcHeader___QGVl h4{color:#fff;font-size:14px;font-weight:600;margin:0}.NetworkDetectionBanner_copyButton__5sQu9{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);color:#fff;padding:6px 8px;border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.NetworkDetectionBanner_copyButton__5sQu9:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5)}.NetworkDetectionBanner_rpcDetails__DRNU5{display:flex;flex-direction:column;gap:8px}.NetworkDetectionBanner_rpcItem__bSpPc{display:flex;align-items:center;gap:12px;font-size:13px}.NetworkDetectionBanner_rpcLabel__82pCq{color:hsla(0,0%,100%,.8);font-weight:500;min-width:100px;flex-shrink:0}.NetworkDetectionBanner_rpcValue__SAddc{word-break:break-all}.NetworkDetectionBanner_rpcLink__kpNWK,.NetworkDetectionBanner_rpcValue__SAddc{color:#fff;font-family:Monaco,Menlo,Ubuntu Mono,monospace;background:rgba(0,0,0,.2);padding:2px 6px;border-radius:4px}.NetworkDetectionBanner_rpcLink__kpNWK{text-decoration:none;display:flex;align-items:center;gap:4px;transition:all .2s ease}.NetworkDetectionBanner_rpcLink__kpNWK:hover{background:rgba(0,0,0,.3);text-decoration:underline}.NetworkDetectionBanner_error__FpaI9{background:rgba(0,0,0,.2);border-top:1px solid hsla(0,0%,100%,.2);padding:12px 20px;color:#fff;font-size:13px}.NetworkDetectionBanner_error__FpaI9 p{margin:0;color:#ffcccb}@media (max-width:768px){.NetworkDetectionBanner_content__wCxzw{flex-direction:column;align-items:flex-start;gap:12px}.NetworkDetectionBanner_actions__si1ZZ{width:100%;justify-content:stretch}.NetworkDetectionBanner_infoButton__78v0X,.NetworkDetectionBanner_switchButton__Rlo5U{flex:1}.NetworkDetectionBanner_rpcItem__bSpPc{flex-direction:column;align-items:flex-start;gap:4px}.NetworkDetectionBanner_rpcLabel__82pCq{min-width:auto}}.WalletLinkingModal_overlay__esUv6{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.WalletLinkingModal_modal__FezyP{background:var(--background);border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-width:500px;width:100%;max-height:90vh;overflow-y:auto;border:1px solid var(--border)}.WalletLinkingModal_header__kgMYS{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--border)}.WalletLinkingModal_titleSection__z3hIE{display:flex;align-items:center;gap:.75rem}.WalletLinkingModal_titleIcon__rL03z{color:var(--primary)}.WalletLinkingModal_title___hGas{font-size:1.25rem;font-weight:600;color:var(--foreground);margin:0}.WalletLinkingModal_closeButton__ifUhP{padding:.5rem;border-radius:6px;color:var(--muted-foreground)}.WalletLinkingModal_closeButton__ifUhP:hover{background:var(--muted);color:var(--foreground)}.WalletLinkingModal_content__0ZISw{padding:1.5rem}.WalletLinkingModal_completeStep__tI32s,.WalletLinkingModal_connectStep__Dw2gZ,.WalletLinkingModal_verifyStep__8YVzE{display:flex;flex-direction:column;gap:1.5rem}.WalletLinkingModal_stepHeader__iaXD9{text-align:center}.WalletLinkingModal_stepHeader__iaXD9 h3{font-size:1.125rem;font-weight:600;color:var(--foreground);margin:0 0 .5rem}.WalletLinkingModal_stepHeader__iaXD9 p{color:var(--muted-foreground);font-size:.875rem;margin:0}.WalletLinkingModal_walletOptions__F83_4{display:flex;justify-content:center;margin:1rem 0}.WalletLinkingModal_connectedInfo__aQ3y3{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:var(--muted);border-radius:8px;font-size:.875rem;color:var(--foreground)}.WalletLinkingModal_successIcon__BCgF6{color:var(--green-500)}.WalletLinkingModal_continueButton__4P6II,.WalletLinkingModal_verifyButton__QcdFD{width:100%;margin-top:1rem}.WalletLinkingModal_turnstileSection__Fxaxi{padding:1rem;background:var(--muted);border-radius:8px;border:1px solid var(--border)}.WalletLinkingModal_turnstileHeader__xFJEM{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:500;color:var(--foreground)}.WalletLinkingModal_turnstileDescription__wYDjE{font-size:.875rem;color:var(--muted-foreground);margin:0 0 1rem}.WalletLinkingModal_turnstileContainer__9_pAA{margin:1rem 0;display:flex;justify-content:center}.WalletLinkingModal_turnstileButton__eU8iq{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem}.WalletLinkingModal_verificationReady__R5m_a{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:var(--green-50);border:1px solid var(--green-200);border-radius:8px;color:var(--green-700);font-size:.875rem}.WalletLinkingModal_successMessage___GGZY{text-align:center;padding:2rem 1rem}.WalletLinkingModal_successMessage___GGZY h3{font-size:1.25rem;font-weight:600;color:var(--foreground);margin:1rem 0 .5rem}.WalletLinkingModal_successMessage___GGZY p{color:var(--muted-foreground);font-size:.875rem;margin:0}.WalletLinkingModal_errorSection__j0mjH{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:var(--destructive/10);border:1px solid var(--destructive/20);border-radius:8px;margin-top:1rem}.WalletLinkingModal_errorSection__j0mjH svg{color:var(--destructive);flex-shrink:0;margin-top:.125rem}.WalletLinkingModal_errorContent__iqTzy h4{font-size:.875rem;font-weight:500;color:var(--destructive);margin:0 0 .25rem}.WalletLinkingModal_errorContent__iqTzy p{font-size:.875rem;color:var(--destructive);margin:0}.WalletLinkingModal_backButton__L0e7Z{width:100%;margin-top:1rem}@media (max-width:640px){.WalletLinkingModal_modal__FezyP{max-width:100%;margin:.5rem}.WalletLinkingModal_content__0ZISw,.WalletLinkingModal_header__kgMYS{padding:1rem}}.Shared_header__ObhEI{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-8);position:fixed;top:0;left:0;right:0;background:rgba(var(--background-rgb),.8);backdrop-filter:blur(12px);z-index:100;border-bottom:1px solid var(--border-color);width:100%;transition:background .3s ease}.Shared_header__ObhEI.Shared_scrolled__8oxwk{background:rgba(var(--background-rgb),.9)}.Shared_logo__ROxj0{text-decoration:none;z-index:101}.Shared_logo__ROxj0 img{filter:none;transition:filter .2s ease}.Shared_brandName__IcYWH{font-size:var(--font-size-xl);font-weight:800;background:linear-gradient(to right,var(--primary),var(--primary-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.02em}.Shared_desktopNav___hwts{display:flex;align-items:center;gap:var(--space-6)}.Shared_desktopNav___hwts a{color:#fff;text-decoration:none;font-weight:500;transition:color .2s ease}.Shared_desktopNav___hwts.Shared_scrolled__8oxwk a{color:#000}.Shared_desktopNav___hwts a:hover{color:var(--primary)}.Shared_loginButton__LSDIK{background:var(--primary);color:#fff;border:none;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-6);font-weight:500;cursor:pointer;transition:all .2s ease}.Shared_loginButton__LSDIK:hover{background:var(--primary-dark)}.Shared_menuButton__YUL0M{display:none;background:transparent;border:none;padding:var(--space-2);cursor:pointer;color:var(--foreground);z-index:101;margin-left:auto}.Shared_menuButton__YUL0M svg{color:var(--foreground);width:var(--space-6);height:var(--space-6);opacity:.8;transition:opacity .2s ease}.Shared_menuButton__YUL0M:hover svg{opacity:1}.Shared_mobileNavHeader__4Ro2D{display:flex;justify-content:flex-end;padding:var(--space-4);border-bottom:1px solid var(--border-color)}.Shared_closeButton__8NHdy{background:transparent;border:none;padding:var(--space-2);cursor:pointer;color:var(--foreground);display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}.Shared_closeButton__8NHdy:hover{background-color:var(--hover-background)}.Shared_closeButton__8NHdy svg{width:var(--space-6);height:var(--space-6)}.Shared_mobileNav__Rzf1u{position:fixed;top:0;right:0;width:100%;height:100vh;background:var(--background);transform:translateX(100%);transition:transform .3s ease;z-index:100;display:flex;flex-direction:column}.Shared_mobileNav__Rzf1u.Shared_open__bP_Yx{transform:translateX(0)}.Shared_mobileNavContent__Fmd4N{flex:1;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.Shared_mobileNavContent__Fmd4N a,.Shared_mobileNavContent__Fmd4N button{color:var(--foreground);text-decoration:none;font-size:var(--font-size-lg);padding:var(--space-4);text-align:left;background:none;border:none;cursor:pointer;transition:background-color .2s ease}.Shared_mobileNavContent__Fmd4N a:hover,.Shared_mobileNavContent__Fmd4N button:hover{background:var(--hover-background);border-radius:var(--radius-sm)}.Shared_backdrop__5ZoFe{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:99}.Shared_backdrop__5ZoFe.Shared_show__ExMFk{display:block}.Shared_footer__UCg9w{background:var(--background);border-top:1px solid var(--border-color);padding:var(--space-8);margin-top:auto}.Shared_footerContent__51hBL{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-6)}.Shared_footerLinks__ouKGH,.Shared_socialLinks__C9jlX{display:flex;gap:var(--space-8);flex-wrap:wrap;justify-content:center}.Shared_footerLinks__ouKGH a,.Shared_socialLinks__C9jlX a{color:var(--foreground);text-decoration:none;font-size:var(--font-size-sm);opacity:.8;transition:opacity .2s ease}.Shared_footerLinks__ouKGH a:hover,.Shared_socialLinks__C9jlX a:hover{opacity:1}.Shared_copyright__iHxDd{color:var(--gray-600);font-size:var(--font-size-sm);text-align:center}@media (prefers-color-scheme:dark){.Shared_header__ObhEI{background:rgba(0,0,0,.8);border-bottom:1px solid var(--gray-800)}.Shared_footer__UCg9w,.Shared_mobileNav__Rzf1u{background:var(--gray-900)}.Shared_footer__UCg9w{border-color:var(--gray-800)}.Shared_closeButton__8NHdy,.Shared_menuButton__YUL0M svg{color:#fff}.Shared_mobileNavHeader__4Ro2D{border-color:var(--gray-800)}.Shared_logo__ROxj0 img{filter:brightness(0) invert(1)}}.dark .Shared_logo__ROxj0 img{filter:brightness(0) invert(1)}@media (max-width:768px){.Shared_desktopNav___hwts{display:none}.Shared_menuButton__YUL0M{display:flex;align-items:center;justify-content:center}.Shared_footerLinks__ouKGH,.Shared_socialLinks__C9jlX{gap:var(--space-4);padding:0 var(--space-4)}}.page_container__bKlsu{min-height:100vh;background:#f9fafb}.page_header__GFEq6{background:#fff;border-bottom:1px solid #e5e7eb;padding:24px;margin-bottom:24px}.page_titleSection__AkfRP{display:flex;align-items:center;gap:16px;margin-bottom:16px}.page_titleIcon__zy2eW{color:#dc2626}.page_title__8KOpM{font-size:32px;font-weight:700;color:#1f2937;margin:0 0 4px}.page_subtitle__HSJne{font-size:16px;color:#6b7280;margin:0}.page_warning__JA4rJ{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;color:#92400e;font-size:14px;font-weight:500}.page_content__1MjoS{max-width:1200px;margin:0 auto}@media (max-width:768px){.page_header__GFEq6{padding:16px}.page_titleSection__AkfRP{flex-direction:column;align-items:flex-start;gap:12px}.page_title__8KOpM{font-size:24px}}.page_container__XIG2o{max-width:1200px;margin:0 auto;padding:24px;min-height:100vh;background:#f9fafb}.page_header__QIWYG{margin-bottom:32px}.page_titleSection__USSDA{display:flex;align-items:center;gap:16px}.page_titleIcon__JnLCZ{color:#3b82f6}.page_title__cuFyk{font-size:32px;font-weight:700;color:#1f2937;margin:0 0 4px}.page_subtitle__OCGs8{font-size:16px;color:#6b7280;margin:0}.page_content__FSIEE{display:flex;flex-direction:column;gap:32px}.page_section__YL6hB{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e5e7eb}.page_sectionHeader__lOrQ0{display:flex;align-items:center;gap:12px;margin-bottom:8px}.page_sectionIcon__LdE3R{color:#3b82f6}.page_sectionTitle__64H_m{font-size:20px;font-weight:600;color:#1f2937;margin:0}.page_sectionDescription__PPZ5D{font-size:14px;color:#6b7280;margin:0 0 20px;line-height:1.5}.page_placeholder__gY5WO{background:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;padding:40px;text-align:center;color:#6b7280}.page_placeholderIcon__gxEhi{color:#d1d5db;margin-bottom:16px}.page_placeholder__gY5WO h3{margin:0 0 8px;font-size:18px;font-weight:600;color:#374151}.page_placeholder__gY5WO p{margin:0;font-size:14px}@media (max-width:768px){.page_container__XIG2o{padding:16px}.page_titleSection__USSDA{flex-direction:column;align-items:flex-start;gap:12px}.page_title__cuFyk{font-size:24px}.page_section__YL6hB{padding:16px}.page_placeholder__gY5WO{padding:24px}}.NewChatPage_newChatContainer__wm8L4{display:flex;flex-direction:column;height:100%;padding:1rem 1.25rem;position:relative;background-color:var(--background);overflow-y:auto}.NewChatPage_welcomeSection__u_rMU{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:800px;margin:0 auto;width:100%}.NewChatPage_welcomeHeader__synDF{text-align:center;margin-bottom:2rem}.NewChatPage_welcomeBadge__k_8Z8{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;margin-bottom:1.5rem;display:inline-flex;align-items:center;gap:.5rem}.NewChatPage_badgeIcon__aTmCR{width:16px;height:16px}.NewChatPage_welcomeTitle__RbjeE{font-size:2.5rem;font-weight:700;color:var(--foreground);margin:0 0 1rem;font-family:system-ui,-apple-system,sans-serif}.NewChatPage_welcomeSubtitle__8Qer9{font-size:1.125rem;color:var(--gray-400);margin:0 0 1.5rem;line-height:1.6}.NewChatPage_walletConnectSection__Sz_9W{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;background:var(--surface-secondary);border:1px solid var(--border-color);border-radius:1rem;max-width:400px;margin:1.5rem auto}.NewChatPage_walletConnectText__8jnwQ{font-size:1rem;color:var(--foreground);margin:0;text-align:center;font-weight:500}.NewChatPage_walletConnectedSection___7A4f{display:flex;justify-content:center;margin:1.5rem 0}.NewChatPage_walletConnectedText__DIDZv{font-size:.875rem;color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:.5rem;padding:.75rem 1rem;margin:0;font-weight:500}.NewChatPage_earningInfo__9v5R8{display:flex;gap:2rem;margin-bottom:2rem;justify-content:center}.NewChatPage_earningCard__T6vpt{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:var(--surface-secondary);border:1px solid var(--border-color);border-radius:1rem;min-width:200px;flex-shrink:0}.NewChatPage_earningIcon__oEGp4{width:32px;height:32px;color:#667eea;flex-shrink:0}.NewChatPage_earningDetails__9aNQ1{display:flex;flex-direction:column;gap:.25rem}.NewChatPage_earningAmount__fGTZK{font-size:1.125rem;font-weight:700;color:var(--foreground)}.NewChatPage_earningLabel__rSO3W{font-size:.875rem;color:var(--gray-400)}.NewChatPage_suggestedPrompts__2DmNo{width:100%;margin-bottom:2rem}.NewChatPage_promptsTitle__AMSG0{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:600;color:var(--foreground);margin:0 0 1.5rem;justify-content:center}.NewChatPage_promptsIcon__mw6VV{width:20px;height:20px;color:#f59e0b}.NewChatPage_promptsGrid__ktLiO{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:700px;margin:0 auto;align-items:start}.NewChatPage_promptButton__pLIOW{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;text-align:left;justify-content:flex-start;border:1px solid var(--border-color);background:var(--background);transition:all .2s ease;border-radius:1rem;min-height:3.5rem;line-height:1.4;width:100%;box-sizing:border-box;flex-direction:row}.NewChatPage_promptButton__pLIOW:hover{border-color:var(--primary);background:var(--surface-secondary);transform:translateY(-1px)}.NewChatPage_promptIcon__qGzb1{width:16px;height:16px;color:var(--primary);flex-shrink:0;align-self:center;position:relative;left:0}.NewChatPage_promptText__yHNOi{flex:1;text-align:left;align-self:center;margin:0;padding:0;color:var(--foreground)}.NewChatPage_inputContainer__3Il52{width:100%;max-width:768px;display:flex;flex-direction:column;align-items:center;gap:1rem;margin:0 auto}.NewChatPage_inputInfo__iD0VJ{display:flex;justify-content:space-between;align-items:center;width:100%;color:var(--gray-400);font-size:.875rem}.NewChatPage_earnInfo__hI8do{display:flex;align-items:center;gap:.5rem;color:#059669;font-weight:500}.NewChatPage_infoIcon__b2h2D{width:16px;height:16px}.NewChatPage_sendInfo__EJuzh{color:var(--gray-400)}.NewChatPage_loadingContainer__AyhJZ{display:flex;justify-content:center;align-items:center;height:100%;background-color:var(--background)}@media (max-width:1024px){.NewChatPage_promptsGrid__ktLiO{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.25rem}}@media (max-width:768px){.NewChatPage_newChatContainer__wm8L4{padding:1rem}.NewChatPage_welcomeTitle__RbjeE{font-size:2rem}.NewChatPage_earningInfo__9v5R8{flex-direction:column;gap:1rem;align-items:center}.NewChatPage_earningCard__T6vpt{min-width:auto;width:100%;max-width:300px}.NewChatPage_promptsGrid__ktLiO{grid-template-columns:1fr;gap:1rem}.NewChatPage_promptButton__pLIOW{padding:.875rem 1rem;min-height:3rem}.NewChatPage_inputInfo__iD0VJ{flex-direction:column;gap:.5rem;text-align:center}}.page_loadingContainer__lEqED{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:var(--space-8);background:var(--background)}.page_loadingText__1JfaK{margin-top:var(--space-4);color:var(--text-secondary);font-size:var(--font-size-base)}.page_errorContainer__IKEpF{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:var(--space-8);background:var(--background);text-align:center}.page_errorTitle__CxlRY{font-size:var(--font-size-xl);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-4)}.page_errorMessage__w6zQa{color:var(--text-secondary);margin-bottom:var(--space-8);max-width:500px;line-height:var(--line-height)}.page_backButton__W4B0T,.page_retryButton__FiJbI{padding:var(--space-3) var(--space-6);border-radius:var(--radius-sm);font-weight:500;cursor:pointer;transition:all .2s ease;border:none;margin:0 var(--space-2)}.page_retryButton__FiJbI{background:var(--primary);color:#fff}.page_retryButton__FiJbI:hover{background:var(--primary-hover)}.page_backButton__W4B0T{background:var(--secondary);color:var(--text-primary);border:1px solid var(--border)}.page_backButton__W4B0T:hover{background:var(--secondary-hover)}@media (max-width:768px){.page_errorContainer__IKEpF{padding:var(--space-4)}.page_errorTitle__CxlRY{font-size:var(--font-size-lg)}.page_backButton__W4B0T,.page_retryButton__FiJbI{padding:var(--space-3) var(--space-5);font-size:var(--font-size-sm)}}.Claim_claimPageContent__YARhe{flex:1;padding:var(--space-4);display:flex;flex-direction:column;overflow:hidden;background-color:var(--background);height:100vh}.Claim_claimHeader__o_Z5k{text-align:center;margin-bottom:var(--space-4)}.Claim_claimHeader__o_Z5k h1{font-size:var(--font-size-xl);font-weight:700;color:var(--foreground);margin-bottom:var(--space-2)}.Claim_claimHeader__o_Z5k p{color:var(--gray-400);font-size:var(--font-size-sm)}.Claim_refreshButton__Y3Na6{background-color:var(--surface-secondary);border:1px solid var(--gray-300);border-radius:var(--radius-sm);color:var(--gray-700);font-weight:500}.Claim_faucetButton__C8DhU,.Claim_refreshButton__Y3Na6{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);cursor:pointer;transition:all .2s ease}.Claim_faucetButton__C8DhU{background-color:var(--primary);border:1px solid var(--primary);border-radius:var(--radius-sm);color:#fff;font-weight:600}.Claim_faucetButton__C8DhU:hover:not(:disabled){filter:brightness(1.05)}.Claim_headerActions__c_r_y{display:flex;align-items:center;gap:var(--space-2)}.Claim_refreshButton__Y3Na6:hover:not(:disabled){border-color:var(--gray-400)}.Claim_refreshButton__Y3Na6:disabled{opacity:.5;cursor:not-allowed}.Claim_rewardHistorySection__zlmY_{margin-bottom:var(--space-8);display:flex;flex-direction:column;flex:1;min-height:0}.Claim_balanceSection___njBW{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4);margin-bottom:var(--space-4)}.Claim_balanceCard__AOAaH{background-color:var(--surface-secondary);border-radius:var(--radius-md);padding:var(--space-3);border:1px solid var(--border-color)}.Claim_balanceLabel__M1_t3{display:block;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--gray-400);margin-bottom:var(--space-2)}.Claim_balanceValue__5NPph{font-size:var(--font-size-base);font-weight:600;color:var(--foreground);word-break:break-all}.Claim_tableContainer__B12uJ{background-color:var(--background);border-radius:var(--radius-md);border:1px solid var(--border-color);overflow:auto;box-shadow:0 1px 3px rgba(0,0,0,.1);flex:1;min-height:0}.Claim_rewardTable__90qBk{width:100%;border-collapse:collapse}.Claim_rewardTable__90qBk th{background-color:var(--surface-secondary);padding:var(--space-5) var(--space-4);text-align:left;font-size:var(--font-size-base);font-weight:600;color:var(--gray-700);border-bottom:1px solid var(--border-color)}.Claim_rewardTable__90qBk td{padding:var(--space-4) var(--space-4);border-bottom:1px solid var(--surface-secondary);font-size:var(--font-size-base)}.Claim_rewardTable__90qBk tr:last-child td{border-bottom:none}.Claim_rewardTable__90qBk tr:hover{background-color:transparent;outline:none}.Claim_epochCell__ywU7P{color:var(--foreground);font-weight:500;min-width:200px}.Claim_walletCell__zdHaU{min-width:120px}.Claim_walletAddress__mviMx{display:flex;align-items:center;gap:var(--space-2)}.Claim_walletAddress__mviMx span{color:var(--foreground);font-family:monospace}.Claim_copyButton__hu7am{background:none;border:none;color:var(--gray-400);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);transition:all .2s ease}.Claim_copyButton__hu7am:hover{color:var(--gray-700)}.Claim_messagesCell__ro2fF{color:var(--foreground);font-weight:500;text-align:center}.Claim_rewardCell__Y3NoQ{min-width:140px}.Claim_rewardAmount__HVvbm{color:var(--foreground);font-weight:600;font-family:monospace}.Claim_statusCell__Lb2pW{min-width:100px}.Claim_availableStatus__KLM2v{color:#065f46;background-color:#d1fae5;border:1px solid #10b981;border-radius:var(--radius-md)}.Claim_availableStatus__KLM2v,.Claim_claimedStatus__0KnQS{font-weight:600;padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);display:inline-block}.Claim_claimedStatus__0KnQS{color:#0d2438;background-color:#e2e8f0;border:1px solid #94a3b8;border-radius:var(--radius-md)}.Claim_expiredStatus__EZvF7{color:var(--error);font-weight:500;padding:var(--space-1) var(--space-3);background-color:var(--error-light);border-radius:var(--radius-md);font-size:var(--font-size-xs);display:inline-block}.Claim_actionCell__ZVu99{text-align:center;min-width:120px}.Claim_availableButton__WYPsz{background-color:var(--gray-800);color:#fff;border:none;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all .2s ease;min-width:80px}.Claim_availableButton__WYPsz:hover{background-color:var(--gray-700);transform:translateY(-1px)}.Claim_claimedButton__ye_hX{background-color:var(--success)}.Claim_claimedButton__ye_hX,.Claim_expiredButton__bftN0{color:#fff;border:none;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:500;cursor:not-allowed;min-width:80px}.Claim_expiredButton__bftN0{background-color:var(--error)}.Claim_disabledButton__aewtE{background-color:var(--gray-400)}.Claim_claimingButton__Xnw2V,.Claim_disabledButton__aewtE{color:#fff;border:none;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:500;cursor:not-allowed;min-width:80px}.Claim_claimingButton__Xnw2V{background-color:var(--primary)}.Claim_claimedRow__Spf8v{background-color:transparent}.Claim_claimedRow__Spf8v:hover{background-color:transparent!important}.Claim_expiredRow__EYQeS{background-color:transparent}.Claim_expiredRow__EYQeS:hover{background-color:transparent!important}.Claim_statisticsSection__eKic6{display:flex;gap:var(--space-4);margin-top:var(--space-4);flex-shrink:0}.Claim_transactionDetails__267AL{margin-top:var(--space-2);font-size:var(--font-size-xs);color:var(--gray-500);word-break:break-all}.Claim_statCard__pAUi_{background-color:var(--background);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-4);text-align:center;flex:1;box-shadow:0 1px 3px rgba(0,0,0,.1)}.Claim_statValue__lJ9OP{font-size:var(--font-size-lg);font-weight:700;color:var(--foreground);margin-bottom:var(--space-2);font-family:monospace}.Claim_statLabel__CxSeh{font-size:var(--font-size-sm);color:var(--gray-400);font-weight:500}.Claim_placeholderText__LjRKI{color:var(--error)!important;font-weight:500}.Claim_loadingContainer__hibQF{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;gap:var(--space-4)}.Claim_loadingSpinner__863av{width:40px;height:40px;border-top:4px solid var(--surface-secondary);border:4px solid var(--surface-secondary);border-top-color:var(--primary);border-radius:50%;animation:Claim_spin___b8Ey 1s linear infinite}@keyframes Claim_spin___b8Ey{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Claim_connectWalletMessage__4SCdL{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;text-align:center;gap:var(--space-4)}.Claim_connectWalletMessage__4SCdL h2{font-size:var(--font-size-2xl);font-weight:700;color:var(--foreground)}.Claim_connectWalletMessage__4SCdL p{color:var(--gray-400);font-size:var(--font-size-base)}.Claim_errorMessage__jgMdX{background-color:var(--error-light);border:1px solid var(--error);border-radius:var(--radius-sm);padding:var(--space-4);color:var(--error);margin-bottom:var(--space-4);font-size:var(--font-size-sm)}.Claim_emptyState__Nn40a{text-align:center;padding:var(--space-12);color:var(--gray-400)}.Claim_emptyState__Nn40a p{font-size:var(--font-size-base)}@media (max-width:1024px){.Claim_claimPageContent__YARhe{padding:var(--space-4)}.Claim_statisticsSection__eKic6{flex-direction:column;gap:var(--space-4)}}@media (max-width:768px){.Claim_claimHeader__o_Z5k{text-align:center}.Claim_claimHeader__o_Z5k h1{font-size:var(--font-size-lg)}.Claim_tableContainer__B12uJ{overflow-x:auto}.Claim_rewardTable__90qBk{min-width:600px}.Claim_rewardTable__90qBk td,.Claim_rewardTable__90qBk th{padding:var(--space-3) var(--space-2);font-size:var(--font-size-xs)}}.page_swapContainer__9OkuS{padding:var(--space-8);width:100%;height:100vh;overflow-y:auto;background-color:var(--surface-secondary)}.page_swapHeader__mSz88{text-align:center;margin-bottom:var(--space-8)}.page_swapHeader__mSz88 h1{font-size:var(--font-size-2xl);font-weight:700;color:var(--foreground);margin-bottom:var(--space-2)}.page_swapHeader__mSz88 p{font-size:var(--font-size-base);color:var(--gray-400)}.page_swapCard__h54wg{background-color:var(--background);border-radius:var(--radius-lg);border:1px solid var(--border-color);padding:var(--space-6);max-width:600px;margin:0 auto;box-shadow:0 4px 12px rgba(0,0,0,.05)}.page_swapCardHeader__1u_HU{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-6)}.page_swapCardHeader__1u_HU h2{font-size:var(--font-size-lg);font-weight:600;color:var(--foreground)}.page_settingsButton__3EMKb{background:none;border:none;color:var(--gray-400);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-sm);transition:all .2s ease}.page_settingsButton__3EMKb:hover{background-color:var(--hover-background);color:var(--foreground)}.page_slippageSettings__3klaF{background-color:var(--surface-secondary);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4);border:1px solid var(--border-color)}.page_slippageSettings__3klaF h3{font-size:var(--font-size-sm);font-weight:600;color:var(--foreground);margin-bottom:var(--space-3)}.page_slippageOptions__A1OXd{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.page_slippageOption__fYuGx{padding:var(--space-2) var(--space-3);border:1px solid var(--gray-300);border-radius:var(--radius-sm);background-color:var(--background);color:var(--gray-700);font-size:var(--font-size-xs);font-weight:500;cursor:pointer;transition:all .2s ease}.page_slippageOption__fYuGx:hover{background-color:var(--hover-background)}.page_slippageOption__fYuGx.page_active__DVYyI{background-color:var(--primary);color:#fff;border-color:var(--primary)}.page_slippageInput__cy1dl{padding:var(--space-2);border:1px solid var(--gray-300);border-radius:var(--radius-sm);font-size:var(--font-size-xs);width:60px;text-align:center;background-color:var(--background);color:var(--foreground)}.page_slippageInput__cy1dl:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-transparent)}.page_tokenSection__22odj{background-color:var(--surface-secondary);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-3);border:1px solid var(--border-color)}.page_tokenHeader__t_R5c{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.page_tokenHeader__t_R5c span:first-child{font-size:var(--font-size-sm);font-weight:600;color:var(--gray-700)}.page_balance__IPidB{font-size:var(--font-size-xs);color:var(--gray-400);font-family:monospace}.page_tokenInput__utk_Z{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.page_tokenSelector__jGNC_{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);background-color:var(--background);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;min-width:140px;flex-shrink:0}.page_tokenSelector__jGNC_:hover{background-color:var(--hover-background);border-color:var(--gray-300)}.page_tokenIcon__NKhaY{font-size:var(--font-size-lg)}.page_tokenSymbol__0aKWv{font-size:var(--font-size-sm);font-weight:600;color:var(--foreground)}.page_tokenBalance__qB0zv{font-size:var(--font-size-xs);color:var(--gray-400);font-family:monospace;margin-left:auto}.page_amountInput___UDqQ{display:flex;align-items:center;gap:var(--space-2);flex:1}.page_amountField__0yswH{flex:1;padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:var(--font-size-base);font-weight:500;text-align:right;background-color:var(--background);color:var(--foreground);min-width:0}.page_amountField__0yswH:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-transparent)}.page_amountField__0yswH::-moz-placeholder{color:var(--gray-400)}.page_amountField__0yswH::placeholder{color:var(--gray-400)}.page_maxButton__Bm1qf{background-color:var(--primary);color:#fff;border:none;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:500;cursor:pointer;transition:all .2s ease;flex-shrink:0}.page_maxButton__Bm1qf:hover{background-color:var(--primary-dark)}.page_swapButtonContainer__W4tLb{display:flex;justify-content:center;margin:var(--space-3) 0}.page_swapTokensButton__siynn{background-color:var(--background);border:2px solid var(--border-color);border-radius:50%;width:var(--space-10);height:var(--space-10);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:var(--gray-400)}.page_swapTokensButton__siynn:hover{background-color:var(--hover-background);border-color:var(--gray-300);color:var(--foreground);transform:rotate(180deg)}.page_swapDetails__OlI7u{background-color:var(--surface-secondary);border-radius:var(--radius-sm);padding:var(--space-4);margin-bottom:var(--space-4);border:1px solid var(--border-color)}.page_detailRow__ESEAG{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.page_detailRow__ESEAG:last-child{margin-bottom:0}.page_detailRow__ESEAG span:first-child{font-size:var(--font-size-xs);color:var(--gray-400);font-weight:500}.page_detailRow__ESEAG span:last-child{font-size:var(--font-size-xs);color:var(--foreground);font-weight:600;font-family:monospace}.page_priceImpact__A4XMG{color:#059669!important}.page_swapButton__BQqef{width:100%;padding:var(--space-4);background-color:var(--gray-800);color:#fff;border:none;border-radius:var(--radius-sm);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:all .2s ease}.page_swapButton__BQqef:hover:not(:disabled){background-color:var(--gray-700);transform:translateY(-1px)}.page_swapButton__BQqef.page_disabled__0k3ob,.page_swapButton__BQqef:disabled{background-color:var(--gray-400);cursor:not-allowed;transform:none}.page_loadingContainer__xM3fR{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50vh;gap:var(--space-4)}.page_loadingSpinner__coT_B{width:var(--space-8);height:var(--space-8);border-top:3px solid var(--surface-secondary);border:3px solid var(--surface-secondary);border-top-color:var(--primary);border-radius:50%;animation:page_spin__waJgm 1s linear infinite}@keyframes page_spin__waJgm{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page_connectWalletMessage__s19iC{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50vh;text-align:center;gap:var(--space-4)}.page_connectWalletMessage__s19iC h2{font-size:var(--font-size-xl);font-weight:700;color:var(--foreground)}.page_connectWalletMessage__s19iC p{color:var(--gray-400);font-size:var(--font-size-sm)}@media (max-width:768px){.page_swapContainer__9OkuS{padding:var(--space-4)}.page_swapHeader__mSz88 h1{font-size:var(--font-size-xl)}.page_swapCard__h54wg{padding:var(--space-4)}.page_tokenInput__utk_Z{flex-direction:column;gap:var(--space-3)}.page_tokenSelector__jGNC_{min-width:100%}.page_amountInput___UDqQ{width:100%}}@media (max-width:480px){.page_slippageSettings__3klaF,.page_swapCard__h54wg,.page_swapContainer__9OkuS,.page_tokenSection__22odj{padding:var(--space-3)}.page_tokenInput__utk_Z{flex-direction:column}.page_tokenSelector__jGNC_{min-width:100%}}.page_dark__RfGB8 .page_swapContainer__9OkuS{background-color:var(--surface-secondary)}.page_dark__RfGB8 .page_swapCard__h54wg{background-color:var(--background);border-color:var(--border-color)}.page_dark__RfGB8 .page_slippageSettings__3klaF,.page_dark__RfGB8 .page_tokenSection__22odj{background-color:var(--surface-secondary);border-color:var(--border-color)}.page_dark__RfGB8 .page_tokenSelector__jGNC_{background-color:var(--background);border-color:var(--border-color)}.page_dark__RfGB8 .page_tokenSelector__jGNC_:hover{background-color:var(--hover-background);border-color:var(--gray-300)}.page_dark__RfGB8 .page_amountField__0yswH{background-color:var(--background);border-color:var(--border-color);color:var(--foreground)}.page_dark__RfGB8 .page_amountField__0yswH:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-transparent)}.page_dark__RfGB8 .page_slippageInput__cy1dl{background-color:var(--background);border-color:var(--border-color);color:var(--foreground)}.page_dark__RfGB8 .page_slippageInput__cy1dl:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-transparent)}.page_dark__RfGB8 .page_swapTokensButton__siynn{background-color:var(--background);border-color:var(--border-color);color:var(--gray-400)}.page_dark__RfGB8 .page_swapTokensButton__siynn:hover{background-color:var(--hover-background);border-color:var(--gray-300);color:var(--foreground)}.page_dark__RfGB8 .page_swapDetails__OlI7u{background-color:var(--surface-secondary);border-color:var(--border-color)}.page_dark__RfGB8 .page_loadingSpinner__coT_B{border-color:var(--surface-secondary);border-top-color:var(--primary)}