.Button_button__ExenC[data-variant=solid]{--local-width:fit-content;--local-color:var(--ui-color-text);--local-background-color:var(--ui-color-button);--local-border-color:var(--ui-color-border);--local-font-size:var(--ui-font-size-xs)}.Button_button__ExenC[data-variant=submit]{--local-width:fit-content;--local-color:var(--chatbot-color-accent-text);--local-background-color:var(--chatbot-color-accent);--local-border-color:var(--ui-color-border);--local-font-size:var(--ui-font-size-md)}.Button_button__ExenC[data-variant=nav]{--local-width:100%;--local-color:var(--ui-color-text);--local-background-color:var(--ui-color-button);--local-border-color:var(--ui-color-border);--local-font-size:var(--ui-font-size-md)}.Button_button__ExenC{width:var(--local-width);color:var(--local-color);background-color:var(--local-background-color);border:1px solid var(--local-border-color);box-shadow:1px 1px 0 var(--local-border-color);font-size:var(--local-font-size);display:flex;justify-content:center;align-items:center;gap:.25rem;text-decoration:none;padding:.25em 1em;border-radius:1.5em;position:relative;overflow:hidden;transition:color .25s,background-color .25s}.Button_button__ExenC[disabled]{opacity:.5}.Button_button__ExenC:focus{outline:none}.Button_button__ExenC:focus-visible:not([disabled]){outline:3px solid var(--ui-color-text);outline-offset:3px}.Button_button__ExenC:not([disabled]){cursor:pointer}@media(hover:hover){.Button_button__ExenC:not([disabled]):hover:before{content:"";position:absolute;display:block;inset:0;background-color:hsla(0,0%,100%,.2)}}.Textarea_textarea__5kych{padding:var(--ui-margin-sm);font-size:var(--ui-font-size-md);line-height:1.5;resize:none;field-sizing:content;width:100%;max-height:max-content;min-height:2.5em;background-color:var(--ui-color-surface-subtle);border:1px solid var(--ui-color-border);border-radius:var(--ui-margin-xs);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--ui-color-border) rgba(0,0,0,0)}.Textarea_textarea__5kych::placeholder{color:var(--ui-color-text-mute)}.VoiceForm_form__41ivo{height:100%;-webkit-margin-before:auto;margin-block-start:auto;display:grid;grid-template-columns:1fr auto;grid-template-areas:"textarea textarea" "helperText buttonGroup";grid-gap:var(--ui-margin-xs);gap:var(--ui-margin-xs)}.VoiceForm_textarea__S5gww{grid-area:textarea;max-height:25vh;display:grid;grid-template-rows:100%;flex:1 1}.VoiceForm_textareaRow__vfUdK{grid-area:textarea;display:flex;gap:var(--ui-margin-xs);align-items:center;width:100%}.VoiceForm_textareaRow__vfUdK .VoiceForm_textarea__S5gww{flex:1 1}.VoiceForm_micButton__GIOXu{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:var(--ui-color-surface);box-shadow:0 2px 6px rgba(0,0,0,.08);color:var(--ui-color-text-primary);font-size:1.4rem;cursor:not-allowed;opacity:.7}.VoiceForm_micButtonActive__1Bdyq{background:var(--chatbot-color-accent);color:var(--chatbot-color-accent-text);border-color:rgba(0,0,0,0);box-shadow:0 2px 6px rgba(0,0,0,.24);opacity:1}.VoiceForm_micButton__GIOXu svg{width:1.25rem;height:1.25rem}.VoiceForm_helperText__P_BtT{grid-area:helperText;font-size:var(--ui-font-size-xs);color:var(--ui-color-text-sub);display:flex;flex-direction:column;gap:4px}.VoiceForm_noticeText__a1m5_{color:#f59e0b;font-size:var(--ui-font-size-xs);font-weight:500}.VoiceForm_statusIndicator__6v3l_{color:var(--ui-color-text-sub);font-size:var(--ui-font-size-xs);display:inline-flex;align-items:center;gap:6px}.VoiceForm_indicatorIcon__6po41{width:1rem;height:1rem}.VoiceForm_statusDot__K3Tb3{width:6px;height:6px;border-radius:50%;background-color:currentColor;animation:VoiceForm_dotPulse__naP1O 1s ease-in-out infinite}@keyframes VoiceForm_dotPulse__naP1O{0%{transform:scale(.6);opacity:.3}50%{transform:scale(1);opacity:1}to{transform:scale(.6);opacity:.3}}.VoiceForm_buttonGroup__N33Vh{grid-area:buttonGroup;display:flex;gap:var(--ui-margin-xs);justify-content:flex-end;-webkit-padding-end:calc(48px + var(--ui-margin-xs));padding-inline-end:calc(48px + var(--ui-margin-xs))}.HomeContents_homeContents__WbmfB{grid-area:1/-1;width:100%;height:-moz-fit-content;height:fit-content;margin:auto;padding-block:calc(var(--ui-margin-sm) + var(--chatbot-header-size));padding-inline:var(--ui-margin-sm);display:grid;grid-template-columns:100%;grid-gap:var(--ui-margin-md);gap:var(--ui-margin-md)}@media(max-width:768px){.HomeContents_homeContentsWithHomeAd__Gwe7s{-webkit-padding-before:calc(var(--ui-margin-sm) + var(--chatbot-header-size) + 12px);padding-block-start:calc(var(--ui-margin-sm) + var(--chatbot-header-size) + 12px)}}.HomeContents_imageCarouselRoot__vtpRP{position:relative;z-index:1;margin:-30px auto 40px;display:grid;justify-items:center;grid-gap:.75rem;gap:.75rem;width:min(100%,832px)}@media(min-width:480px){.HomeContents_imageCarouselRoot__vtpRP{width:min(100%,392px)}}@media(min-width:640px){.HomeContents_imageCarouselRoot__vtpRP{width:min(100%,440px)}}@media(min-width:768px){.HomeContents_imageCarouselRoot__vtpRP{width:min(100%,508px)}}@media(min-width:1024px){.HomeContents_imageCarouselRoot__vtpRP{width:min(100%,578px)}}@media(max-width:768px){.HomeContents_imageCarouselRoot__vtpRP{-webkit-margin-before:4px;margin-block-start:4px;margin-inline:auto}}.HomeContents_imageCarouselStage__c2VGG{position:relative;width:100%;height:auto;aspect-ratio:1200/628;overflow:hidden;border:1px solid var(--ui-color-border-subtle);background-color:var(--ui-color-surface-subtle)}@media(max-width:400px){.HomeContents_imageCarouselRoot__vtpRP{width:min(100%,286px)}}.HomeContents_imageCarouselTrack__Gu0fB{display:flex;height:100%;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .75s cubic-bezier(.33,1,.68,1)}.HomeContents_imageCarouselSingle__XXk9p,.HomeContents_imageCarouselSlide__qeMp7{position:relative;flex:0 0 100%;width:100%;height:100%;display:block}.HomeContents_imageCarouselImage__uSU2l{display:block;width:100%;height:100%;object-fit:contain;object-position:center;border:none;border-radius:0}.HomeContents_imageCarouselDots__1xMNQ{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:8px}.HomeContents_imageCarouselDot__cM1_E{width:.625rem;height:.625rem;border-radius:999px;border:1px solid var(--ui-color-border);background-color:var(--ui-color-surface-muted);cursor:pointer;padding:0;transition:transform .2s ease,background-color .2s ease}.HomeContents_imageCarouselDot__cM1_E[data-active=true]{background-color:#000;transform:scale(1.15)}.HomeContents_formWrapper__hJPGI{padding:var(--ui-margin-sm);background-color:var(--ui-color-surface);border-radius:var(--ui-margin-sm)}.HomeContents_botCharacterSelecterWrapper__oGpR_{min-width:0;width:-moz-fit-content;width:fit-content;max-width:100%;background-color:var(--ui-color-body);margin:0 auto;padding:var(--ui-margin-sm);border-radius:var(--ui-margin-sm);display:flex;align-items:center;gap:var(--ui-margin-sm)}.HomeContents_botCharacterSelecterLabel__NiHqG{white-space:nowrap;font-size:var(--ui-font-size-4xs);color:var(--ui-color-text)}.HomeContents_homeContentsNotification__HgdHj{-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:0;width:-moz-fit-content;width:fit-content;max-width:100%;font-size:var(--ui-font-size-2xs);color:var(--ui-color-text-sub);background-color:var(--ui-color-surface);border-radius:1.5em;padding:.5em 1em;margin:0 auto;display:flex;align-items:center;gap:.25em}.HomeContents_homeContentsNotification__HgdHj>svg{width:1.25em;height:1.25em}.HomeContents_botCharacterSelecterOption__Ff4__{display:flex;align-items:center;gap:.5em}.HomeContents_botCharacterSelecterOptionIcon__NAv6v{width:1em;height:1em}.HomeContents_faqWrapper__IyThW{padding:var(--ui-margin-xs,.5rem);width:100%;border-radius:var(--ui-margin-sm);background-color:var(--ui-color-surface);display:flex;flex-direction:column;gap:.375rem}.HomeContents_faqTitle__JRZYM{margin:0;font-size:var(--ui-font-size-2xs);font-weight:600;color:var(--ui-color-text)}.HomeContents_faqList__BXNud{display:flex;flex-direction:column;gap:.375rem}.HomeContents_faqItem__hudT_{width:100%;min-width:0;padding:.4rem .65rem;border-radius:calc(var(--ui-margin-sm)/2);background-color:var(--ui-color-body);border:1px solid var(--ui-color-border);color:var(--ui-color-text);font-size:var(--ui-font-size-2xs);text-align:left;cursor:pointer;transition:background-color .2s ease}.HomeContents_faqItem__hudT_:not(:disabled):hover{background-color:var(--ui-color-surface)}.HomeContents_faqItem__hudT_:disabled{opacity:.5;cursor:not-allowed}.HomeContents_faqError__0blCy{margin:0;font-size:var(--ui-font-size-2xs);color:var(--ui-color-text-sub)}.HomeContents_typingCaret__K3gXV{display:inline-block;margin-left:.15em;opacity:.9;animation:HomeContents_caretBlink__mgOye 1s steps(2,start) infinite}@keyframes HomeContents_caretBlink__mgOye{0%{opacity:.95}50%{opacity:.1}to{opacity:.95}}.Balloon_balloon__sNy38{z-index:1;position:relative;width:-moz-fit-content;width:fit-content;max-width:80%;display:flex;align-items:center}.Balloon_balloon__sNy38:after{z-index:-1;content:"";position:absolute;inset-block-start:calc(var(--chat-icon-size)/2);display:var(--balloon-arrow-display);width:calc(var(--ui-margin-sm)/3*4);height:calc(var(--ui-margin-sm)/3*4);min-width:calc(var(--ui-margin-sm)/3*4);min-height:calc(var(--ui-margin-sm)/3*4);background-color:var(--chat-background-color)}.Balloon_balloon__sNy38[data-role=bot]{--chat-background-color:var(--ui-color-surface);--chat-text-color:var(--chatbot-color-text)}.Balloon_balloon__sNy38[data-role=bot]:after{inset-inline-start:0;-webkit-clip-path:polygon(13.4% 50%,100% 0,100% 100%);clip-path:polygon(13.4% 50%,100% 0,100% 100%);transform:translate(-50%,-50%)}.Balloon_balloon__sNy38[data-role=user]{--chat-background-color:var(--chatbot-color-accent);--chat-text-color:var(--chatbot-color-accent-text)}.Balloon_balloon__sNy38[data-role=user]:after{inset-inline-start:auto;inset-inline-end:0;-webkit-clip-path:polygon(0 0,0 100%,86.6% 50%);clip-path:polygon(0 0,0 100%,86.6% 50%);transform:translate(50%,-50%)}.Balloon_balloon__sNy38[data-welcome=true]{max-width:100%}.Balloon_textBox__kpWfe{width:100%;background-color:var(--chat-background-color);border-radius:var(--ui-margin-sm);color:var(--chat-text-color);font-size:var(--ui-font-size-md);padding:var(--ui-margin-sm);word-break:break-all;display:flex;flex-direction:column;gap:var(--ui-margin-sm)}.HtmlDocument_htmlDocument__d1bJl{display:grid;grid-template-columns:100%;grid-gap:.5em;gap:.5em}.HtmlDocument_htmlDocument__d1bJl *{margin:0}.HtmlDocument_htmlDocument__d1bJl ol,.HtmlDocument_htmlDocument__d1bJl ul{padding-left:2em}.HtmlDocument_htmlDocument__d1bJl hr{-webkit-border-before:1px solid var(--ui-color-border);border-block-start:1px solid var(--ui-color-border)}.HtmlDocument_htmlDocument__d1bJl table{width:-moz-fit-content;width:fit-content;max-width:100%;display:block;position:relative;font-size:smaller;border-collapse:collapse;overflow-x:auto;scrollbar-width:thin}.HtmlDocument_htmlDocument__d1bJl thead{background-color:var(--ui-color-surface-subtle)}.HtmlDocument_htmlDocument__d1bJl tbody,.HtmlDocument_htmlDocument__d1bJl thead{-webkit-border-start:1px solid var(--ui-color-border);border-inline-start:1px solid var(--ui-color-border);-webkit-border-before:1px solid var(--ui-color-border);border-block-start:1px solid var(--ui-color-border)}.HtmlDocument_htmlDocument__d1bJl tr{-webkit-border-after:1px solid var(--ui-color-border);border-block-end:1px solid var(--ui-color-border)}.HtmlDocument_htmlDocument__d1bJl td,.HtmlDocument_htmlDocument__d1bJl th{padding:.5em;min-width:8em;-webkit-border-end:1px solid var(--ui-color-border);border-inline-end:1px solid var(--ui-color-border)}.HtmlDocument_htmlDocument__d1bJl blockquote{-webkit-padding-start:calc(1em - 4px);padding-inline-start:calc(1em - 4px);margin-block:.5em;-webkit-border-start:4px solid var(--ui-grayscale-30);border-inline-start:4px solid var(--ui-grayscale-30)}.HtmlDocument_htmlDocument__d1bJl pre{width:100%;border:1px solid var(--ui-color-border);font-size:smaller;padding:1em;border-radius:.5em}.HtmlDocument_htmlDocument__d1bJl code{width:100%;white-space:pre-wrap}.HtmlDocument_htmlDocument__d1bJl img{width:100%;max-width:clamp(160px,50vw,256px);height:auto}.LayoutChat_chat__nkZ3x{width:100%;display:flex;flex-direction:var(--chat-flex-direction);align-items:stretch;gap:var(--ui-margin-sm);-webkit-margin-before:calc(-1*(var(--chatbot-header-size) + var(--ui-margin-sm)));margin-block-start:calc(-1*(var(--chatbot-header-size) + var(--ui-margin-sm)));-webkit-padding-before:calc(var(--chatbot-header-size) + var(--ui-margin-sm));padding-block-start:calc(var(--chatbot-header-size) + var(--ui-margin-sm))}.LayoutChat_chat__nkZ3x[data-variant=chat]{--chat-flex-direction:row;--chat-icon-size:4rem;--chat-icon-align:start;--balloon-arrow-display:block}@media screen and (max-width:576px){.LayoutChat_chat__nkZ3x[data-variant=chat]{--chat-icon-size:2.5rem}}.LayoutChat_chat__nkZ3x[data-variant=welcomeMessage]{--chat-flex-direction:row;--chat-icon-size:8rem;--chat-icon-align:start;--balloon-arrow-display:block}@media screen and (max-width:576px){.LayoutChat_chat__nkZ3x[data-variant=welcomeMessage]{--chat-flex-direction:column;--chat-icon-align:center;--balloon-arrow-display:none}}.LayoutChat_chat__nkZ3x[data-role=user]{--chat-flex-direction:row-reverse}.LayoutChat_icon__R3j34{align-self:var(--chat-icon-align);flex-shrink:0;position:relative;width:var(--chat-icon-size)}.LayoutChat_stamp__7nDoA{max-width:66.6666666667vw;max-height:256px}.LayoutChat_stampImg__sgKJo{object-fit:contain;width:100%;max-width:256px;height:100%;max-height:256px}.Record_dataList__eEQvr{display:grid;grid-template-columns:auto 1fr}.Record_dataList__eEQvr dt{font-weight:700;display:flex;align-items:center;gap:.25em}.Record_dataList__eEQvr dd,.Record_dataList__eEQvr dt{padding:.25em;-webkit-border-after:1px solid var(--ui-color-border);border-block-end:1px solid var(--ui-color-border)}.Record_dataList__eEQvr dd{text-align:right}.Record_ratingBreakdown__af6kA{border:1px solid var(--ui-color-border);border-radius:.5em;padding:.5em}.Record_chart___0ZWG{width:100%;aspect-ratio:2/1}.Timeline_wrapper__PwQUW{width:100%;grid-area:1/-1;margin:auto;padding:calc(var(--ui-margin-sm) + var(--chatbot-header-size)) var(--ui-margin-sm);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--ui-color-border) rgba(0,0,0,0)}.Timeline_timeline__aFBMY{display:flex;flex-direction:column;gap:var(--ui-margin-md);-webkit-padding-after:80px;padding-block-end:80px}.Timeline_heading__uuc0I{width:-moz-fit-content;width:fit-content;font-size:var(--ui-font-size-xs);color:var(--ui-color-text-reverse);background-color:var(--ui-color-text-mute);padding:.25em 1em;border-radius:.25em;margin:0 auto}.CopyButton_wrapper__Yi8pn{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.CopyButton_copyButton__XJuR4{--local-color:var(--ui-color-text);--local-color-hover:var(--ui-color-button-hover);--local-border-color:var(--ui-color-border);font-size:var(--ui-font-size-xs);padding:.25em .5em;border-radius:1.5em;width:-moz-fit-content;width:fit-content;color:var(--local-color);border:1px solid var(--local-border-color);background-color:var(--ui-color-button);box-shadow:1px 1px 0 var(--local-border-color);display:flex;align-items:center;gap:.25rem;text-decoration:none}.CopyButton_copyButton__XJuR4[disabled]{color:var(--ui-color-text-mute);background-color:var(--ui-color-surface-subtle)}.CopyButton_copyButton__XJuR4:not([disabled]){cursor:pointer}@media(hover:hover){.CopyButton_copyButton__XJuR4:not([disabled]):hover{background-color:var(--local-color-hover)}}.CopyButton_statusMessage__gr3zj{display:flex;align-items:center;font-size:var(--ui-font-size-xs)}.CopyButton_statusMessage__gr3zj[data-state=error]{color:#ef4444}.CopyButton_statusMessage__gr3zj[data-state=success]{color:#16a34a}.LinkButton_button__utHMb[data-variant=normal]{--local-color:var(--ui-color-text);--local-background-color:var(--ui-color-button);--local-border-color:var(--ui-color-border);--local-font-size:var(--ui-font-size-xs)}.LinkButton_button__utHMb[data-variant=sendOpinion]{--local-color:var(--ui-color-text);--local-background-color:var(--ui-color-button);--local-border-color:var(--ui-color-border);--local-font-size:var(--ui-font-size-md)}.LinkButton_button__utHMb[data-variant=sendWrongAnswer]{--local-color:#ef4444;--local-background-color:var(--ui-color-button);--local-border-color:#ef4444;--local-font-size:var(--ui-font-size-xs)}.LinkButton_button__utHMb{color:var(--local-color);background-color:var(--local-background-color);border:1px solid var(--local-border-color);box-shadow:1px 1px 0 var(--local-border-color);font-size:var(--local-font-size);display:flex;align-items:center;gap:.25rem;text-decoration:none;width:-moz-fit-content;width:fit-content;padding:.25em 1em;border-radius:1.5em;position:relative;overflow:hidden;transition:color .25s,background-color .25s}.LinkButton_button__utHMb[aria-disabled=true]{opacity:.5}.LinkButton_button__utHMb:not([aria-disabled=true]){cursor:pointer}@media(hover:hover){.LinkButton_button__utHMb:not([aria-disabled=true]):hover:before{content:"";position:absolute;display:block;inset:0;background-color:hsla(0,0%,100%,.2)}}.SourceList_wrapper__EFeW6{width:100%;background-color:var(--ui-color-surface-subtle);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-margin-sm);font-size:var(--ui-font-size-xs);padding:var(--ui-margin-sm);word-break:break-all;display:flex;flex-direction:column;gap:var(--ui-margin-xs)}.SourceList_sourceList__MIBbE{display:grid;grid-template-columns:auto 1fr;align-items:start;grid-gap:.25em;gap:.25em}@media screen and (max-width:576px){.SourceList_sourceList__MIBbE{grid-template-columns:100%}}.SourceList_sourceList__MIBbE>dt{grid-column:1;font-size:smaller;border:1px solid var(--ui-color-border);background-color:var(--ui-color-badge);display:flex;justify-content:center;align-items:center;padding:0 .5em;border-radius:.25em;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media screen and (max-width:576px){.SourceList_sourceList__MIBbE>dt{width:-moz-fit-content;width:fit-content}}.SourceList_sourceList__MIBbE>dd{grid-column:2}@media screen and (max-width:576px){.SourceList_sourceList__MIBbE>dd{grid-column:1}}.SourceList_hasHiddenSourceMessage__0ZyKT{-webkit-margin-before:10px;margin-block-start:10px}.SourceList_emptySourceList__WxssD{height:20px}