.Message_message__PO8kv{width:100%;margin-bottom:20px;container-type:inline-size;@container (max-width: 900px){.Message_messageContent__dfut_{max-width:100%}}}.Message_messageContent__dfut_{max-width:800px;margin-left:auto;margin-right:auto}.Message_feedbackSection__UPs44{margin-top:8px;display:flex;align-items:center;gap:12px}.Message_messageActionButton__kKv4e{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:6px;border:0;border-radius:6px;background:transparent;cursor:pointer}.Message_messageActionButton__kKv4e:hover{background:var(--fds-background-page,rgba(127,136,154,.12))}.Message_messageActionButton__kKv4e:focus-visible{outline:2px solid var(--fds-border-focus,#4d7fff);outline-offset:2px}.Message_skipButton__BNWIk{font-size:14px;font-style:normal;font-weight:var(--fds-font-weight-regular);line-height:150%;font-family:var(--fds-font-product);color:var(--fds-text-secondary);cursor:pointer}.Message_feedbackButton__zStpX{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--fds-text-body);cursor:pointer;border-radius:6px;transition:background-color .12s ease,color .12s ease}.Message_feedbackButton__zStpX:hover{color:var(--fds-text-secondary);background-color:var(--fds-interaction-on-light-hover)}.Message_feedbackButton__zStpX:focus-visible{outline:2px solid var(--fds-border-focus);outline-offset:2px}.Message_feedbackButtonUp__mQ_dG,.Message_feedbackButtonUp__mQ_dG:hover{color:var(--fds-feedback-success)}.Message_feedbackButtonDown__FFRo1,.Message_feedbackButtonDown__FFRo1:hover{color:var(--fds-feedback-error)}.Message_feedbackButton__zStpX:disabled{cursor:default}.Message_feedbackButton__zStpX:disabled:hover{color:var(--fds-text-body);background-color:transparent}.Message_feedbackButtonUp__mQ_dG:disabled:hover{color:var(--fds-feedback-success)}.Message_feedbackButtonDown__FFRo1:disabled:hover{color:var(--fds-feedback-error)}.Message_messageContainer__Yp67n{display:flex;align-items:flex-start;gap:10px;min-width:0}.Message_userMessage__oBcm3 .Message_messageContainer__Yp67n{justify-content:flex-end}.Message_assistantMessage__sRsVb .Message_messageContainer__Yp67n{justify-content:flex-start;gap:0}.Message_messageBubble__MyRaF{border-radius:18px;width:100%;min-width:0;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;overflow-x:hidden;position:relative}.Message_assistantMessage__sRsVb .Message_messageBubble__MyRaF{padding:0;background:transparent;color:var(--fds-text-body,var(--text));border-radius:0}.Message_assistantIcon__P9hfA{display:inline-flex;align-items:center;justify-content:center;margin-top:2px;flex-shrink:0}.Message_messageText__uPRFn{margin:0;animation:Message_textFadeIn__XlhFu .5s ease-out;
  /* !important because this lands on the same element as .elementsDefaultStyle
     (14px / 20px) at equal specificity, where chunk order would otherwise decide.
     The family needs no override: .elementsDefaultStyle.chatMarkdown owns it. */font-size:var(--fds-font-size-md-base,14px)!important;line-height:20px!important;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;overflow-x:hidden}@keyframes Message_textFadeIn__XlhFu{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.Message_messageText__uPRFn em{font-style:italic}.Message_messageText__uPRFn code{background:rgba(0,0,0,.1);padding:2px 4px;border-radius:3px;font-size:13px;overflow-wrap:break-word;word-break:break-word}.Message_toolCallsContainer__4s0bK{padding:6px 36px}@media (max-width:768px){.Message_messageContent__dfut_{max-width:100%}.Message_userMessage__oBcm3 .Message_messageBubble__MyRaF{padding:10px 14px}}.styles_pill__1BolN{position:relative;display:inline-flex;align-items:center;gap:6px;padding:8px 10px;background:var(--surface);border:1px solid var(--border-inactive);border-radius:12px;max-width:280px}.styles_pdfIcon__Ni_hI{flex-shrink:0}.styles_title__TQz3y{font-size:13px;font-weight:var(--fds-font-weight-regular);color:var(--pill-light-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.styles_removeButton__ZC_0r{position:absolute;top:-7px;right:-7px;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;background:var(--text);border:none;border-radius:50%;color:var(--surface);cursor:pointer;opacity:0;transition:opacity .15s ease}.styles_pill__1BolN:hover .styles_removeButton__ZC_0r{opacity:1}.styles_removeButton__ZC_0r:hover{opacity:.75}.styles_bubble__PbXC7{padding:12px 16px;background:var(--input-bg);color:var(--text);border-radius:18px;border-bottom-right-radius:6px;display:flex;gap:8px;align-items:flex-start;min-width:0;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;overflow-x:hidden}.styles_text__f5APH{white-space:pre-wrap}.htmlDefault_elementsDefaultStyle__aeJr8{font-size:14px;overflow-wrap:anywhere;word-break:break-word;font-variant-ligatures:none;-webkit-font-feature-settings:"liga" 0,"clig" 0,"calt" 0,"dlig" 0;-moz-font-feature-settings:"liga" 0,"clig" 0,"calt" 0,"dlig" 0;font-feature-settings:"liga" 0,"clig" 0,"calt" 0,"dlig" 0;font-family:Times New Roman,sans-serif;line-height:22px}.htmlDefault_elementsDefaultStyle__aeJr8.htmlDefault_chatMarkdown__qQ_WX{font-family:var(--fds-font-product)}.htmlDefault_elementsDefaultStyle__aeJr8>:first-child{margin-top:0}.htmlDefault_elementsDefaultStyle__aeJr8>:last-child{margin-bottom:0}.htmlDefault_elementsDefaultStyle__aeJr8 h1,.htmlDefault_elementsDefaultStyle__aeJr8 h2,.htmlDefault_elementsDefaultStyle__aeJr8 h3,.htmlDefault_elementsDefaultStyle__aeJr8 h4,.htmlDefault_elementsDefaultStyle__aeJr8 h5,.htmlDefault_elementsDefaultStyle__aeJr8 h6{margin:.75em 0 .5em;font-weight:var(--fds-font-weight-bold);line-height:1.2}.htmlDefault_elementsDefaultStyle__aeJr8 h1{font-size:2em}.htmlDefault_elementsDefaultStyle__aeJr8 h2{font-size:1.75em}.htmlDefault_elementsDefaultStyle__aeJr8 h3{font-size:1.5em}.htmlDefault_elementsDefaultStyle__aeJr8 h4{font-size:1.25em}.htmlDefault_elementsDefaultStyle__aeJr8 h5{font-size:1em}.htmlDefault_elementsDefaultStyle__aeJr8 h6{font-size:.9em;color:#666}.htmlDefault_elementsDefaultStyle__aeJr8 p{margin:0 0 .5em}.htmlDefault_elementsDefaultStyle__aeJr8 a{color:#007bff;text-decoration:underline}.htmlDefault_elementsDefaultStyle__aeJr8 a:hover{color:#0056b3}.htmlDefault_elementsDefaultStyle__aeJr8 ol,.htmlDefault_elementsDefaultStyle__aeJr8 ul{margin:0 0 .5em;padding-left:1.5em;list-style-position:outside;text-align:left}.htmlDefault_elementsDefaultStyle__aeJr8 ul{list-style-type:disc}.htmlDefault_elementsDefaultStyle__aeJr8 ol{list-style-type:decimal}.htmlDefault_elementsDefaultStyle__aeJr8 li{margin-bottom:.25em;text-align:left}.htmlDefault_elementsDefaultStyle__aeJr8 li>ol,.htmlDefault_elementsDefaultStyle__aeJr8 li>ul{margin-top:.25em}.htmlDefault_elementsDefaultStyle__aeJr8 blockquote{margin:0 0 1em;padding:.5em 1em;color:#111827;border-left:.25em solid #dfe2e5;background-color:#f6f8fa}.htmlDefault_elementsDefaultStyle__aeJr8 blockquote p{margin-bottom:0}.htmlDefault_elementsDefaultStyle__aeJr8 code{font-family:Courier New,Courier,monospace;background-color:rgba(27,31,35,.05);padding:.2em .4em;margin:0;font-size:85%;border-radius:3px}.htmlDefault_elementsDefaultStyle__aeJr8 pre{margin:0 0 1em;padding:1em;overflow:auto;background-color:#f6f8fa;border-radius:3px}.htmlDefault_elementsDefaultStyle__aeJr8 pre code{padding:0;margin:0;font-size:inherit;background-color:transparent}.htmlDefault_elementsDefaultStyle__aeJr8 hr{height:1px;margin:1.5em 0;border:none;background-color:#dfe2e5}.htmlDefault_elementsDefaultStyle__aeJr8 table{width:100%;margin:0 0 1em;border-collapse:collapse;border-spacing:0}.htmlDefault_elementsDefaultStyle__aeJr8 thead{background-color:#f6f8fa}.htmlDefault_elementsDefaultStyle__aeJr8 td,.htmlDefault_elementsDefaultStyle__aeJr8 th{padding:8px 12px;border:1px solid #dfe2e5}.htmlDefault_elementsDefaultStyle__aeJr8 th{font-weight:var(--fds-font-weight-bold)}.htmlDefault_elementsDefaultStyle__aeJr8 img{max-width:100%;height:auto;margin:1em 0}.htmlDefault_elementsDefaultStyle__aeJr8 strong{font-weight:var(--fds-font-weight-bold)}.htmlDefault_elementsDefaultStyle__aeJr8 em{font-style:italic}.htmlDefault_elementsDefaultStyle__aeJr8 input+input:last-child{margin-left:8px}.htmlDefault_elementsDefaultStyle__aeJr8 input[type=date],.htmlDefault_elementsDefaultStyle__aeJr8 input[type=email],.htmlDefault_elementsDefaultStyle__aeJr8 input[type=number],.htmlDefault_elementsDefaultStyle__aeJr8 input[type=search],.htmlDefault_elementsDefaultStyle__aeJr8 input[type=tel],.htmlDefault_elementsDefaultStyle__aeJr8 input[type=text],.htmlDefault_elementsDefaultStyle__aeJr8 select,.htmlDefault_elementsDefaultStyle__aeJr8 textarea{display:inline-block;border:1px solid #e5e8ec;padding:4px 8px;border-radius:4px;background:#fbfbfb;font-size:inherit;line-height:inherit;vertical-align:middle;min-height:30px;min-width:0;margin-top:4px;width:auto;max-width:100%}.htmlDefault_elementsDefaultStyle__aeJr8 input[type=date],.htmlDefault_elementsDefaultStyle__aeJr8 input[type=email],.htmlDefault_elementsDefaultStyle__aeJr8 input[type=number],.htmlDefault_elementsDefaultStyle__aeJr8 input[type=search],.htmlDefault_elementsDefaultStyle__aeJr8 input[type=tel],.htmlDefault_elementsDefaultStyle__aeJr8 input[type=text],.htmlDefault_elementsDefaultStyle__aeJr8 textarea{padding:4px 6px}.htmlDefault_elementsDefaultStyle__aeJr8 input:placeholder-shown,.htmlDefault_elementsDefaultStyle__aeJr8 textarea:placeholder-shown{min-width:90px}.htmlDefault_elementsDefaultStyle__aeJr8 input[type=text]::placeholder,.htmlDefault_elementsDefaultStyle__aeJr8 textarea::placeholder{color:#9ca3af}.htmlDefault_elementsDefaultStyle__aeJr8 input:focus,.htmlDefault_elementsDefaultStyle__aeJr8 select:focus,.htmlDefault_elementsDefaultStyle__aeJr8 textarea:focus{outline:none;box-shadow:0 0 0 3px rgba(163,245,11,.12)}.htmlDefault_elementsDefaultStyle__aeJr8 input{field-sizing:content}.htmlDefault_elementsDefaultStyle__aeJr8 textarea{field-sizing:content;resize:both;width:auto}.htmlDefault_elementsDefaultStyle__aeJr8 input.htmlDefault_filled__QQM5n,.htmlDefault_elementsDefaultStyle__aeJr8 textarea.htmlDefault_filled__QQM5n{background-color:#fff7ed;border-color:#84316d}.htmlDefault_elementsDefaultStyle__aeJr8 input.htmlDefault_inline__MCpu7{display:inline-block;width:auto;min-width:80px;padding:4px 6px;font-size:.95em}.htmlDefault_elementsDefaultStyle__aeJr8 :focus:not(:focus-visible){box-shadow:none}.htmlDefault_elementsDefaultStyle__aeJr8 .htmlDefault_newSectionBase__hRDOf{color:#111827;transition:color 2s ease-in-out}.htmlDefault_elementsDefaultStyle__aeJr8 .htmlDefault_addingSection__YoCLB{color:#059669;animation:htmlDefault_rl-shiny-text-color__ONa7r 2s ease-in-out infinite}.htmlDefault_elementsDefaultStyle__aeJr8 .htmlDefault_hiddenSection__tdhuz{opacity:0;height:0;overflow:hidden;pointer-events:none}@keyframes htmlDefault_rl-shiny-text-color__ONa7r{0%{color:#059669}35%{color:#10b981}50%{color:#22c55e}65%{color:#10b981}to{color:#059669}}.htmlDefault_elementsDefaultStyle__aeJr8 .htmlDefault_removingSection__vKfG4{color:#c94a4a;animation:htmlDefault_rl-danger-text-color__4p_bu 2s ease-in-out infinite}.htmlDefault_elementsDefaultStyle__aeJr8 .htmlDefault_editingSection__I2AQ7{animation:htmlDefault_rl-editing-text-color___HYOE 2s ease-in-out infinite}@keyframes htmlDefault_rl-editing-text-color___HYOE{0%{color:rgba(18,60,150,.849)}35%{color:rgba(18,60,150,.849)}50%{color:rgba(18,60,150,.849)}65%{color:rgba(18,60,150,.849)}to{color:rgba(18,60,150,.849)}}@keyframes htmlDefault_rl-danger-text-color__4p_bu{0%{color:#c94a4a}35%{color:#d86b6b}50%{color:#f08f8f}65%{color:#d86b6b}to{color:#c94a4a}}.htmlDefault_cursor__gid_4{display:none}@keyframes htmlDefault_signatureBoxPulse__qcDm1{0%{background-color:transparent;box-shadow:none}25%{background-color:rgba(148,28,31,.08);box-shadow:0 0 0 3px rgba(148,28,31,.25)}50%{background-color:rgba(148,28,31,.12);box-shadow:0 0 0 5px rgba(148,28,31,.18)}75%{background-color:rgba(148,28,31,.08);box-shadow:0 0 0 3px rgba(148,28,31,.25)}to{background-color:transparent;box-shadow:none}}.htmlDefault_signatureBoxHighlight__2cxDV{animation:htmlDefault_signatureBoxPulse__qcDm1 1.5s ease-in-out;border-radius:4px}.ThinkingMessage_thought__pQxhz{display:flex;align-items:center;gap:8px;margin-top:0;margin-bottom:0;white-space:nowrap}.ThinkingMessage_iconContainer__9wXTk{position:relative;width:17px;height:17px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ThinkingMessage_aura__rUKPF{position:absolute;inset:-6px;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(148,28,31,.2) 0,rgba(148,28,31,0) 65%);filter:blur(4px);animation:ThinkingMessage_auraBreath__UuOuW 5.4s ease-in-out infinite;will-change:transform}.ThinkingMessage_thoughtText__Ikcd1{display:inline-block;font-size:var(--fds-font-size-md-base,14px);line-height:20px;font-weight:var(--fds-font-weight-regular);font-family:var(--fds-font-product);background:linear-gradient(90deg,var(--fds-text-muted) 0,var(--fds-text-muted) 40%,#941c1f 50%,var(--fds-text-muted) 60%,var(--fds-text-muted) 100%);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:ThinkingMessage_shimmer__UeK9q 2s linear infinite;will-change:background-position}.ThinkingMessage_thoughtTextFadeIn___o7Fm{animation:ThinkingMessage_fadeInUp__wt_Gj .34s cubic-bezier(.2,.7,.3,1),ThinkingMessage_shimmer__UeK9q 2s linear .34s infinite;will-change:transform,opacity,filter,background-position}.ThinkingMessage_invisibleThought__ZrUpe{visibility:hidden}@keyframes ThinkingMessage_auraBreath__UuOuW{0%{transform:translate(0) scale(1)}33%{transform:translate(8%,-4%) scale(1.1)}66%{transform:translate(-6%,6%) scale(.95)}to{transform:translate(0) scale(1)}}@keyframes ThinkingMessage_shimmer__UeK9q{0%{background-position:300% 0}to{background-position:-300% 0}}@keyframes ThinkingMessage_fadeInUp__wt_Gj{0%{opacity:0;transform:translateY(6px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media (prefers-reduced-motion:reduce){.ThinkingMessage_aura__rUKPF{animation:none}.ThinkingMessage_thoughtText__Ikcd1{animation:none;background:none;-webkit-background-clip:unset;-webkit-text-fill-color:unset;background-clip:unset;color:var(--fds-text-body)}.ThinkingMessage_thoughtTextFadeIn___o7Fm{animation:none}}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes formInputAnimations_rotateConic___DV8B{to{--angle:360deg}}.formInputAnimations_animatedInput__Hs4LL{transition:box-shadow .2s ease,border-color .2s ease,background .2s ease}.formInputAnimations_animatedInput__Hs4LL[data-typing=true]{outline:none;border:1px solid transparent;background:linear-gradient(var(--surface,#ffffff),var(--surface,#ffffff)) padding-box,conic-gradient(from var(--angle),#0d47a1 0,#2196f3 16.66%,#f44336 33.33%,#ff9800 50%,#ffeb3b 66.66%,#4caf50 83.33%,#0d47a1 100%) border-box;animation:formInputAnimations_rotateConic___DV8B .7s linear infinite;box-shadow:0 0 0 2px rgba(33,150,243,.3),0 0 16px rgba(33,150,243,.15)}.OptionButton_optionButton__SJDik{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--surface);border:1px solid var(--option-button-border);border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:left;font-family:var(--fds-font-product);font-size:14px;line-height:1.4;font-weight:var(--fds-font-weight-regular);color:var(--option-button-text)}.OptionButton_optionButton__SJDik:hover{background:var(--option-button-hover-bg);border-color:var(--option-button-hover-border)}.OptionButton_optionButton__SJDik:active{background:var(--option-button-active-bg);transform:translateY(1px)}.OptionButton_recommended__89rGQ{background:var(--pill-dark-bg,var(--option-button-text,#1a1a2e));border-color:transparent;color:#fff}.OptionButton_recommended__89rGQ .OptionButton_text__l5ksf{font-weight:var(--fds-font-weight-semibold);color:#fff}.OptionButton_recommended__89rGQ .OptionButton_checkIcon__8hdpX{color:#fff}.OptionButton_recommended__89rGQ:hover{opacity:.85}.OptionButton_recommended__89rGQ:active,.OptionButton_recommended__89rGQ:hover{background:var(--pill-dark-bg,var(--option-button-text,#1a1a2e));border-color:transparent}.OptionButton_recommended__89rGQ:active{opacity:.9;transform:translateY(1px)}.OptionButton_selected__GqO8R{background:var(--option-button-hover-bg)}.OptionButton_selected__GqO8R,.OptionButton_selected__GqO8R:hover{border-color:var(--option-button-hover-border)}.OptionButton_recommended__89rGQ.OptionButton_selected__GqO8R,.OptionButton_recommended__89rGQ.OptionButton_selected__GqO8R:hover{background:var(--pill-dark-bg,var(--option-button-text,#1a1a2e));border-color:transparent}.OptionButton_recommended__89rGQ.OptionButton_selected__GqO8R:hover{opacity:.85}.OptionButton_checkIcon__8hdpX{flex-shrink:0;color:var(--option-button-text)}.OptionButton_disabled__XMNcd,.OptionButton_disabled__XMNcd:active,.OptionButton_disabled__XMNcd:hover{background:var(--surface);border-color:var(--option-button-border);color:var(--fds-text-disabled);cursor:not-allowed;transform:none;opacity:.6}.OptionButton_text__l5ksf{flex:1;font-weight:var(--fds-font-weight-regular)}