.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)}
