.MessageErrorBoundary_root__ywT8C{padding:var(--spacing-m,12px) var(--spacing-l,16px);border-radius:var(--border-radius-m,8px);background-color:var(--color-background-secondary);color:var(--color-text-secondary);font-size:14px;font-style:italic;width:-moz-fit-content;width:fit-content}.Chat_root__g_Xf3{position:relative;display:flex;flex-direction:column;box-sizing:border-box}.Chat_root__g_Xf3[data-initial-page=true]{margin-bottom:90px}.Chat_root__g_Xf3[data-initial-page=false]{height:100vh}.Chat_inputContainer__68298{position:relative;margin-top:auto}.Chat_inputContainer__68298[data-read-only=true]{height:var(--spacing-xxxxl);pointer-events:none}.Chat_inputContainer__68298[data-read-only=true] .Chat_jumpButton__EkwAg{pointer-events:auto}.Chat_root__g_Xf3 .ChatInput_root{margin-top:0}.Chat_content__yayUG{overflow-y:auto;overflow-anchor:none;flex:1 1}.Chat_root__g_Xf3[data-initial-page=true] .Chat_content__yayUG{overflow-y:hidden;overflow-x:hidden}.Chat_contentInner__rMLqw{display:flex;flex-direction:column;gap:var(--spacing-xxl,24px);min-height:0;padding:var(--spacing-s,8px);padding-bottom:16px;margin:0 auto;box-sizing:border-box}.Chat_headerActions__NgV5v{position:fixed;top:var(--spacing-l);right:var(--spacing-l);z-index:1000;display:flex;align-items:center;gap:var(--spacing-s)}.Chat_headerActionButton__bHEzc{min-width:auto;padding:var(--spacing-s);border-radius:50%;color:var(--color-text);background:var(--color-background-tertiary);border:1px solid var(--color-border);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform var(--transition-duration-m) var(--transition-ease),border-color var(--transition-duration-m) var(--transition-ease)}.Chat_headerActionButton__bHEzc svg{fill:currentColor;height:18px;width:18px}.Chat_headerActionButton__bHEzc:hover:not(:disabled){transform:translateY(-2px);border-color:var(--color-border-secondary)}.Chat_headerActionButton__bHEzc:active:not(:disabled){transform:translateY(0)}.Chat_headerActionButton__bHEzc[data-shared=true]{color:var(--color-primary);border-color:var(--color-border-secondary)}.Chat_jumpButton__EkwAg{position:absolute;bottom:calc(100% + var(--spacing-l));left:50%;transform:translateX(-50%);z-index:1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:opacity var(--transition-duration-s) var(--transition-ease),transform var(--transition-duration-m) var(--transition-ease),box-shadow var(--transition-duration-m) var(--transition-ease)}[data-theme=light] .Chat_jumpButton__EkwAg{background:var(--color-background-tertiary);border:1px solid var(--color-border);box-shadow:var(--shadow-s)}[data-theme=light] .Chat_jumpButton__EkwAg:hover{transform:translateX(-50%) translateY(-2px);box-shadow:var(--shadow-s);border-color:var(--color-border-secondary)}[data-theme=dark] .Chat_jumpButton__EkwAg{background:var(--color-background-tertiary);border:1px solid var(--color-border);box-shadow:var(--shadow-s)}[data-theme=dark] .Chat_jumpButton__EkwAg svg{fill:var(--color-text)}[data-theme=dark] .Chat_jumpButton__EkwAg:hover{transform:translateX(-50%) translateY(-2px);box-shadow:var(--shadow-s);border-color:var(--color-border-secondary)}.Chat_jumpButton__EkwAg:active{transform:translateX(-50%) translateY(0)}.Chat_jumpButton__EkwAg[data-show=true]{opacity:1;pointer-events:auto}.Chat_jumpButton__EkwAg[data-show=false]{opacity:0;pointer-events:none}.Chat_title__pJ_yL{font-weight:400;font-family:var(--font-secondary);font-size:48px;line-height:56px;overflow-y:hidden;overflow-x:hidden;margin:0}.Chat_name__ZKgt2{background:var(--color-primary-gradient-1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:500;text-transform:capitalize}.Chat_dotFlashing__JKkve{position:relative;width:8px;height:8px;border-radius:5px;background-color:#8d8dc8;color:#8d8dc8;animation:Chat_dotFlashing__JKkve 1s linear infinite alternate;animation-delay:.5s;margin-left:20px;display:inline-block}.Chat_dotFlashing__JKkve:after,.Chat_dotFlashing__JKkve:before{content:"";display:inline-block;position:absolute;top:0}.Chat_dotFlashing__JKkve:before{left:-12px;animation:Chat_dotFlashing__JKkve 1s infinite alternate;animation-delay:0s}.Chat_dotFlashing__JKkve:after,.Chat_dotFlashing__JKkve:before{width:8px;height:8px;border-radius:5px;background-color:#8d8dc8;color:#8d8dc8}.Chat_dotFlashing__JKkve:after{left:12px;animation:Chat_dotFlashing__JKkve 1s infinite alternate;animation-delay:1s}@keyframes Chat_dotFlashing__JKkve{0%{background-color:#8d8dc8}50%,to{background-color:rgba(152,128,255,.2)}}