.DateBadge-module__VDn0Sq__container{padding-block:var(--spacing-xs);padding-inline:var(--spacing-lg);color:#000;background-color:var(--color-background-subtler);border-radius:var(--border-radius-infinity)}
.ConversationMarkdown-module__JcqlJa__markdown p,.ConversationMarkdown-module__JcqlJa__markdown ul,.ConversationMarkdown-module__JcqlJa__markdown ol{margin-bottom:var(--typography-body-sm-margin-bottom);font-family:var(--typography-body-sm-font-family);font-size:var(--typography-body-sm-font-size);font-weight:var(--typography-body-sm-font-weight);line-height:var(--typography-body-sm-line-height);color:var(--color-text-default);letter-spacing:var(--typography-body-sm-letter-spacing)}.ConversationMarkdown-module__JcqlJa__markdown strong{font-weight:var(--typography-body-sm-bold-font-weight)}.ConversationMarkdown-module__JcqlJa__markdown ol li{margin-left:var(--spacing-md);list-style-type:decimal;list-style-position:outside}.ConversationMarkdown-module__JcqlJa__markdown ul li{margin-left:var(--spacing-md);list-style-type:disc;list-style-position:outside}.ConversationMarkdown-module__JcqlJa__markdown ul li:has(>input[type=checkbox]){list-style-type:none}.ConversationMarkdown-module__JcqlJa__markdown ul li:has(>input[type=checkbox])>ul{margin-left:var(--spacing-md)}.ConversationMarkdown-module__JcqlJa__markdown hr{width:100%;margin-block:var(--spacing-xs);border-top:1px solid var(--color-border-subtle)}.ConversationMarkdown-module__JcqlJa__markdown h1{font-family:var(--typography-heading-md-font-family);font-size:var(--typography-heading-md-font-size);font-weight:var(--typography-heading-md-font-weight);line-height:var(--typography-heading-md-line-height);color:var(--color-text-default);letter-spacing:var(--typography-heading-md-letter-spacing)}.ConversationMarkdown-module__JcqlJa__markdown h2{font-family:var(--typography-heading-sm-font-family);font-size:var(--typography-heading-sm-font-size);font-weight:var(--typography-heading-sm-font-weight);line-height:var(--typography-heading-sm-line-height);color:var(--color-text-default);letter-spacing:var(--typography-heading-sm-letter-spacing)}.ConversationMarkdown-module__JcqlJa__markdown h3,.ConversationMarkdown-module__JcqlJa__markdown h4,.ConversationMarkdown-module__JcqlJa__markdown h5,.ConversationMarkdown-module__JcqlJa__markdown h6{font-family:var(--typography-heading-xs-font-family);font-size:var(--typography-heading-xs-font-size);font-weight:var(--typography-heading-xs-font-weight);line-height:var(--typography-heading-xs-line-height);color:var(--color-text-default);letter-spacing:var(--typography-heading-xs-letter-spacing)}.ConversationMarkdown-module__JcqlJa__markdown a{color:var(--color-text-link);text-decoration:underline}.ConversationMarkdown-module__JcqlJa__markdown blockquote{padding:var(--spacing-sm) var(--spacing-md);margin:var(--spacing-sm) var(--spacing-none) var(--typography-body-sm-margin-bottom) var(--spacing-none);font-family:var(--typography-body-sm-font-family);font-size:var(--typography-body-sm-font-size);font-weight:var(--typography-body-sm-font-weight);line-height:var(--typography-body-sm-line-height);color:var(--color-text-default);letter-spacing:var(--typography-body-sm-letter-spacing);background-color:var(--color-background-brand-subtler);border-left:4px solid var(--color-border-brand)}.ConversationMarkdown-module__JcqlJa__markdown blockquote p{margin-bottom:0}.ConversationMarkdown-module__JcqlJa__markdown em{font-style:italic}.ConversationMarkdown-module__JcqlJa__markdown code{padding:var(--spacing-xxxs) var(--spacing-xxs);font-family:ui-monospace,Menlo,Monaco,Courier New,monospace;font-size:var(--typography-body-sm-font-size);color:var(--color-text-default);background-color:var(--color-background-subtler);border-radius:var(--border-radius-sm)}.ConversationMarkdown-module__JcqlJa__markdown pre{padding:var(--spacing-md);margin:var(--spacing-sm) 0;background-color:var(--color-background-subtler);border-radius:var(--border-radius-md);overflow-x:auto}.ConversationMarkdown-module__JcqlJa__markdown pre code{font-family:ui-monospace,Menlo,Monaco,Courier New,monospace;font-size:var(--typography-body-sm-font-size);line-height:var(--typography-body-sm-line-height);white-space:pre-wrap;background-color:#0000;border-radius:0;padding:0}.ConversationMarkdown-module__JcqlJa__markdown table{width:100%;margin:var(--spacing-sm) 0;font-family:var(--typography-body-sm-font-family);font-size:var(--typography-body-sm-font-size);font-weight:var(--typography-body-sm-font-weight);line-height:var(--typography-body-sm-line-height);letter-spacing:var(--typography-body-sm-letter-spacing);border-collapse:collapse;border:var(--border-width-md) solid var(--color-border-subtle)}.ConversationMarkdown-module__JcqlJa__markdown thead{background-color:var(--color-background-subtler)}.ConversationMarkdown-module__JcqlJa__markdown th,.ConversationMarkdown-module__JcqlJa__markdown td{padding:var(--spacing-xs) var(--spacing-sm);text-align:left;border:var(--border-width-md) solid var(--color-border-subtle)}.ConversationMarkdown-module__JcqlJa__markdown th{font-weight:var(--typography-body-sm-bold-font-weight);color:var(--color-text-default)}.ConversationMarkdown-module__JcqlJa__markdown del{text-decoration:line-through}.ConversationMarkdown-module__JcqlJa__markdown input[type=checkbox]{width:1rem;height:1rem;margin-right:var(--spacing-xxs);vertical-align:middle;-webkit-appearance:checkbox;appearance:auto;cursor:default}.ConversationMarkdown-module__JcqlJa__markdown sup{font-family:var(--typography-body-xs-font-family);font-size:var(--typography-body-xs-font-size);font-weight:var(--typography-body-xs-font-weight);line-height:var(--typography-body-xs-line-height);vertical-align:super;letter-spacing:var(--typography-body-xs-letter-spacing)}.ConversationMarkdown-module__JcqlJa__markdown sup a{text-decoration:none}.ConversationMarkdown-module__JcqlJa__markdown section[data-footnotes]{padding-top:var(--spacing-md);margin-top:var(--spacing-lg);font-size:var(--typography-body-sm-font-size);color:var(--color-text-subtle)}.ConversationMarkdown-module__JcqlJa__markdown section[data-footnotes] h2{display:none}.ConversationMarkdown-module__JcqlJa__markdown section[data-footnotes] ol{padding-left:var(--spacing-md)}.ConversationMarkdown-module__JcqlJa__markdown section[data-footnotes] ol li{list-style-type:decimal;list-style-position:outside}.ConversationMarkdown-module__JcqlJa__markdown section[data-footnotes] p{margin-bottom:var(--spacing-xs)}
.CopyButton-module__AN4cmG__button{width:24px;height:24px;color:var(--color-neutral-50);cursor:pointer;background:var(--color-background-default);border-radius:var(--border-radius-md);box-shadow:var(--elevation-2);justify-content:center;align-items:center;display:flex}.CopyButton-module__AN4cmG__button:hover{color:var(--color-text-default)}.CopyButton-module__AN4cmG__button:active{color:var(--color-text-subtle)}.CopyButton-module__AN4cmG__button:focus-visible{color:var(--color-text-default);outline:var(--border-width-lg) solid var(--color-text-link);border-radius:var(--border-radius-md)}
.Message-module__fvi0QG__userMessage{width:fit-content;padding-block:var(--spacing-sm);padding-inline:var(--spacing-md);color:var(--color-text-default);white-space:pre-wrap;background:var(--color-background-brand);border-radius:16px 16px 0;align-self:flex-end;margin-inline-start:calc(80px - var(--spacing-lg));position:relative}.Message-module__fvi0QG__userMessageCopyButton{position:absolute;inset-block-end:calc(-1 * (24px + var(--spacing-xs)));inset-inline-end:var(--spacing-none)}.Message-module__fvi0QG__assistantMessage{gap:var(--spacing-md);align-self:flex-start;display:flex;position:relative}.Message-module__fvi0QG__assistantMessageIcon{width:40px;height:40px}.Message-module__fvi0QG__assistantMessageContent{gap:var(--spacing-sm);flex-direction:column;display:flex}@media (max-width:36em){.Message-module__fvi0QG__penpenSpContainer{gap:var(--spacing-xs);align-items:center;display:flex}}@media (max-width:36em){.Message-module__fvi0QG__iconHiddenSpOnly{display:none}}.Message-module__fvi0QG__assistantMessagePc{gap:var(--spacing-md);align-self:flex-start;display:flex;position:relative}@media (max-width:36em){.Message-module__fvi0QG__assistantMessagePc{display:none}}.Message-module__fvi0QG__assistantMessageSp{display:none}@media (max-width:36em){.Message-module__fvi0QG__assistantMessageSp{gap:var(--spacing-md);align-self:flex-start;display:flex;position:relative}}.Message-module__fvi0QG__assistantMessageSender{font-size:var(--font-size-20);font-weight:var(--font-weight-bold);line-height:var(--font-size-20);color:var(--color-text-default);letter-spacing:.42px}.Message-module__fvi0QG__assistantMessageTextBorder{padding-block:var(--spacing-sm);padding-inline:var(--spacing-md);border:1.5px solid var(--color-border-subtle);border-radius:0 16px 16px}.Message-module__fvi0QG__assistantMessagePending{gap:var(--spacing-sm);align-items:center;display:flex}.Message-module__fvi0QG__assistantMessageProgressIndicator{width:var(--spacing-lg);height:var(--spacing-lg)}.Message-module__fvi0QG__assistantMessageCopyButton{position:absolute;inset-block-end:calc(-1 * (24px + var(--spacing-xs)));inset-inline-start:calc(80px - var(--spacing-lg))}@media (max-width:36em){.Message-module__fvi0QG__assistantMessageCopyButton{inset-inline-start:calc(- var(--spacing-lg))}}.Message-module__fvi0QG__systemMessage{align-self:center;align-items:center;gap:10px;display:flex}.Message-module__fvi0QG__systemMessageIcon{width:40px;height:40px;color:var(--color-function-attention)}
.ConversationRoom-module__b1gSBW__container,.ConversationRoom-module__b1gSBW__messages{flex-direction:column;gap:48px;width:100%;display:flex}.ConversationRoom-module__b1gSBW__dateBadge{justify-content:center;margin-block-start:var(--spacing-md);display:flex}.ConversationRoom-module__b1gSBW__group{gap:var(--spacing-md);flex-direction:column;width:100%;display:flex}.ConversationRoom-module__b1gSBW__group:last-child{flex-basis:calc(100vh - 74px - 40px - 120px - var(--spacing-md) - (var(--spacing-md) + 24px))}@media (max-width:36em){.ConversationRoom-module__b1gSBW__group:last-child{flex-basis:calc(100vh - 50px - 40px - 52px - 98px - 42px - var(--spacing-md));padding-bottom:42px}}.ConversationRoom-module__b1gSBW__group:last-child:has(.ConversationRoom-module__b1gSBW__dateBadge){flex-basis:calc(100vh - 74px - 40px - 120px - var(--spacing-md) - (var(--spacing-md) + 24px) + var(--spacing-md))}@media (max-width:36em){.ConversationRoom-module__b1gSBW__group:last-child:has(.ConversationRoom-module__b1gSBW__dateBadge){flex-basis:calc(100vh - 50px - 40px - 52px - 98px - 42px - var(--spacing-md) + var(--spacing-md))}}
.ConversationMain-module__a2f9zq__container{background:var(--color-background-default);width:100%;height:calc(100vh - 114px);position:relative;overflow-y:scroll}@media (max-width:36em){.ConversationMain-module__a2f9zq__container{height:calc(100vh - 142px);padding-top:10px}}.ConversationMain-module__a2f9zq__main{padding-block-start:var(--spacing-md);padding-block-end:calc(var(--spacing-md) + 24px);padding-inline:var(--spacing-lg)}@media (max-width:36em){.ConversationMain-module__a2f9zq__main{padding-block-start:var(--spacing-none);padding-block-end:var(--spacing-none);padding-inline:var(--spacing-md)}}.ConversationMain-module__a2f9zq__footer{gap:var(--spacing-lg);width:100%;padding-block:var(--spacing-md);padding-inline:var(--spacing-lg);background:var(--color-background-default);flex-direction:column;align-items:flex-end;display:flex;position:sticky;inset-block-end:0;inset-inline-start:0}@media (max-width:36em){.ConversationMain-module__a2f9zq__footer{padding-inline:var(--spacing-md)}}.ConversationMain-module__a2f9zq__pcCopyright{color:var(--color-text-default);font-size:10px}@media (max-width:36em){.ConversationMain-module__a2f9zq__pcCopyright{display:none}}.ConversationMain-module__a2f9zq__spCopyright{display:none}@media (max-width:36em){.ConversationMain-module__a2f9zq__spCopyright{padding:var(--spacing-md,16px) var(--spacing-none);font-family:var(--font-family-default);font-size:10px;font-style:normal;font-weight:var(--font-weight-normal);color:var(--color-text-default);text-align:center;justify-content:center;align-items:center;gap:10px;line-height:100%;display:flex}}
.ConversationHistoryItem-module__sW9Cpq__container{width:254px;padding-block-start:var(--spacing-xs);padding-block-end:var(--spacing-sm);padding-inline:var(--spacing-xs);text-overflow:ellipsis;white-space:nowrap;border-block-end:var(--border-width-md) solid var(--color-border-subtle);display:block;overflow:hidden}@media (max-width:36em){.ConversationHistoryItem-module__sW9Cpq__container{width:310px}}.ConversationHistoryItem-module__sW9Cpq__container:hover{background:var(--color-background-brand)}
.ConversationHistorySection-module__x3UUfa__label{padding-inline:var(--spacing-xs);font-size:var(--font-size-10);font-weight:var(--font-weight-bold);line-height:var(--line-height-10);color:#142e2e9e;letter-spacing:.36px}
.ConversationHistory-module__d9dnYG__container{gap:var(--spacing-md);height:680px;padding-block:var(--spacing-lg);padding-inline:var(--spacing-xs);flex-direction:column;display:flex}@media (max-width:36em){.ConversationHistory-module__d9dnYG__container{width:100%;height:auto;padding-block:var(--spacing-md);padding-inline:var(--spacing-none);padding-bottom:var(--spacing-xxxl)}}
.NewConversationButton-module__4CqmIG__newChatIcon{font-size:var(--icon-size-lg)}.NewConversationButton-module__4CqmIG__newChatButton{gap:var(--spacing-xs);width:100%;padding:var(--spacing-md);color:var(--color-text-default);cursor:pointer;align-items:center;display:flex;position:relative}.NewConversationButton-module__4CqmIG__newChatButton:hover,.NewConversationButton-module__4CqmIG__newChatButton:active,.NewConversationButton-module__4CqmIG__newChatButton:focus-visible{color:var(--color-text-brand)}:is(.NewConversationButton-module__4CqmIG__newChatButton:hover,.NewConversationButton-module__4CqmIG__newChatButton:active,.NewConversationButton-module__4CqmIG__newChatButton:focus-visible) .NewConversationButton-module__4CqmIG__newChatText{font-weight:var(--typography-body-md-bold-font-weight)}.NewConversationButton-module__4CqmIG__newChatButton:hover,.NewConversationButton-module__4CqmIG__newChatButton:focus-visible{background:var(--color-background-brand)}.NewConversationButton-module__4CqmIG__newChatButton:active{background:var(--color-background-brand-subtler)}:is(.NewConversationButton-module__4CqmIG__newChatButton:hover,.NewConversationButton-module__4CqmIG__newChatButton:active):before{content:"";background-color:var(--color-text-brand);width:4px;position:absolute;inset-block:0;inset-inline-start:0}.NewConversationButton-module__4CqmIG__newChatButton:focus-visible{border:var(--border-width-lg) solid var(--color-text-link);border-radius:var(--border-radius-md)}.NewConversationButton-module__4CqmIG__newChatButton:focus-visible:after{content:"";border:var(--border-width-lg) solid white;border-radius:var(--border-radius-md);position:absolute;inset:0}.NewConversationButton-module__4CqmIG__newChatButton:focus-visible:before{content:"";background-color:var(--color-text-brand);width:4px;margin-block:2px;margin-inline-start:2px;position:absolute;inset-block:0;inset-inline-start:0}
.ConversationSidebar-module__09CAkW__container{background-color:var(--color-background-default);flex-shrink:0;width:286px;height:fit-content;max-height:calc(100vh - 114px);overflow-y:scroll}
.ConversationContainerPc-module__R_NJ_W__container{gap:var(--spacing-xl);max-width:var(--container-max-width);margin-inline:var(--spacing-md);display:flex}
.ConversationContainerSp-module__1Kobka__buttonContainer{gap:var(--spacing-none,0);padding:var(--spacing-xs,8px) 20px;background:var(--color-background-subtler,#f4f4f4);justify-content:center;align-self:stretch;align-items:center;display:flex}.ConversationContainerSp-module__1Kobka__divider{background-color:var(--color-border-default);flex-shrink:0;width:1px;height:35px}.ConversationContainerSp-module__1Kobka__spConversationHistoryContainer{flex-direction:column;justify-content:space-between;min-height:calc(100vh - 144px);display:flex}.ConversationContainerSp-module__1Kobka__spConversationHistoryEmptyContainer{padding-top:var(--spacing-md,16px);flex-direction:column;align-self:stretch;align-items:flex-start;display:flex}.ConversationContainerSp-module__1Kobka__spConversationHistoryEmptyText{padding:var(--spacing-none) var(--spacing-xs);font-family:var(--font-family-default);font-size:var(--font-size-10,12px);font-style:normal;font-weight:600;line-height:var(--line-height-10,20px);color:#142e2e9e;letter-spacing:.36px;justify-content:center;align-items:center}.ConversationContainerSp-module__1Kobka__copyright{padding:var(--spacing-md) var(--spacing-none);color:var(--color-text-default);justify-content:center;align-self:stretch;align-items:center;gap:10px;margin-top:auto;font-size:10px;display:flex}.ConversationContainerSp-module__1Kobka__spContentsContainer{gap:var(--spacing-none,0);background-color:var(--color-background-default);flex-direction:column;justify-content:space-between;align-items:center;width:100%;max-width:358px;min-height:calc(100vh - 144px);display:flex}.ConversationContainerSp-module__1Kobka__spContentsContainer.ConversationContainerSp-module__1Kobka__spConversationHistoryActive{padding:0 var(--spacing-md,16px)}.ConversationContainerSp-module__1Kobka__newChatIcon,.ConversationContainerSp-module__1Kobka__conversationHistoryIcon{font-size:var(--icon-size-xl)}.ConversationContainerSp-module__1Kobka__button{gap:var(--spacing-xxs,4px);width:100%;padding:var(--spacing-xxs,4px) var(--spacing-none);justify-content:center;align-items:center;display:flex}.ConversationContainerSp-module__1Kobka__buttonWrapper{width:100%;color:var(--color-text-default);display:block}.ConversationContainerSp-module__1Kobka__buttonWrapper.ConversationContainerSp-module__1Kobka__showConversationHistory{color:var(--color-text-brand)}.ConversationContainerSp-module__1Kobka__buttonWrapper:active{color:var(--color-text-brand);background:var(--color-background-brand-subtler)}.ConversationContainerSp-module__1Kobka__buttonWrapper:active .ConversationContainerSp-module__1Kobka__button:before{content:"";background-color:var(--color-text-brand);width:4px;position:absolute;inset-block:0;inset-inline-start:0}.ConversationContainerSp-module__1Kobka__buttonWrapper:active .ConversationContainerSp-module__1Kobka__button .ConversationContainerSp-module__1Kobka__buttonText{font-weight:var(--typography-body-md-bold-font-weight)}
@media (max-width:36em){.ConversationContainer-module__TFlSAW__pcOnly{display:none}}.ConversationContainer-module__TFlSAW__spOnly{display:none}@media (max-width:36em){.ConversationContainer-module__TFlSAW__spOnly{display:block}}
.ConversationLayout-module__7RONGW__root{background:var(--color-background-subtler);min-height:100vh}.ConversationLayout-module__7RONGW__container{justify-content:center;display:flex}