.page_root__LHfV1{height:100dvh}.Auth_root__HN0SE,.page_root__LHfV1{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.Auth_root__HN0SE{max-width:576px;gap:12px}.Auth_root__HN0SE .Auth_logoContainer__UFE7b{border-radius:4px;overflow:hidden;width:50px;height:50px}.Auth_root__HN0SE .Auth_button__PQfZN{display:flex;align-items:center!important}.Auth_root__HN0SE .Auth_text__YjGhR{max-width:250px;text-align:center}.Auth_root__HN0SE .Auth_link__9JNOS{text-decoration:underline}.Auth_socialIcon__AWrcK{width:16px;height:16px}@keyframes Chat_skeleton__xLlWu{0%{background-position:100% 0}50%{background-position:0 0}to{background-position:-100% 0}}@keyframes Chat_spin__CM0_H{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Chat_loadingResponseIndicator__PEMbl{animation:Chat_loadingPulse__lu18F 1.2s ease infinite;width:-moz-fit-content;width:fit-content}@keyframes Chat_loadingPulse__lu18F{0%{opacity:1;transform:scale(1)}40%{opacity:.7;transform:scale(.96)}60%{opacity:.6;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.Chat_root___zvQ7{justify-content:space-between;align-items:center;margin:0 auto;gap:16px;flex:1 1;min-height:0;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-y:contain;position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.Chat_welcomeContainer__vXIV1{height:100%;max-width:800px;margin:auto}@media(max-width:480px){.Chat_welcomeContainer__vXIV1 .Chat_suggestions__yky_N{flex-wrap:wrap}}.Chat_welcomeContainer__vXIV1 .Chat_suggestions__yky_N .Chat_suggestionButton__qS08F{padding:8px 12px;border-radius:12px;background-color:var(--rs-color-background-elevation-overlay);text-align:center}.Chat_chatContainer__CDnrX{overflow:hidden;max-height:calc(100dvh - 233px)}.Chat_chatContainer__CDnrX::-webkit-scrollbar{display:none}.Chat_chatContainer__CDnrX{flex:1 1;width:100%;display:flex;justify-content:center;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:10px 10px 20px}.Chat_chatContent__qzYoe{width:100%;max-width:800px;display:flex;flex-direction:column;gap:16px;flex:1 1;min-height:0}.Chat_chatContent__qzYoe .Chat_aiResponse__dzkRz{display:flex;flex-direction:column;gap:12px;max-width:800px}.Chat_chatContent__qzYoe .Chat_message__RPA0r{max-width:800px;max-width:100%;overflow:initial!important}@media(max-width:768px){.Chat_chatContent__qzYoe .Chat_message__RPA0r{max-width:95%}}.Chat_chatContent__qzYoe .Chat_message__RPA0r.Chat_userMessage__ismrb{border-bottom-right-radius:0!important;border-bottom-left-radius:8px!important;align-self:flex-end;max-width:70%;white-space:pre-wrap}.Chat_chatContent__qzYoe .Chat_message__RPA0r.Chat_userMessage__ismrb .Chat_messageContent__DmbVC{border-radius:7px;border-bottom-right-radius:0!important}@media(max-width:768px){.Chat_chatContent__qzYoe .Chat_message__RPA0r.Chat_userMessage__ismrb{max-width:90%}}.Chat_regenerateButton__WnWfv{margin-top:-10px;width:-moz-fit-content;width:fit-content}.Chat_scrollToBottomButton__5oJIk{position:absolute;bottom:110px;width:36px}.Chat_italic__zzu4_{font-style:italic}.Chat_inputFormContainer__qzoKz{position:relative;display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:100%;padding-bottom:10px}.BrokerEmailComposer_root__iCcxy{max-width:640px}.BrokerEmailComposer_brokerButton__6eQDI{all:unset;cursor:pointer;border-radius:6px;transition:opacity .15s}.BrokerEmailComposer_brokerButton__6eQDI:hover{opacity:.8}.BrokerEmailComposer_brokerButton__6eQDI:focus-visible{outline:2px solid var(--rs-color-border-focus);outline-offset:2px}.BrokerOnboarding_root__dSR1S{max-width:640px}.BrokerOnboarding_requiredIcon__PMWn_{flex-shrink:0;color:var(--rs-color-foreground-positive)}.BrokerOnboarding_optionalIcon__k3E8G{flex-shrink:0;color:var(--rs-color-foreground-neutral-faded)}.BrokerOnboarding_brokerButton__Q3Sk9{all:unset;cursor:pointer;border-radius:6px;transition:opacity .15s}.BrokerOnboarding_brokerButton__Q3Sk9:hover{opacity:.8}.BrokerOnboarding_brokerButton__Q3Sk9:focus-visible{outline:2px solid var(--rs-color-border-focus);outline-offset:2px}.BrokerDetails_root__cz0P9{max-width:640px}.BrokerDetails_preferredBadge__MUHjt{color:var(--rs-color-on-positive);background-color:var(--rs-color-positive-faded)}.CompanyHistory_root__dmV76{display:flex;flex-direction:column;gap:12px}.CompanyHistory_header__bPof6{display:flex;flex-direction:column;gap:4px}.CompanyHistory_nameRow__3uqI4{display:inline}.CompanyHistory_name__QwhdG{font-weight:600;display:inline}.CompanyHistory_symbol__zM8Ob{display:inline}.CompanyHistory_valueRow__vaWvY{display:flex;align-items:baseline;gap:8px}.CompanyHistory_currentPrice__E8Cge{font-weight:600}.CompanyHistory_change__LhoQh.CompanyHistory_positive__pZZ8n{color:#0e871c}.CompanyHistory_change__LhoQh.CompanyHistory_negative__pGD3w{color:#d63031}.CompanyHistory_chartContainer__0OPFP{height:420px;border-radius:8px;overflow:hidden;border:1px solid var(--rs-color-border-neutral-faded)}.CompanyHistory_legend__HFEr1{display:flex;gap:4px;flex-wrap:wrap}.CompanyHistory_legendItem__oO8RJ{display:flex;align-items:center;gap:4px}.CompanyHistory_legendDot__bPoHX{width:10px;height:10px;border-radius:50%}.CompanyHistory_featureBanner__8Fr1s{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;background:var(--rs-color-background-neutral-faded)}.DividendsByRangeList_card__9_Sln{padding:10px 12px;background:var(--rs-color-background-elevated);border:1px solid var(--rs-color-border-faded);border-radius:8px;display:flex;flex-direction:column;gap:8px;transition:opacity .2s ease}.DividendsByRangeList_past__QJS3Y{opacity:.5}.DividendsByRangeList_header__EWrB0{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.DividendsByRangeList_company__5yAM0{display:flex;align-items:center;gap:10px;min-width:0}.DividendsByRangeList_logoWrap__FKfQm{width:32px;height:32px;position:relative;border-radius:8px;overflow:hidden;flex-shrink:0}.DividendsByRangeList_logo__XgX4m{object-fit:contain}.DividendsByRangeList_names__jq1iL{display:flex;flex-direction:column;gap:2px;min-width:0}.DividendsByRangeList_meta__CiY4y{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.DividendsByRangeList_perShare__QiWDx{font-size:10px;font-weight:400;color:var(--rs-color-foreground-neutral-faded);margin-left:2px}.DividendsByRangeList_dates__JO3Ab{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.DividendsByRangeList_dateGroup__1KSdc{display:flex;flex-direction:column;gap:2px}.DividendsByRangeList_dateLabel__WuSs8{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.DividendsByRangeList_exDiv__ax_oZ{color:var(--rs-color-foreground-critical)}.DividendsByRangeList_record__zaPGz{color:var(--rs-color-foreground-warning)}.DividendsByRangeList_payment__BfEfK{color:var(--rs-color-foreground-positive)}.DividendsByRangeList_dateSep__mLVEV{width:3px;height:3px;border-radius:50%;background:var(--rs-color-foreground-neutral-faded);flex-shrink:0;align-self:center}.MarketEventsList_company__K3K14{display:flex;align-items:center;gap:10px;min-width:0}.MarketEventsList_logoWrap__xJ57Z{width:32px;height:32px;position:relative;border-radius:8px;overflow:hidden;flex-shrink:0}.MarketEventsList_logo__Jrv3s{object-fit:contain}.MarketEventsList_names__Bluqn{display:flex;flex-direction:column;gap:2px;min-width:0}.MarketEventsList_perShare__KS1D3{font-size:10px;font-weight:400;color:var(--rs-color-foreground-neutral-faded);margin-left:2px}.MarketEventsList_dividendCard__k6Kg9{padding:10px 12px;background:var(--rs-color-background-elevated);border:1px solid var(--rs-color-border-faded);border-radius:8px;display:flex;flex-direction:column;gap:8px;transition:opacity .2s ease}.MarketEventsList_past__FcP7G{opacity:.5}.MarketEventsList_dividendHeader__WHz4z{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.MarketEventsList_dividendMeta__1l1_i{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.MarketEventsList_datesRow__SCH_H{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.MarketEventsList_dateGroup__Un9N5{display:flex;flex-direction:column;gap:2px}.MarketEventsList_dateLabel__7b2jD{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.MarketEventsList_exDiv__aAehh{color:#f97316}.MarketEventsList_record__dQLLq{color:#3b82f6}.MarketEventsList_payment__xdbLs{color:#22c55e}.MarketEventsList_dateSep__cox6Q{width:3px;height:3px;border-radius:50%;background:var(--rs-color-foreground-neutral-faded);flex-shrink:0;align-self:center}.MarketEventsList_eventCard__3vSjq{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px 8px 12px;background:var(--rs-color-background-elevated);border:1px solid var(--rs-color-border-faded);border-left:3px solid var(--event-color,var(--rs-color-border-faded));border-radius:8px}.MarketEventsList_eventCard__3vSjq .MarketEventsList_logoWrap__xJ57Z{width:24px;height:24px;border-radius:6px}.MarketEventsList_eventCardLeft__qUJxS{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1 1}.MarketEventsList_eventMeta__Vj9gR{display:flex;align-items:center;gap:8px}.MarketEventsList_typeLabel__lE7_O{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--event-color,var(--rs-color-foreground-neutral-faded))}.MarketEventsList_eventDate__cfnIE{font-size:11px;font-weight:500;color:var(--rs-color-foreground-neutral-faded)}.MarketEventsList_eventCardRight__5h9Th{display:flex;align-items:center;gap:6px;flex-shrink:0}.MarketEventsList_externalLink__BHKMK{color:var(--rs-color-foreground-neutral-faded);display:flex;align-items:center;border-radius:4px;padding:2px;transition:color .15s ease}.MarketEventsList_externalLink__BHKMK:hover{color:var(--rs-color-foreground-neutral)}.MiniChart_root__4aSqh{width:55px;height:55px}@keyframes Dividends_skeleton__BYBPw{0%{background-position:100% 0}50%{background-position:0 0}to{background-position:-100% 0}}@keyframes Dividends_spin__ZyWsH{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes Dividends_loadingPulse__f9zyG{0%{opacity:1;transform:scale(1)}40%{opacity:.7;transform:scale(.96)}60%{opacity:.6;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.Dividends_root__j93Jv{display:flex;gap:10px;align-items:flex-start;height:100vh;overflow-y:auto;scrollbar-width:none}.Dividends_root__j93Jv::-webkit-scrollbar{display:none}@media(max-width:992px){.Dividends_root__j93Jv{flex-direction:column;height:auto}}.Dividends_root__j93Jv .Dividends_previewContainer__VOxb1{width:45%;position:-webkit-sticky;position:sticky;top:0;align-self:flex-start}@media(max-width:992px){.Dividends_root__j93Jv .Dividends_previewContainer__VOxb1{width:100%;position:relative;top:auto}}.Dividends_root__j93Jv .Dividends_dividendsContainer__JZAo5{width:55%;display:flex;flex-direction:column;gap:10px}@media(max-width:992px){.Dividends_root__j93Jv .Dividends_dividendsContainer__JZAo5{width:100%}}.Dividends_header__hN17X{display:flex;flex-direction:row;justify-content:space-between}@media(max-width:576px){.Dividends_header__hN17X{flex-direction:column;gap:10px}}.Dividends_header__hN17X .Dividends_totalContainer__ywCyV:last-child{align-items:flex-end}@media(max-width:576px){.Dividends_header__hN17X .Dividends_totalContainer__ywCyV:last-child{align-items:flex-start}}.ExplainerTip_trigger__k8NXX{display:flex;align-items:center;background:rgba(0,0,0,0);border:0;padding:0;color:inherit;cursor:help;opacity:.6}.ExplainerTip_trigger__k8NXX:hover{opacity:1}@keyframes CompoundGrowth_skeleton__HePeT{0%{background-position:100% 0}50%{background-position:0 0}to{background-position:-100% 0}}@keyframes CompoundGrowth_loadingPulse__51XO8{0%{opacity:1;transform:scale(1)}40%{opacity:.7;transform:scale(.96)}60%{opacity:.6;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.CompoundGrowth_chipGrid__gFayE{display:flex;flex-wrap:wrap;gap:8px}.CompoundGrowth_chip__l7wny{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;border:1px solid var(--rs-color-border-neutral-faded);background:var(--rs-color-background-elevation-base);cursor:pointer;transition:border-color .15s ease,background .15s ease}.CompoundGrowth_chip__l7wny:hover:not(.CompoundGrowth_chipDisabled__lZFW5):not(.CompoundGrowth_chipSelected__PjPkk){border-color:var(--rs-color-border-neutral)}.CompoundGrowth_chipSelected__PjPkk{border-color:var(--rs-color-border-primary);background:var(--rs-color-background-neutral-faded)}.CompoundGrowth_chipDisabled__lZFW5{opacity:.4;cursor:not-allowed}.CompoundGrowth_logo__RRLjR{position:relative;width:24px;height:24px;border-radius:8px;overflow:hidden;flex-shrink:0;background:var(--rs-color-background-neutral-faded)}.CompoundGrowth_logoLg__80TT1{width:36px;height:36px}.CompoundGrowth_image__zFW6V{object-fit:contain}.CompoundGrowth_amountRow__RUyGS{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.CompoundGrowth_amountRowMain__jSoRH{display:flex;align-items:center;gap:8px;flex:1 1 200px;min-width:0}.CompoundGrowth_amountControls__WGleR{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:576px){.CompoundGrowth_amountControls__WGleR{width:100%;justify-content:space-between}}.CompoundGrowth_amountField__RCQNq{width:150px}@media(max-width:576px){.CompoundGrowth_amountField__RCQNq{flex:1 1 auto}}.CompoundGrowth_quickChips__OupWS{display:flex;gap:6px;flex-wrap:wrap}.CompoundGrowth_quickChip__z6nWr{padding:4px 10px;border-radius:999px;border:1px solid var(--rs-color-border-neutral-faded);background:rgba(0,0,0,0);cursor:pointer;font-size:12px;color:var(--rs-color-foreground-neutral-faded)}.CompoundGrowth_quickChip__z6nWr:hover{border-color:var(--rs-color-border-neutral)}.CompoundGrowth_quickChipActive__WKO4M{border-color:var(--rs-color-border-primary);color:var(--rs-color-foreground-primary)}.CompoundGrowth_removeBtn__r2QKd{background:rgba(0,0,0,0);border:none;cursor:pointer;color:var(--rs-color-foreground-neutral-faded);display:inline-flex;align-items:center;padding:4px}.CompoundGrowth_removeBtn__r2QKd:hover{color:var(--rs-color-foreground-critical)}.CompoundGrowth_monthYear__dXWYX{display:flex;gap:8px}.CompoundGrowth_monthYearYear__I1z18{width:110px}.CompoundGrowth_monthYearMonth__3adSU{flex:1 1;min-width:140px}.CompoundGrowth_selectTrigger__jBKQi{justify-content:space-between;width:100%}.CompoundGrowth_actions__NhtL7{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:576px){.CompoundGrowth_actions__NhtL7{flex-direction:column;align-items:stretch}}.CompoundGrowth_periodGrid__vYjIi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}@media(max-width:576px){.CompoundGrowth_periodGrid__vYjIi{grid-template-columns:1fr}}.CompoundGrowth_legend__EDGBp{display:flex;flex-wrap:wrap;gap:12px}.CompoundGrowth_legendItem__GdbWV{display:inline-flex;align-items:center;gap:6px}.CompoundGrowth_legendDot__fagip{width:12px;height:12px;border-radius:3px;flex-shrink:0}.CompoundGrowth_chartContainer__5dDAO{width:100%}.CompoundGrowth_revealWrap__NHTK9{position:relative;width:100%;min-height:320px;cursor:crosshair}.CompoundGrowth_revealCanvas___pTb6{display:block;width:100%}.CompoundGrowth_revealFooter__jRg3W{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.CompoundGrowth_revealControls__PIBgt{display:flex;gap:8px;margin-left:auto}.CompoundGrowth_cohortStackWrap__Z0DAW{position:relative;width:100%;min-height:72px;cursor:crosshair}.CompoundGrowth_cohortCanvas__dpLqz{display:block;width:100%}.CompoundGrowth_cohortTooltip__1wy3R,.CompoundGrowth_revealTooltip__O_4c4{position:absolute;display:flex;flex-direction:column;gap:2px;padding:6px 10px;border-radius:8px;background:var(--rs-color-background-elevation-base);border:1px solid var(--rs-color-border-neutral-faded);box-shadow:0 4px 12px rgba(0,0,0,.25);white-space:nowrap;pointer-events:none;z-index:2}.CompoundGrowth_revealTooltip__O_4c4{top:8px;transform:translateX(-50%)}.CompoundGrowth_cohortTooltip__1wy3R{top:-8px;transform:translate(-50%,-100%)}.CompoundGrowth_heroGrid__HEDHa{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:16px;gap:16px}.CompoundGrowth_heroMetric__PsnJj{display:flex;flex-direction:column;gap:4px}.CompoundGrowth_donutWrap__HbZHj{max-width:360px;margin:0 auto}.CompoundGrowth_breakdownRow__OITuK{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.CompoundGrowth_breakdownLeft__T3a0c{display:flex;align-items:center;gap:10px;min-width:0}.CompoundGrowth_warnings__SATuw{display:flex;flex-direction:column;gap:6px}.CompoundGrowth_warning__mAyre{display:flex;gap:8px;align-items:flex-start}.CompoundGrowth_tableScroll__2lrUB{width:100%;overflow-x:auto}.CompoundGrowth_monthlyTable__y20Bb{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.CompoundGrowth_monthlyTable__y20Bb td,.CompoundGrowth_monthlyTable__y20Bb th{text-align:right;padding:6px 10px;border-bottom:1px solid var(--rs-color-border-neutral-faded)}.CompoundGrowth_monthlyTable__y20Bb td:first-child,.CompoundGrowth_monthlyTable__y20Bb th:first-child{text-align:left}.CompoundGrowth_monthlyTable__y20Bb th{color:var(--rs-color-foreground-neutral-faded);font-weight:600}.CompoundGrowth_thHint__99U2D{cursor:help;border-bottom:1px dotted var(--rs-color-border-neutral-faded)}.CompoundGrowth_splitRow__OrqwO td{padding:6px 10px;background:var(--rs-color-background-neutral-faded)}.CompoundGrowth_splitBadge__Wojsb{display:inline-flex;cursor:help}.CompoundGrowth_spinner__1Jb2G{animation:CompoundGrowth_spin__OI_zM .8s linear infinite}@keyframes CompoundGrowth_spin__OI_zM{to{transform:rotate(1turn)}}.RankingsTable_header__AT0Uf{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.RankingsTable_tableWrapper__FRQSa{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.RankingsTable_rankCol__kIcv_{width:56px;text-align:center}@keyframes ToolOutput_skeleton__KLu2F{0%{background-position:100% 0}50%{background-position:0 0}to{background-position:-100% 0}}@keyframes ToolOutput_spin__2bTEN{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ToolOutput_loadingResponseIndicator__3oJj6{animation:ToolOutput_loadingPulse__3_nrI 1.2s ease infinite;width:-moz-fit-content;width:fit-content}@keyframes ToolOutput_loadingPulse__3_nrI{0%{opacity:1;transform:scale(1)}40%{opacity:.7;transform:scale(.96)}60%{opacity:.6;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes InputForm_skeleton__ro7F_{0%{background-position:100% 0}50%{background-position:0 0}to{background-position:-100% 0}}@keyframes InputForm_spin__V3Lgt{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes InputForm_loadingPulse__VftuG{0%{opacity:1;transform:scale(1)}40%{opacity:.7;transform:scale(.96)}60%{opacity:.6;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.InputForm_inputForm__pMlso{width:100%;max-width:800px;display:flex;flex-direction:column;gap:8px;z-index:100}@media(max-width:992px){.InputForm_inputForm__pMlso{max-width:640px}}@media(max-width:768px){.InputForm_inputForm__pMlso{width:calc(100% - 32px);max-width:100vw}}.InputForm_inputForm__pMlso .InputForm_inputCard__4gPth{flex:1 1;display:flex;gap:8px}.InputForm_inputForm__pMlso .InputForm_inputField__sRb2u{flex:1 1}.InputForm_inputForm__pMlso .InputForm_sendButton__f2zIi{align-self:flex-end}.ChatHeader_root__PCFja{flex-shrink:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:8px;background:rgba(250,250,250,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(160,160,160,.18);padding:8px 12px;height:48px;width:100%}[data-rs-color-mode=dark] .ChatHeader_root__PCFja{background:rgba(18,18,18,.75)}.ChatHeader_iconButton__vl6GT{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:8px;border:none;background:rgba(0,0,0,0);cursor:pointer;color:var(--rs-color-foreground-neutral);transition:background .15s ease,color .15s ease}.ChatHeader_iconButton__vl6GT:hover{background:var(--rs-color-background-elevation-overlay)}.ChatHeader_iconButton__vl6GT:active{background:rgba(0,0,0,.1)}.ChatHeader_titleWrapper__zTP2x{flex:1 1;display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;position:relative}.ChatHeader_titleButton__Jj06j{display:flex;align-items:center;gap:5px;max-width:100%;background:rgba(0,0,0,0);border:none;cursor:pointer;border-radius:6px;padding:4px 6px;transition:background .15s ease}.ChatHeader_titleButton__Jj06j:hover{background:var(--rs-color-background-elevation-overlay)}.ChatHeader_titleButton__Jj06j:hover .ChatHeader_pencilIcon__dUoKE{opacity:1}.ChatHeader_titleText__q4Iw_{font-size:14px;font-weight:600;color:var(--rs-color-foreground-neutral);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}@media(max-width:480px){.ChatHeader_titleText__q4Iw_{max-width:140px}}.ChatHeader_pencilIcon__dUoKE{flex-shrink:0;color:var(--rs-color-foreground-neutral-faded);opacity:0;transition:opacity .15s ease}.ChatHeader_titleInput__oc2Qn{font-size:14px;font-weight:600;color:var(--rs-color-foreground-neutral);background:var(--rs-color-background-elevation-overlay);border:1px solid var(--rs-color-border-neutral);border-radius:6px;padding:4px 8px;outline:none;width:100%;max-width:280px}.ChatHeader_titleInput__oc2Qn:focus{border-color:var(--rs-color-border-primary)}.ChatHeader_commitButton__54Chl{width:26px;height:26px;border-radius:6px;color:var(--rs-color-foreground-primary)}.ConversationHistory_backdrop__9O64c{display:none;position:absolute;inset:0;background:rgba(0,0,0,0);z-index:249;pointer-events:none;transition:background .3s cubic-bezier(.4,0,.2,1)}@media(max-width:768px){.ConversationHistory_backdrop__9O64c{display:block;position:fixed;z-index:199}}.ConversationHistory_backdrop__9O64c.ConversationHistory_open__tgiWt{pointer-events:auto;background:rgba(0,0,0,.35)}.ConversationHistory_panel__OjwVK{position:absolute;top:0;left:0;bottom:0;width:300px;z-index:250;display:flex;flex-direction:column;overflow:hidden;background:var(--rs-color-background-elevation-base);border-right:1px solid rgba(160,160,160,.18);box-shadow:4px 0 24px rgba(0,0,0,.08);transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}@media(max-width:768px){.ConversationHistory_panel__OjwVK{position:fixed;width:100vw;z-index:200;border-right:none;box-shadow:none;padding-top:env(safe-area-inset-top)}}.ConversationHistory_panel__OjwVK.ConversationHistory_open__tgiWt{transform:translateX(0)}.ConversationHistory_panelHeader__Df2hV{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(160,160,160,.15);flex-shrink:0;height:48px}.ConversationHistory_panelTitle__9q2K0{font-size:14px;font-weight:600;color:var(--rs-color-foreground-neutral);letter-spacing:.04em;text-transform:uppercase}.ConversationHistory_closeButton__Q7fYQ{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;border:none;background:rgba(0,0,0,0);cursor:pointer;color:var(--rs-color-foreground-neutral-faded);transition:background .15s ease,color .15s ease}.ConversationHistory_closeButton__Q7fYQ:hover{background:var(--rs-color-background-elevation-overlay);color:var(--rs-color-foreground-neutral)}.ConversationHistory_panelContent__X3FAR{flex:1 1;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(160,160,160,.3) rgba(0,0,0,0)}.ConversationHistory_centered__Xiuix{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:100%;padding:32px 20px;text-align:center;color:var(--rs-color-foreground-neutral-faded)}.ConversationHistory_spinner__0SF61{animation:ConversationHistory_spin__WGYgR 1s linear infinite}@keyframes ConversationHistory_spin__WGYgR{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ConversationHistory_emptyIcon__FTbTD,.ConversationHistory_errorIcon__5SkW8,.ConversationHistory_unauthIcon__6VC22{opacity:.45}.ConversationHistory_emptyText__oq5Cb,.ConversationHistory_errorText__Hqeni{font-size:14px;color:var(--rs-color-foreground-neutral-faded)}.ConversationHistory_unauthenticated__SSSr2{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;height:100%;padding:32px 20px;text-align:center;color:var(--rs-color-foreground-neutral-faded)}.ConversationHistory_unauthMessage__81PJC{font-size:14px;color:var(--rs-color-foreground-neutral-faded);line-height:1.5}.ConversationHistory_conversationList__SZ6Cm{list-style:none;margin:0;padding:6px}.ConversationHistory_conversationItem__iJcCV{display:flex;align-items:center;gap:0;width:100%;padding:0;border-radius:8px;background:rgba(0,0,0,0);transition:background .15s ease}.ConversationHistory_conversationItem__iJcCV:hover{background:var(--rs-color-background-elevation-overlay)}.ConversationHistory_conversationItem__iJcCV:hover .ConversationHistory_deleteButton__lhQq0{opacity:1}.ConversationHistory_conversationItem__iJcCV.ConversationHistory_active__IZCx2{background:var(--rs-color-background-elevation-overlay)}.ConversationHistory_conversationItem__iJcCV.ConversationHistory_active__IZCx2 .ConversationHistory_conversationIcon__1YOSu,.ConversationHistory_conversationItem__iJcCV.ConversationHistory_active__IZCx2 .ConversationHistory_conversationTitle__YDTDJ{color:var(--rs-color-foreground-primary)}.ConversationHistory_conversationButton__ky2G7{display:flex;align-items:flex-start;gap:10px;flex:1 1;min-width:0;padding:10px;border:none;border-radius:8px;background:rgba(0,0,0,0);cursor:pointer;text-align:left}.ConversationHistory_deleteButton__lhQq0{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;margin-right:6px;border:none;border-radius:6px;background:rgba(0,0,0,0);cursor:pointer;color:var(--rs-color-foreground-neutral-faded);opacity:0;transition:opacity .15s ease,background .15s ease,color .15s ease}.ConversationHistory_deleteButton__lhQq0:hover{background:var(--rs-color-background-elevation-overlay);color:var(--rs-color-foreground-negative)}@media(max-width:768px){.ConversationHistory_deleteButton__lhQq0{opacity:1}}.ConversationHistory_conversationIcon__1YOSu{flex-shrink:0;margin-top:2px;color:var(--rs-color-foreground-neutral-faded)}.ConversationHistory_conversationMeta__qDh_N{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.ConversationHistory_conversationTitle__YDTDJ{font-size:14px;font-weight:500;color:var(--rs-color-foreground-neutral);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}@media(max-width:768px){.ConversationHistory_conversationTitle__YDTDJ{max-width:calc(100vw - 80px)}}.ConversationHistory_conversationDate__bvr7D{font-size:12px;color:var(--rs-color-foreground-neutral-faded)}