.Switch_switchRoot__iMLBj{width:42px;height:25px;padding:0;background-color:var(--bg-active);border-radius:9999px;position:relative;box-shadow:0 2px 10px var(--shadow-sm);border:1px solid var(--border-primary);cursor:pointer;transition:background-color .2s}.Switch_switchRoot__iMLBj[data-state=checked]{background-color:var(--accent-success)}.Switch_switchRoot__iMLBj[data-disabled]{cursor:not-allowed;opacity:.5}.Switch_switchThumb__ZpRd_{display:block;width:21px;height:21px;background-color:white;border-radius:9999px;box-shadow:0 2px 2px var(--shadow-sm);transition:transform .2s;will-change:transform}.Switch_switchRoot__iMLBj[data-state=checked] .Switch_switchThumb__ZpRd_{transform:translateX(19px)}.Switch_size1__Ge_Wy{height:20px}.Switch_size1__Ge_Wy .Switch_switchRoot__iMLBj{width:36px;height:20px}.Switch_size1__Ge_Wy .Switch_switchThumb__ZpRd_{width:16px;height:16px}.Switch_size1__Ge_Wy .Switch_switchRoot__iMLBj[data-state=checked] .Switch_switchThumb__ZpRd_{transform:translateX(18px)}.Switch_size2__nvc1v{height:24px}.Switch_size2__nvc1v .Switch_switchRoot__iMLBj{width:42px;height:24px}.Switch_size2__nvc1v .Switch_switchThumb__ZpRd_{width:20px;height:20px}.Switch_size2__nvc1v .Switch_switchRoot__iMLBj[data-state=checked] .Switch_switchThumb__ZpRd_{transform:translateX(20px)}.Switch_size3__Gq0Yc .Switch_switchRoot__iMLBj{width:48px;height:28px}.Switch_size3__Gq0Yc .Switch_switchThumb__ZpRd_{width:24px;height:24px}.Switch_size3__Gq0Yc .Switch_switchRoot__iMLBj[data-state=checked] .Switch_switchThumb__ZpRd_{transform:translateX(22px)}.Modal_modalOverlay__dxw3s{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--modal-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1000}.Modal_modalOverlay__dxw3s[data-state=open]{animation:Modal_overlayShow__qrCZ0 .15s cubic-bezier(.16,1,.3,1)}.Modal_modalOverlay__dxw3s[data-state=closed]{animation:Modal_overlayHide__YpKwA .15s cubic-bezier(.16,1,.3,1)}.Modal_modalContent__ENWME{background:var(--bg-card);padding:1.5rem;border-radius:16px;width:90%;max-height:90vh;overflow-y:auto;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid var(--border-light);box-shadow:0 20px 40px var(--shadow-lg);z-index:1001}.Modal_modalContent__ENWME[data-state=open]{animation:Modal_contentShow__GI5cP .15s cubic-bezier(.16,1,.3,1)}.Modal_modalContent__ENWME[data-state=closed]{animation:Modal_contentHide__g_N9k .15s cubic-bezier(.16,1,.3,1)}.Modal_sizeSmall__wplol{max-width:360px}.Modal_sizeMedium___aNZD{max-width:420px}.Modal_sizeLarge__zFWzz{max-width:600px}.Modal_sizeXLarge__xTJzz{max-width:800px}.Modal_sizeAuto__0XVpr{width:auto;max-width:95vw;overflow:visible}.Modal_modalClose__Twn08{position:absolute;top:1.25rem;right:1.25rem;background:var(--bg-secondary);border:none;font-size:1.5rem;cursor:pointer;color:var(--text-disabled);padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.Modal_modalClose__Twn08:hover{color:var(--text-secondary);background:var(--bg-active);transform:scale(1.05)}.Modal_modalClose__Twn08:focus{outline:2px solid var(--accent-primary);outline-offset:2px}@keyframes Modal_overlayShow__qrCZ0{0%{opacity:0}to{opacity:1}}@keyframes Modal_overlayHide__YpKwA{0%{opacity:1}to{opacity:0}}@keyframes Modal_contentShow__GI5cP{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes Modal_contentHide__g_N9k{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-48%) scale(.96)}}@media (max-width:640px){.Modal_modalContent__ENWME{padding:1.5rem;width:95%;max-height:95vh}.Modal_modalClose__Twn08{top:.75rem;right:.75rem}}.Auth_customMessage__Q_pK4{margin-bottom:1.5rem;padding:1rem;background:var(--accent-light);border-radius:8px;border:1px solid var(--border-light);font-size:14px;line-height:1.5;color:var(--text-primary)}.Auth_form__OqwXa{display:flex;flex-direction:column;gap:1rem}.Auth_formGroup__gjHl_{display:flex;flex-direction:column;gap:.5rem}.Auth_label__bpOi2{font-weight:500;color:var(--text-primary)}.Auth_input__dzbho{padding:.75rem;border:1px solid var(--border-primary);border-radius:8px;font-size:1rem;background:var(--bg-primary);color:var(--text-primary);transition:border-color .2s,box-shadow .2s}.Auth_input__dzbho:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-primary-alpha)}.Auth_button__4WTkn{padding:.75rem 1.5rem;background-color:var(--accent-primary);color:white;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:background-color .2s,transform .1s}.Auth_button__4WTkn:hover{background-color:var(--accent-primary-hover);transform:translateY(-1px)}.Auth_button__4WTkn:disabled{background-color:var(--bg-disabled);color:var(--text-disabled);cursor:not-allowed;transform:none}.Auth_googleButton__ryiCF{padding:.75rem 1.5rem;background-color:#dc2626;color:white;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:background-color .2s,transform .1s}.Auth_googleButton__ryiCF:hover{background-color:#b91c1c;transform:translateY(-1px)}.Auth_switchMode__9p2oi{text-align:center;margin-top:1rem}.Auth_switchMode__9p2oi button{background:none;border:none;color:var(--accent-primary);cursor:pointer;text-decoration:underline;transition:color .2s}.Auth_switchMode__9p2oi button:hover{color:var(--accent-primary-hover)}.Auth_error__tYrBg{color:var(--text-error);font-size:.875rem;margin-top:.25rem}.TierCard_tiersGrid__cTcan{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.TierCard_tiersGridTwo__qJH7X{grid-template-columns:repeat(2,1fr)}.TierCard_tiersGridSingle__JorXX{grid-template-columns:1fr;max-width:320px;margin:0 auto}@media (max-width:800px){.TierCard_tiersGrid__cTcan{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.TierCard_tiersGridTwo__qJH7X,.TierCard_tiersGrid__cTcan{grid-template-columns:1fr}}.TierCard_tierCard__aQQtg{display:flex;flex-direction:column;padding:24px;width:280px;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:8px;text-align:left;position:relative;transition:border-color .3s ease,background .3s ease;min-height:320px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.TierCard_tierCardCurrent__WePQb{border-color:color-mix(in srgb,var(--accent-primary),transparent 50%)}.TierCard_tierCard_basic__xM7tn:hover,.TierCard_tierCard_free___JS_4:hover{border-color:color-mix(in srgb,var(--border-primary),#9ca3af 40%);background:color-mix(in srgb,var(--bg-card),#9ca3af 8%)}.TierCard_tierCard_plus__ApbPL:hover{border-color:color-mix(in srgb,var(--border-primary),#34d399 40%);background:color-mix(in srgb,var(--bg-card),#34d399 8%)}.TierCard_tierCard_pro__iX1iU:hover{border-color:color-mix(in srgb,var(--border-primary),var(--accent-danger) 40%);background:color-mix(in srgb,var(--bg-card),var(--accent-danger) 8%)}.TierCard_popularBadge__iV7QO{background:linear-gradient(90deg,#34d399,#10b981);border-radius:100px}.TierCard_currentPlanBadge__53_E_,.TierCard_popularBadge__iV7QO{position:absolute;top:-10px;left:50%;transform:translateX(-50%);padding:4px 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:white;white-space:nowrap}.TierCard_currentPlanBadge__53_E_{border-radius:6px}.TierCard_currentPlanBadgeFree__O6FwA{background-image:linear-gradient(135deg,color-mix(in srgb,var(--accent-primary),#aaa 80%) 0,color-mix(in srgb,var(--accent-primary),#aaa 60%) 50%,color-mix(in srgb,var(--accent-primary),#aaa 80%) 100%)}.TierCard_currentPlanBadgePlus__drGpc{background-image:linear-gradient(135deg,color-mix(in srgb,var(--accent-primary),#8bd108 100%) 0,color-mix(in srgb,var(--accent-primary),var(--accent-success) 60%) 50%,color-mix(in srgb,var(--accent-primary),#8bd108 100%) 100%)}.TierCard_currentPlanBadgePro__Oiae_{background-image:linear-gradient(135deg,color-mix(in srgb,#8f0623,#e80535 100%) 0,color-mix(in srgb,#8f0623,var(--accent-danger) 80%) 50%,color-mix(in srgb,#8f0623,#e80535 100%) 100%)}.TierCard_tierHeader__Klc2W{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.TierCard_tierName__Qn6iF{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin:0;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.TierCard_tierNameBasic__dIcLE,.TierCard_tierNameFree__qDrLX{background-image:linear-gradient(135deg,color-mix(in srgb,var(--accent-primary),#aaa 80%) 0,color-mix(in srgb,var(--accent-primary),#aaa 60%) 50%,color-mix(in srgb,var(--accent-primary),#aaa 80%) 100%)}.TierCard_tierNamePlus__OLopu{background-image:linear-gradient(135deg,color-mix(in srgb,var(--accent-primary),#8bd108 100%) 0,color-mix(in srgb,var(--accent-primary),var(--accent-success) 60%) 50%,color-mix(in srgb,var(--accent-primary),#8bd108 100%) 100%)}.TierCard_tierNamePro___gFVP{background-image:linear-gradient(135deg,color-mix(in srgb,#8f0623,#e80535 100%) 0,color-mix(in srgb,#8f0623,var(--accent-danger) 80%) 50%,color-mix(in srgb,#8f0623,#e80535 100%) 100%)}.TierCard_highlightPlus__xyqAq{background-image:linear-gradient(135deg,color-mix(in srgb,var(--accent-primary),#8bd108 100%) 0,color-mix(in srgb,var(--accent-primary),var(--accent-success) 60%) 50%,color-mix(in srgb,var(--accent-primary),#8bd108 100%) 100%)}.TierCard_highlightPlus__xyqAq,.TierCard_highlightPro__TIeks{font-weight:700;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.TierCard_highlightPro__TIeks{background-image:linear-gradient(135deg,color-mix(in srgb,#8f0623,#e80535 100%) 0,color-mix(in srgb,#8f0623,var(--accent-danger) 80%) 50%,color-mix(in srgb,#8f0623,#e80535 100%) 100%)}.TierCard_featureInfo__wfWOf{position:relative;display:inline-flex;align-items:center;margin-left:8px;top:-2px}.TierCard_featureInfoIcon__ZweiU{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;font-size:10px;font-weight:600;color:var(--accent-primary);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:50%;cursor:help;transition:all .2s ease}.TierCard_featureInfo__wfWOf:hover .TierCard_featureInfoIcon__ZweiU{color:var(--text-primary);border-color:var(--text-muted)}.TierCard_featureInfoTip__TeFJR{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);width:260px;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.4;color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-primary);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);opacity:0;visibility:hidden;transition:all .2s ease;z-index:100;pointer-events:none}.TierCard_featureInfoTip__TeFJR:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top:6px solid var(--border-primary)}.TierCard_featureInfoTip__TeFJR:before{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top:5px solid var(--bg-card);z-index:1}.TierCard_featureInfo__wfWOf:hover .TierCard_featureInfoTip__TeFJR{opacity:1;visibility:visible}.TierCard_tierMultiplier__sAUV7{font-size:16px;font-weight:500;padding:3px 7px;border-radius:6px}.TierCard_tierMultiplierPlus__13oeX{color:#059669;background:rgba(16,185,129,.1)}.TierCard_tierMultiplierPro__SWFgu{color:#dc2626;background:rgba(239,68,68,.1)}.TierCard_tierPricing__e6uzb{margin-top:8px;margin-bottom:12px;display:flex;align-items:baseline;gap:4px}.TierCard_tierPrice__eMQWP{font-size:28px;font-weight:500;color:var(--text-primary);letter-spacing:-1px}.TierCard_tierPeriod__MhiWk{font-size:14px;color:var(--text-muted)}.TierCard_tierFeatures__MVfDJ{list-style:none;padding:0;margin:0 0 20px;flex:1 1}.TierCard_tierFeature__N_78_{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:var(--text-secondary);padding:6px 0}.TierCard_featureCheck__7mYgW{flex-shrink:0;width:16px;height:16px;margin:3px 0;display:flex;align-items:center;justify-content:center}.TierCard_featureCheckBasic__L8n4U,.TierCard_featureCheckFree__aEKfQ{color:#9ca3af}.TierCard_featureCheckPlus__oa6c3{color:#10b981}.TierCard_featureCheckPro__OU4cp{color:#ef4444}.TierCard_tierAction__m9im_{margin-top:auto}.TierCard_selectButton__rBwBO{display:block;width:100%;padding:12px 20px;font-size:15px;font-weight:600;text-align:center;border-radius:8px;transition:box-shadow .2s ease,background-position .2s ease,transform .3s ease;cursor:pointer;border:none}.TierCard_selectButton__rBwBO:disabled{opacity:.6;cursor:not-allowed}.TierCard_selectButtonBasic___7Hq6,.TierCard_selectButtonFree__txYxv{color:white;border:1px solid var(--border-primary);background-image:linear-gradient(135deg,color-mix(in srgb,var(--accent-primary),#555 70%) 0,color-mix(in srgb,var(--accent-primary),#555 60%) 50%,color-mix(in srgb,var(--accent-primary),#555 70%) 100%)}.TierCard_selectButtonPlus__AIjNF{color:white;background:linear-gradient(135deg,#10b981,#059669 50%,#10b981);background-size:200% 200%;border-bottom:1px solid #098058}.TierCard_selectButtonPlus__AIjNF:hover:not(:disabled){box-shadow:0 4px 12px rgba(16,185,129,.3);background-position:100% 50%}.TierCard_selectButtonPro__ki_01{color:white;background:linear-gradient(135deg,#ef4444,#ba1a1a 50%,#ef4444);background-size:200% 200%;border-bottom:1px solid #941f1f}.TierCard_selectButtonPro__ki_01:hover:not(:disabled){box-shadow:0 4px 12px rgba(239,68,68,.3);background-position:100% 50%}.TierCard_currentBadge__0gDIc{color:var(--accent-primary);border:1px solid color-mix(in srgb,var(--accent-primary),transparent 80%);border-radius:8px}.TierCard_currentBadge__0gDIc,.TierCard_endingBadge__az0Tv{display:block;width:100%;padding:12px 20px;font-size:15px;font-weight:500;text-align:center}.TierCard_endingBadge__az0Tv{color:color-mix(in srgb,var(--accent-warning),var(--text-tertiary) 30%);border:1px solid color-mix(in srgb,var(--accent-warning),var(--text-tertiary) 10%);border-radius:8px}.TierCard_startingBadge__9snlj{display:block;width:100%;padding:12px 20px;font-size:15px;font-weight:500;text-align:center;color:var(--accent-success);border:1px solid color-mix(in srgb,var(--accent-success),transparent 80%);border-radius:8px}.TierCard_loadingBarContainer___xoV6{width:100%;height:4px;background-color:var(--border-primary);border-radius:2px;overflow:hidden;margin:20px 0}.TierCard_loadingBar__ODlkI{position:relative;width:140%;height:100%}.TierCard_loadingBar__ODlkI:after,.TierCard_loadingBar__ODlkI:before{content:"";position:absolute;top:0;width:20%;height:100%;border-radius:2px;animation:TierCard_loadingIndeterminate__YXioe 3s linear infinite}.TierCard_loadingBar__ODlkI:after{animation-delay:-1.5s}@keyframes TierCard_loadingIndeterminate__YXioe{0%{left:-40%}to{left:100%}}.TierCard_loadingBarBasic__9I5k6:after,.TierCard_loadingBarBasic__9I5k6:before,.TierCard_loadingBarFree__67MSo:after,.TierCard_loadingBarFree__67MSo:before{background:linear-gradient(to left,var(--border-primary) 0,#9ca3af 50%,var(--border-primary) 100%)}.TierCard_loadingBarPlus__e1Tdo:after,.TierCard_loadingBarPlus__e1Tdo:before{background:linear-gradient(to left,var(--border-primary) 0,#10b981 50%,var(--border-primary) 100%)}.TierCard_loadingBarPro__sP01j:after,.TierCard_loadingBarPro__sP01j:before{background:linear-gradient(to left,var(--border-primary) 0,#ef4444 50%,var(--border-primary) 100%)}.TierCard_tierCardSkeleton__FNpoD{display:flex;flex-direction:column;padding:24px;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:8px;min-height:320px}.TierCard_skeletonHeader__G_AdC{display:flex;justify-content:space-between;margin-bottom:16px}.TierCard_skeletonTitle__QjmU0{width:60px;height:16px;border-radius:4px}.TierCard_skeletonMultiplier__tHvAJ,.TierCard_skeletonTitle__QjmU0{background:var(--bg-secondary);animation:TierCard_shimmer__7MXcP 1.5s infinite}.TierCard_skeletonMultiplier__tHvAJ{width:40px;height:24px;border-radius:6px}.TierCard_skeletonPrice__qptgg{width:80px;height:32px;background:var(--bg-secondary);border-radius:4px;margin-bottom:20px;animation:TierCard_shimmer__7MXcP 1.5s infinite}.TierCard_skeletonFeatures__E2l3_{flex:1 1;display:flex;flex-direction:column;gap:12px}.TierCard_skeletonFeature__07O0c{width:100%;height:16px;background:var(--bg-secondary);border-radius:4px;animation:TierCard_shimmer__7MXcP 1.5s infinite}.TierCard_skeletonFeature__07O0c:nth-child(2){width:85%}.TierCard_skeletonFeature__07O0c:nth-child(3){width:70%}.TierCard_skeletonFeature__07O0c:nth-child(4){width:90%}.TierCard_skeletonButton__NJ2_d{width:100%;height:44px;background:var(--bg-secondary);border-radius:8px;margin-top:auto;animation:TierCard_shimmer__7MXcP 1.5s infinite}@keyframes TierCard_shimmer__7MXcP{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.TierCard_poweredByStripe__Tro80{margin-top:15px;height:30px;display:block}.TierCard_poweredByStripe__Tro80 path,.TierCard_poweredByStripe__Tro80 polygon,.TierCard_poweredByStripe__Tro80 rect{fill:var(--text-primary);opacity:.4}.TierCard_usageBanner__ijIwv{padding:16px 20px;border:1px solid var(--border-primary);border-radius:8px}.TierCard_usageBannerHeader__aNJJg{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.TierCard_usageBannerLabel__PveQS{font-size:15px;font-weight:600;color:var(--text-primary);margin:0}.TierCard_usageProgressBar__W_HEC{height:6px;background:var(--bg-primary);border-radius:100px;overflow:hidden}.TierCard_usageProgressFill__iad09{height:100%;border-radius:100px;transition:width .3s ease}.TierCard_progressFillFree__Xe1XS{background-image:linear-gradient(135deg,color-mix(in srgb,var(--accent-primary),#aaa 80%) 0,color-mix(in srgb,var(--accent-primary),#aaa 60%) 50%,color-mix(in srgb,var(--accent-primary),#aaa 80%) 100%)}.TierCard_progressFillPlus__HPmUd{background:linear-gradient(90deg,#34d399,#10b981)}.TierCard_progressFillPro__NQRB5{background:linear-gradient(90deg,#f87171,#ef4444)}.TierCard_usageBannerFooter__yFDNw{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.TierCard_usagePercent__cc_nB{font-size:12px;color:var(--text-muted)}.TierCard_usagePercent__cc_nB strong{color:var(--text-primary)}.TierCard_usageBannerReset__KMrv2{font-size:12px;color:var(--text-muted)}.TierCard_usageBannerReset__KMrv2 strong{color:var(--text-primary)}.TierCard_usageBannerSkeleton__whm9w{height:100px;background:var(--bg-secondary);border-radius:8px;animation:TierCard_shimmer__7MXcP 1.5s infinite}.UpgradeModal_modalContent__kzn5z{padding:0}.UpgradeModal_customMessage__8aFiv{margin:0 0 16px;font-size:14px;color:var(--text-secondary);line-height:1.5}.UpgradeModal_pastDueBanner__ASiOi{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;margin-bottom:20px;background:linear-gradient(to right,color-mix(in srgb,var(--accent-warning) 10%,var(--bg-card)),transparent);border:1px solid color-mix(in srgb,var(--accent-danger) 40%,transparent);border-radius:8px}.UpgradeModal_pastDueText__MAwSr{flex:1 1}.UpgradeModal_pastDueText__MAwSr strong{display:block;font-size:15px;font-weight:600;color:var(--accent-danger);margin-bottom:4px}.UpgradeModal_pastDueText__MAwSr p{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.4}.UpgradeModal_usageSection__7D_p5{margin-bottom:24px}.AgentChat_container__c6NNt{display:flex;flex-direction:column;height:100%;box-sizing:border-box;z-index:3000;background:color-mix(in srgb,var(--bg-card),transparent 30%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.AgentChat_header__WlwDN{padding:12px;font-size:14px;font-weight:700;border-bottom:1px solid var(--border-primary);display:flex;align-items:center;justify-content:space-between;gap:12px}.AgentChat_conversationControls__OUMty{display:flex;align-items:center;gap:6px;flex:1 1;justify-content:flex-end}.AgentChat_conversationDropdown__7IS7q{min-width:0}.AgentChat_conversationStatus__dhrRb{font-size:12px;color:var(--text-secondary);white-space:nowrap}.AgentChat_inputArea__o14Te{border-top:1px solid var(--border-primary);padding:10px;display:flex;gap:8px;flex-direction:column}.AgentChat_modelPicker__wFb87{display:flex;font-size:10px;color:var(--text-secondary);align-items:center;gap:8px;justify-content:flex-start;flex-wrap:wrap}.AgentChat_modelPickerDropdown__9qusP{overflow:hidden}.AgentChat_modelPickerDropdown__9qusP span{white-space:nowrap;text-overflow:ellipsis}.AgentChat_sendButtonGroup__ONsU7{margin-left:auto;display:flex;flex-shrink:0}.AgentChat_overageBadge__lvmcl{display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;color:var(--accent-primary);cursor:default;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-primary) 12%,var(--bg-card)) 0,color-mix(in srgb,var(--accent-primary) 24%,var(--bg-card)) 50%,color-mix(in srgb,var(--accent-primary) 12%,var(--bg-card)) 100%);background-size:200% 200%}.AgentChat_overageBadge__lvmcl:hover{animation:AgentChat_accentGradient__wL9S2 6s ease-in-out infinite}@keyframes AgentChat_accentGradient__wL9S2{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.AgentChat_overageBadge__lvmcl svg{flex-shrink:0}.AgentChat_webSearchToggle__1_UPO{white-space:nowrap}@media screen and (max-width:1500px) and (min-width:1420px){.AgentChat_webSearchToggle__1_UPO span{display:none}}.AgentChat_messagesContainer__vclWI{flex:1 1;overflow-y:auto;padding:10px}.AgentChat_emptyState__4_Azc{text-align:center;padding:40px 20px}.AgentChat_emptyState__4_Azc p{margin:0;font-size:14px;color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;gap:4px}.AgentChat_debugButtons__bvf_r{display:flex;gap:8px;padding:8px 10px;border-top:1px solid var(--border-primary);background:var(--bg-secondary)}.AgentChat_pendingProposalsBanner__AZKfF{background:var(--color-amber-100);border:1px solid var(--color-amber-300);border-radius:6px;padding:12px 16px;margin:12px;animation:AgentChat_slideDown__kQYco .3s ease-out}.AgentChat_pendingProposalsContent__Hlh5B{display:flex;align-items:center;justify-content:space-between;gap:12px}.AgentChat_pendingProposalsText__9CeUW{font-size:14px;color:var(--color-amber-900);font-weight:500}@keyframes AgentChat_slideDown__kQYco{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.AgentChat_examples__sWCxs{margin-top:8px!important;font-size:13px!important;color:var(--text-secondary)}.AgentChat_message__LPZKt{-webkit-user-select:text;-moz-user-select:text;user-select:text}.AgentChat_message__LPZKt+.AgentChat_message__LPZKt{margin-top:10px}.AgentChat_message__LPZKt:last-child{margin-bottom:10px}.AgentChat_message__LPZKt.AgentChat_user__3ke3T{display:flex;justify-content:flex-end}.AgentChat_message__LPZKt.AgentChat_assistant__VkQSZ{display:flex;justify-content:flex-start}.AgentChat_message__LPZKt.AgentChat_system__6G_T8{display:flex;justify-content:center;margin:8px 0}.AgentChat_messageContent__fkVeI{max-width:90%;padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.5;white-space:pre-wrap;word-wrap:break-word}.AgentChat_user__3ke3T .AgentChat_messageContent__fkVeI{background-color:var(--accent-primary);color:#fff}.AgentChat_assistant__VkQSZ .AgentChat_messageContent__fkVeI{background-color:var(--bg-primary);color:var(--text-secondary)}.AgentChat_system__6G_T8 .AgentChat_messageContent__fkVeI{background-color:var(--bg-tertiary);color:var(--text-tertiary);font-size:12px;max-width:90%;padding:6px 12px;font-style:italic}.AgentChat_streaming__NKpg6 .AgentChat_messageContent__fkVeI{position:relative}.AgentChat_streaming__NKpg6 .AgentChat_messageContent__fkVeI:after{content:"▊";animation:AgentChat_blink__azu3w 1s infinite;opacity:.5}@keyframes AgentChat_blink__azu3w{0%,50%{opacity:.5}51%,to{opacity:0}}.AgentChat_error__43C6J{margin:16px;padding:12px;border-radius:8px;color:var(--accent-danger);font-size:13px}.AgentChat_statusContainer__kq9Fc{padding:6px 12px;display:flex;flex-direction:column;gap:0}.AgentChat_statusLine__CkNJB{font-size:12px;background:linear-gradient(90deg,var(--text-primary) 0,color-mix(in srgb,var(--text-primary),transparent 10%) 40%,color-mix(in srgb,var(--text-primary),transparent 50%) 48%,color-mix(in srgb,var(--text-primary),transparent 60%) 50%,color-mix(in srgb,var(--text-primary),transparent 50%) 52%,color-mix(in srgb,var(--text-primary),transparent 10%) 60%,var(--text-primary) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:AgentChat_statusGradient__BqS6e 3s linear infinite}.AgentChat_wordCount__oBdn9{font-size:11px;color:var(--text-tertiary);margin-top:4px;display:flex;align-items:center}.AgentChat_wordCount__oBdn9 svg{margin-right:2px}@keyframes AgentChat_statusGradient__BqS6e{0%{background-position:0 50%}to{background-position:-200% 50%}}.AgentChat_inputForm__wGpRQ{background:var(--bg-card);display:flex;border-radius:5px;gap:8px;align-items:flex-end}.AgentChat_input__k6OlC{font-family:Arial,sans-serif;flex:1 1;padding:10px;border:1px solid var(--border-primary);border-radius:5px;font-size:14px;height:80px;outline:none;transition:border-color .5s;resize:none;background:var(--bg-card)}.AgentChat_input__k6OlC:focus{border-color:#0066cc}.AgentChat_input__k6OlC:disabled{cursor:not-allowed}.AgentChat_sendButton___LIg_,.AgentChat_stopButton__O9Zav{width:28px!important;height:28px!important;padding:0!important;min-width:28px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important}.AgentChat_authMessage__jmUAa,.AgentChat_noDocumentMessage__3bxKP{color:#666;font-size:14px;text-align:center;padding:20px}.AgentChat_noDocumentMessage__3bxKP{font-size:12px;padding:8px;color:#999}.AgentChat_proposedChangesBox__q7tA_{background:var(--bg-card);border:2px solid transparent;border-radius:8px;padding:12px 16px;margin:12px;display:flex;flex-direction:column;gap:12px;animation:AgentChat_fadeIn__rwh1A .3s ease-in;position:relative;background-clip:padding-box;min-height:130px;max-height:130px;align-items:center;justify-content:center}.AgentChat_sendButton___LIg_,.AgentChat_stopButton__O9Zav{position:relative}.AgentChat_sendButton___LIg_ div,.AgentChat_stopButton__O9Zav div{display:flex;align-items:center;justify-content:center;border-radius:100%;width:28px;height:28px;position:absolute;left:0;top:0;z-index:4}.AgentChat_stopButton__O9Zav div{background:color-mix(in srgb,var(--bg-card),transparent 50%)}.AgentChat_sendButton___LIg_ div{background:var(--accent-primary)}.AgentChat_sendButton___LIg_:disabled div{background:color-mix(in srgb,var(--accent-primary),var(--bg-primary) 60%);color:var(--bg-card)}.AgentChat_stopButton__O9Zav:before{background:linear-gradient(100deg,color-mix(in srgb,var(--bg-card),var(--accent-primary) 80%) 0,color-mix(in srgb,var(--bg-card),var(--accent-primary) 50%) 15%,var(--accent-primary) 30%,color-mix(in srgb,var(--bg-card),var(--accent-primary) 50%) 60%,color-mix(in srgb,var(--bg-card),var(--accent-primary) 80%) 100%);border-radius:100%;z-index:3;animation:AgentChat_shimmer__FJy3K 5s linear infinite;background-size:300% 100%}.AgentChat_proposedChangesBox__q7tA_:before,.AgentChat_stopButton__O9Zav:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;opacity:.5}.AgentChat_proposedChangesBox__q7tA_:before{background:linear-gradient(100deg,color-mix(in srgb,var(--bg-primary),var(--accent-primary) 10%) 0,color-mix(in srgb,var(--bg-primary),var(--accent-primary) 50%) 15%,var(--accent-primary) 30%,color-mix(in srgb,var(--bg-primary),var(--accent-primary) 10%) 60%,color-mix(in srgb,var(--bg-primary),var(--accent-primary) 10%) 100%);border-radius:8px;z-index:-1;animation:AgentChat_shimmer__FJy3K 10s linear infinite;background-size:300% 100%}@keyframes AgentChat_shimmer__FJy3K{0%{background-position:200% 0}to{background-position:-100% 0}}.AgentChat_proposedChangesText__7Zx64{font-size:14px;color:var(--text-secondary);font-weight:500}.AgentChat_proposedChangesHint__ajX9E,.AgentChat_proposedChangesText__7Zx64{text-align:center;display:flex;align-items:center;justify-content:center;gap:8px}.AgentChat_proposedChangesHint__ajX9E{font-size:12px;color:var(--text-tertiary);font-style:italic}.AgentChat_diffCounts__ecaHT{display:flex;gap:6px;font-size:13px;font-weight:500}.AgentChat_diffAdd__1GN2W{color:var(--accent-success)}.AgentChat_diffRemove__PQ_ff{color:var(--accent-danger)}.AgentChat_proposedChangesButtons__brmK9{display:flex;gap:8px;justify-content:center}.AgentChat_stateIndicator__9nrON{text-align:center;color:var(--text-secondary);font-size:12px;font-style:italic;padding:8px;margin:8px 0}.AgentChat_thinkingDots__6Xi6Z{display:inline-flex;gap:4px;width:100%;align-items:center;justify-content:flex-start}.AgentChat_dot__OkiW7{width:6px;height:6px;border-radius:50%;background-color:var(--text-secondary);animation:AgentChat_wave__Tjbe4 1.4s ease-in-out infinite}.AgentChat_dot__OkiW7:first-child{animation-delay:0s}.AgentChat_dot__OkiW7:nth-child(2){animation-delay:.14s}.AgentChat_dot__OkiW7:nth-child(3){animation-delay:.3s}@keyframes AgentChat_wave__Tjbe4{0%,60%,to{opacity:.6}30%{opacity:.9}}.AgentChat_toolCallsSection__cCCDs{background:var(--bg-secondary);border-radius:4px;padding:12px;margin:8px 0}.AgentChat_toolCallsHeader__6cPaM{font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:8px}.AgentChat_toolCall__9_4x2{font-size:13px;color:var(--text-primary);padding:4px 0;font-family:monospace}.AgentChat_turnIndicator__Lg8Fi{position:fixed;bottom:80px;right:20px;background:var(--bg-secondary);color:var(--text-secondary);padding:4px 8px;border-radius:4px;font-size:11px;opacity:.8}.AgentChat_systemMessageIcon__1WMCJ{margin-right:6px;display:inline-block}.AgentChat_toolCallLabel__VPOZg,.AgentChat_toolResultLabel__N8oEN{color:var(--text-tertiary);font-weight:500;margin-right:4px}.AgentChat_toolSummary__AkvFY{text-align:center;margin:8px 0;padding:4px 0}.AgentChat_toolSummaryText__tcKJr{font-size:12px;color:var(--text-tertiary);font-style:italic}.AgentChat_hideProposalsIcon__vaiAn{position:absolute;top:5px;right:5px;width:20px;height:20px;display:flex;justify-content:center;align-items:center}.AgentChat_hideProposalsIcon__vaiAn svg path{fill:var(--text-primary)}.AgentChat_hideProposalsIcon__vaiAn:hover svg path{fill:var(--accent-primary)}.AgentChat_guideLink__h_gsP{color:var(--accent-primary);display:inline-flex;align-items:center;justify-content:center}.AgentChat_guideLink__h_gsP:hover{text-decoration:underline}.AgentChat_guideLink__h_gsP span{position:relative;top:1px}.AgentChat_anonLimitReached__IA1oj,.AgentChat_limitReached__dWb6g{text-align:center;padding:16px;margin:12px;background:var(--bg-card);border-radius:8px;border:1px solid var(--border-primary)}.AgentChat_anonLimitReached__IA1oj p,.AgentChat_limitReached__dWb6g p{margin:0 0 12px;font-size:14px;color:var(--text-secondary)}.AgentChat_usageProgressWrapper__GCgqf{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--border-primary)}.AgentChat_usageProgressHeader__ouDGH{display:flex;justify-content:space-between;font-size:12px;color:var(--text-tertiary);margin-bottom:6px}