.AppShell_shell__29AOA{display:flex;height:100dvh}.AppShell_sidebar__3Yyf_{width:300px;flex-shrink:0;display:flex;flex-direction:column;padding-block:var(--space-24);gap:var(--space-16);border-right:1px solid var(--color-gray-300)}@media (min-width:769px) and (max-width:1024px){.AppShell_sidebar__3Yyf_{width:220px}}.AppShell_edgeSwipeZone__vz3Uh,.AppShell_menuButton__Z_daV,.AppShell_overlay__OF1c2{display:none}@media (max-width:768px){.AppShell_shell__29AOA{position:relative;overflow-x:hidden}.AppShell_menuButton__Z_daV{display:flex;align-items:center;justify-content:center;position:absolute;top:var(--space-16);left:var(--space-16);width:36px;height:36px;padding:0;z-index:3;border:none;border-radius:var(--radius-sm);background:var(--color-bg)}.AppShell_menuButton__Z_daV:active{background:var(--color-gray-100)}.AppShell_edgeSwipeZone__vz3Uh{display:block;position:fixed;top:60px;left:0;bottom:0;width:24px;z-index:12;touch-action:pan-y}.AppShell_sidebar__3Yyf_{position:fixed;inset:0 auto 0 0;width:min(85vw,300px);z-index:10;flex-direction:column;border-right:none;transform:scale(.96);transform-origin:left center;transition:transform .3s cubic-bezier(.16,1,.3,1)}}.AppShell_logo__a2cQC{display:flex;align-items:center;gap:var(--space-12);padding-inline:var(--space-24)}.AppShell_logo__a2cQC img{width:2rem;height:2rem;border-radius:var(--radius-sm)}.AppShell_logo__a2cQC span{font-weight:var(--weight-semibold);font-size:var(--text-18)}.AppShell_newConversationRow__ySzbD{padding-inline:var(--space-24)}.AppShell_newConversation__TSVHe{display:flex;align-items:center;gap:var(--space-8);width:100%;padding:var(--space-8);border:none;border-radius:var(--radius-sm);background:none;font-family:inherit;font-size:var(--text-small);font-weight:450;line-height:1.5;color:var(--color-text);text-align:left}.AppShell_newConversation__TSVHe:hover{background:var(--color-gray-100)}.AppShell_newConversationIcon__IaYwC{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;border-radius:50%;background:var(--color-gray-300);transition:transform .2s ease}.AppShell_newConversation__TSVHe:hover .AppShell_newConversationIcon__IaYwC{transform:rotate(-5deg) scale(1.075)}.AppShell_newConversation__TSVHe:active .AppShell_newConversationIcon__IaYwC{transform:rotate(5deg) scale(.925)}.AppShell_sections__yoyur{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-24);padding-inline:var(--space-24);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-gray-300) transparent}.AppShell_section__StT9U{display:flex;flex-direction:column;gap:var(--space-4)}.AppShell_sectionTitle__r7z8g{font-size:14px;font-weight:550;color:#737373;padding:0 var(--space-8);margin:0 0 var(--space-4)}.AppShell_sectionList__YL6kS{display:flex;flex-direction:column;gap:2px}.AppShell_sectionItem__inzuR{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-8);border-radius:var(--radius-sm);text-decoration:none}.AppShell_sectionItem__inzuR:hover{background:var(--color-gray-100)}.AppShell_sectionItemTitle__dOGvh{font-size:var(--text-small);font-weight:450;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AppShell_sectionItem__inzuR:hover .AppShell_sectionItemTitle__dOGvh{color:var(--color-gray-700)}.AppShell_sectionItem__inzuR:active .AppShell_sectionItemTitle__dOGvh{color:var(--color-text)}.AppShell_sectionItemDescription__8Wx80{font-size:.875rem;font-weight:450;color:var(--color-gray-700)}.AppShell_sectionItemActive__mkSYV,.AppShell_sectionItemActive__mkSYV:hover{background:var(--color-gray-100)}.AppShell_sectionItemActive__mkSYV .AppShell_sectionItemTitle__dOGvh,.AppShell_sectionItemActive__mkSYV:hover .AppShell_sectionItemTitle__dOGvh{color:var(--color-text)}.AppShell_history__shCpo{display:flex;flex-direction:column;gap:2px}.AppShell_historyEmpty__Pl_r_{font-size:var(--text-small);padding:var(--space-8);color:#737373}@keyframes AppShell_historyItemIn___Eq_5{0%{opacity:0;transform:translateY(1px)}to{opacity:1;transform:translateY(0)}}.AppShell_historyItem__BlIyu{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-8);border-radius:var(--radius-sm);font-size:var(--text-small);font-weight:var(--weight-regular);color:var(--color-text)}.AppShell_historyItemEnter__WuMyD{animation:AppShell_historyItemIn___Eq_5 .22s cubic-bezier(.16,1,.3,1) both}.AppShell_historyItem__BlIyu:hover{background:var(--color-gray-100);color:var(--color-gray-700);cursor:pointer}.AppShell_historyItem__BlIyu:active{color:var(--color-text)}.AppShell_historyItemActive___jQM6,.AppShell_historyItemActive___jQM6:hover{background:var(--color-gray-100);color:var(--color-text)}.AppShell_historyItemTitle__q38Q5{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:450}.AppShell_historyItem__BlIyu button{background:none;border:none;opacity:0;flex-shrink:0;color:var(--color-text);font-size:var(--text-24);line-height:24px}.AppShell_historyItem__BlIyu:hover button{opacity:.5}.AppShell_historyItem__BlIyu button:hover{opacity:1!important}.AppShell_mainWrapper__qmq3h{flex:1 1;min-height:0;position:relative}.AppShell_main__0ArdA{height:100%;min-height:0;overflow:hidden;background:var(--color-bg)}@media (max-width:768px){.AppShell_mainWrapper__qmq3h{position:relative;z-index:11;transition:transform .3s cubic-bezier(.16,1,.3,1)}.AppShell_main__0ArdA{position:relative;z-index:1}.AppShell_overlay__OF1c2{display:block;position:absolute;inset:0;z-index:2;border:none;padding:0;pointer-events:none;transition:background-color .3s cubic-bezier(.16,1,.3,1)}.AppShell_overlayActive__YoIAR{pointer-events:auto;cursor:pointer;touch-action:none}}.Button_button__JJiqJ{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);border-radius:var(--radius-sm);border:1px solid transparent;font-weight:var(--weight-medium);white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.Button_sm__yrR9P{height:2rem;padding:0 var(--space-12);font-size:var(--text-small)}.Button_md__L44lA{height:2.5rem;padding:0 var(--space-16);font-size:var(--text-body);border-radius:var(--radius-md)}.Button_lg__JaqPh{height:3rem;padding:0 var(--space-24);font-size:var(--text-18);border-radius:var(--radius-md)}.Button_primary__zsboU{background:var(--color-orange);color:var(--color-bg)}.Button_primary__zsboU:hover{background:var(--color-orange-red)}.Button_secondary__RufDp{background:transparent;color:var(--color-text);border-color:var(--color-orange)}.Button_secondary__RufDp:hover{background:var(--color-orange);color:var(--color-bg)}.Button_tertiary___R7ZI{background:transparent;color:var(--color-text);border-color:var(--color-text)}.Button_tertiary___R7ZI:hover{background:var(--color-text);color:var(--color-bg)}.Button_text__IZaCD{background:transparent;color:var(--color-text);padding-left:0;padding-right:0;height:auto}.Button_text__IZaCD:hover{color:var(--color-orange)}.ChatInput_wrapper__oJM3j{padding:var(--space-8) var(--space-16);background:var(--color-gray-100);border-radius:var(--radius-md)}.ChatInput_wrapperBare__xGs4Q,.ChatInput_wrapper__oJM3j{display:flex;align-items:center;gap:var(--space-12)}.ChatInput_field__WcGEL{position:relative;flex:1 1;display:flex}.ChatInput_textarea__C9IPX{flex:1 1;resize:none;border:none;background:transparent;font-family:var(--font-sans);font-size:var(--text-small);letter-spacing:var(--tracking-tight);line-height:normal;color:var(--color-text);max-height:12rem;overflow-y:hidden;-webkit-text-size-adjust:100%;scrollbar-width:thin;scrollbar-color:var(--color-gray-300) transparent}.ChatInput_textarea__C9IPX:focus{outline:none}.ChatInput_textarea__C9IPX::placeholder{color:#575757}.ChatInput_textarea__C9IPX::-webkit-scrollbar{width:6px}.ChatInput_textarea__C9IPX::-webkit-scrollbar-track{background:transparent}.ChatInput_textarea__C9IPX::-webkit-scrollbar-thumb{background:var(--color-gray-100);border-radius:999px}.ChatInput_placeholderOverlay__rd_BP{position:absolute;inset:0;display:flex;align-items:center;pointer-events:none;overflow:hidden;white-space:nowrap;font-size:var(--text-small);letter-spacing:var(--tracking-tight);line-height:normal;color:#575757}.ChatInput_placeholderAnimated__R97wW{color:var(--color-orange-red);transition:opacity .2s ease}.ChatInput_send__veKV9{border-radius:999px;width:2rem;height:2rem;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .2s ease}.ChatInput_send__veKV9:active{transform:scale(.95)}.ChatInput_sendIcon__MVkA0{display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.ChatInput_send__veKV9:hover .ChatInput_sendIcon__MVkA0{transform:translateY(-1.5px)}.ChatInput_send__veKV9:active .ChatInput_sendIcon__MVkA0{transform:translateY(0)}.ContentBlocks_colorRow__9O77O{display:flex;flex-wrap:wrap;gap:var(--space-8)}.ContentBlocks_colorSwatch__yUuMw{width:4rem;height:4rem;border-radius:var(--radius-md);flex-shrink:0}.ContentBlocks_colorSwatchStroke__TpQj7{border:1px solid var(--color-text)}.ContentBlocks_typeSpecimen__yTgtO{font-size:var(--text-h2);font-weight:var(--weight-regular);line-height:1}.ContentBlocks_visualPlaceholder__xDl0W{width:100%;aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--color-gray-100);border:1px dashed var(--color-gray-300);display:flex;align-items:center;justify-content:center;padding:var(--space-16)}.ContentBlocks_visualPlaceholderLabel__AgZRo{font-size:var(--text-small);color:var(--color-gray-700);text-align:center}.ContentBlocks_responseImage__a2jF_{width:100%;height:auto;display:block;border-radius:var(--radius-lg);margin:var(--space-8) 0}.ThinkingIndicator_wrapper__09YUP{display:flex;align-items:center;gap:var(--space-8);padding-left:var(--space-8);color:var(--color-text)}.ThinkingIndicator_cluster__dog7v{display:grid;grid-template-columns:repeat(2,auto);grid-template-rows:repeat(2,auto);flex-shrink:0}.ThinkingIndicator_piece__jy_Hu{transform:rotate(var(--rot,0deg));transform-origin:center;animation:ThinkingIndicator_thinkingPulse__doMQp 1.9s ease-in-out infinite;animation-delay:var(--delay,0s);margin:-1.5px}.ThinkingIndicator_piece__jy_Hu:first-child{--rot:0deg;--delay:0s}.ThinkingIndicator_piece__jy_Hu:nth-child(2){--rot:90deg;--delay:0.12s}.ThinkingIndicator_piece__jy_Hu:nth-child(3){--rot:270deg;--delay:0.24s}.ThinkingIndicator_piece__jy_Hu:nth-child(4){--rot:180deg;--delay:0.36s}@keyframes ThinkingIndicator_thinkingPulse__doMQp{0%,to{transform:rotate(var(--rot,0deg)) scale(.75);opacity:.45}50%{transform:rotate(var(--rot,0deg)) scale(1.05);opacity:1}}.ThinkingIndicator_hint__N2BCH{font-size:.875rem;font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);line-height:normal;color:rgba(18,15,13,.55);transition:opacity .18s ease}@media (prefers-reduced-motion:reduce){.ThinkingIndicator_piece__jy_Hu{animation:none}}.ChatView_container__ukzgg{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-32);padding-bottom:var(--space-24);overflow:hidden;container-type:inline-size;--content-width:min(100%,max(619px,54.3cqw))}.ChatView_containerActive__jsHKH{gap:0;--content-width:min(100%,max(699px,61.3cqw))}.ChatView_introBlock__Z6aj8{display:flex;flex-direction:column;gap:var(--space-16)}.ChatView_introTitleRow__vPLU4{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-16)}.ChatView_introTitle__QWXZc{font-size:1.875rem;font-weight:var(--weight-medium);line-height:normal}.ChatView_introLinks__4MY_J{display:flex;flex-wrap:wrap;gap:var(--space-16)}.ChatView_introLink___xpq_{font-size:var(--text-small);font-weight:var(--weight-medium);line-height:normal;color:var(--color-text);-webkit-text-decoration-line:underline;text-decoration-line:underline;text-underline-offset:4px}.ChatView_introLink___xpq_:hover{color:var(--color-orange)}.ChatView_introText__hJeAF{font-size:var(--text-body);font-weight:var(--weight-regular);line-height:1.6;color:var(--color-text);white-space:pre-line}.ChatView_introMedia__iZMM4{width:100%;height:auto;display:block}.ChatView_introMediaLink__R3wOo{display:block;cursor:pointer}.ChatView_introMediaPlaceholder__5VBxE{width:100%;aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--color-gray-100);border:1px dashed var(--color-gray-300)}.ChatView_heading__owSf1{width:var(--content-width);margin-inline:auto;font-size:clamp(2rem,4.74cqw,var(--text-h1));font-weight:var(--weight-bold);line-height:1.1;letter-spacing:var(--tracking-tight);text-align:center}.ChatView_description__Fy8Se{width:var(--content-width);margin:calc(var(--space-16) * -1) auto 0;font-size:clamp(1.125rem,1.93cqw,var(--text-22));font-weight:var(--weight-medium);line-height:normal;color:var(--color-text);text-align:center;opacity:.7}.ChatView_inputArea__B3cfp{width:var(--content-width);margin-inline:auto;flex-shrink:0;position:relative}.ChatView_scrollToBottomButton__TpUZJ{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:var(--space-12);width:2rem;height:2rem;padding:0;border-radius:999px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(18,15,13,.16)}.ChatView_composer__mhwWA{gap:var(--space-16);padding:var(--space-8) var(--space-16);background:var(--color-gray-100);border-radius:var(--radius-md)}.ChatView_composerBare__wzGY2,.ChatView_composer__mhwWA{display:flex;flex-direction:column}.ChatView_chips__41shW{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-8);gap:var(--space-8)}.ChatView_chip__vFJtE{padding:var(--space-8);border:none;border-radius:var(--radius-sm);background:var(--color-bg);font-size:var(--text-small);font-weight:var(--weight-medium);line-height:normal;letter-spacing:var(--tracking-tight);color:var(--color-text);text-align:left;cursor:pointer}.ChatView_chip__vFJtE:hover{background:var(--color-gray-300);color:var(--color-gray-700)}.ChatView_chip__vFJtE:active{background:var(--color-gray-300);color:var(--color-text)}.ChatView_chipAsked__ySFK4{opacity:.4;cursor:default}.ChatView_chipAsked__ySFK4:active,.ChatView_chipAsked__ySFK4:hover{background:var(--color-bg);color:var(--color-text)}.ChatView_quickAccess__D_51U{display:none}@media (max-width:768px){.ChatView_description__Fy8Se,.ChatView_heading__owSf1,.ChatView_inputArea__B3cfp{padding:0 var(--space-16)}.ChatView_quickAccess__D_51U{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-8);margin-top:var(--space-16)}}.ChatView_quickAccessItem__qnEcW{padding:4px 10px;border-radius:var(--radius-sm);font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--color-text);background-color:var(--color-gray-100);text-decoration:none;white-space:nowrap}.ChatView_quickAccessItem__qnEcW:hover{background:var(--color-gray-300)}.ChatView_quickAccessItem__qnEcW:active{background:var(--color-gray-100)}.ChatView_messagesScroll__oY1C_{width:100%;flex:1 1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-gray-300) transparent}.ChatView_messagesScroll__oY1C_::-webkit-scrollbar{width:6px}.ChatView_messagesScroll__oY1C_::-webkit-scrollbar-track{background:transparent}.ChatView_messagesScroll__oY1C_::-webkit-scrollbar-thumb{background:var(--color-gray-100);border-radius:999px}.ChatView_messages__MjWMJ{width:var(--content-width);min-height:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-16);padding:var(--space-16) 0}@media (max-width:768px){.ChatView_messages__MjWMJ{padding:var(--space-12) var(--space-16)}}.ChatView_assistantMsg__M_MSr,.ChatView_userMsg__g1kod{word-wrap:break-word;overflow-wrap:break-word}.ChatView_userMsg__g1kod{padding:var(--space-12) var(--space-16);border-radius:var(--radius-md);max-width:85%}@media (max-width:768px){.ChatView_userMsg__g1kod{max-width:95%}}.ChatView_assistantMsg__M_MSr{line-height:1.5;padding-left:var(--space-8);padding-right:var(--space-32);gap:var(--space-16);display:flex;flex-direction:column}.ChatView_assistantMsg__M_MSr h1,.ChatView_assistantMsg__M_MSr h2{margin:var(--space-12) 0 var(--space-8) 0;font-weight:var(--weight-semibold);padding-right:var(--space-128)}.ChatView_assistantMsg__M_MSr h1{font-size:1.25em}.ChatView_assistantMsg__M_MSr h2{font-size:1.1em}.ChatView_assistantMsg__M_MSr h3{font-size:var(--text-24);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);line-height:normal;padding-right:var(--space-128)}.ChatView_assistantMsg__M_MSr h3:first-child{margin-top:0}.ChatView_assistantMsg__M_MSr img{display:block;width:100%;max-width:500px;height:auto}.ChatView_assistantMsg__M_MSr li{list-style-position:inside}.ChatView_assistantMsg__M_MSr strong{font-weight:var(--weight-semibold)}.ChatView_assistantMsg__M_MSr em{font-style:italic}.ChatView_assistantMsg__M_MSr a{text-decoration:underline;text-underline-offset:.15em}.ChatView_assistantMsg__M_MSr a:hover{color:var(--color-orange)}.ChatView_userMsg__g1kod{align-self:flex-end;background:var(--color-gray-100);color:var(--color-text)}.ChatView_assistantMsg__M_MSr{align-self:flex-start;color:var(--color-text)}.ChatView_skeletonUserMsg___wAhf{align-self:flex-end;width:45%;max-width:22rem;height:2.75rem;border-radius:var(--radius-md);background:var(--color-gray-100);animation:ChatView_skeletonPulse__H310T 1.3s ease-in-out infinite}.ChatView_skeletonAssistantMsg__STlHy{align-self:stretch;max-width:32rem;padding-right:var(--space-128)}.ChatView_skeletonLine__F_sXG{display:block;height:.875rem;border-radius:4px;background:var(--color-gray-100);animation:ChatView_skeletonPulse__H310T 1.3s ease-in-out infinite}@keyframes ChatView_skeletonPulse__H310T{0%,to{opacity:.5}50%{opacity:1}}