.dev-test-chat-agent{--chat-agent-blue:#009cde;--chat-agent-dark-blue:#041e42;--chat-agent-dark-gray:#464646;--chat-agent-medium-gray:#7b7b7b;--chat-agent-light-gray:#d9d9d9;--chat-agent-light-blue-50:#eaf4f9;--chat-agent-crimson:#ba0c2f}.dev-test-chat-agent__transcript{scroll-behavior:smooth}.dev-test-chat-agent__message{border-bottom:1px solid var(--chat-agent-light-gray);padding:1.25rem 1rem}.dev-test-chat-agent__message--assistant{background:var(--chat-agent-light-blue-50);border-left:.25rem solid var(--chat-agent-blue)}.dev-test-chat-agent__message--user{background:#fff;border-left:.25rem solid var(--chat-agent-light-gray)}.dev-test-chat-agent__message--error{background:#fff;border-left:.25rem solid var(--chat-agent-crimson)}.dev-test-chat-agent__message-note{color:var(--chat-agent-crimson);margin-bottom:0;margin-top:.75rem}.dev-test-chat-agent__inline-action{color:var(--chat-agent-blue);cursor:pointer;display:inline;font:inherit;font-weight:500;padding:0;text-decoration:underline}.dev-test-chat-agent__inline-action:focus,.dev-test-chat-agent__inline-action:hover{color:var(--chat-agent-dark-blue)}.dev-test-chat-agent__message--typing{background:var(--chat-agent-light-blue-50);border-left:.25rem solid var(--chat-agent-blue)}.dev-test-chat-agent__message-inner{margin:0 auto;max-width:56rem}.dev-test-chat-agent__message-label{color:var(--chat-agent-dark-blue);font-family:Montserrat,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;font-weight:600;line-height:1.25rem;margin:0 0 .5rem}.dev-test-chat-agent__message--assistant .dev-test-chat-agent__message-label{color:var(--chat-agent-blue)}.dev-test-chat-agent__message-content{color:var(--chat-agent-dark-gray);font-family:Roboto,ui-sans-serif,system-ui,sans-serif;font-size:1rem;line-height:1.5rem;overflow-wrap:anywhere}.dev-test-chat-agent__message-content>:last-child{margin-bottom:0}.dev-test-chat-agent__message-content h1,.dev-test-chat-agent__message-content h2,.dev-test-chat-agent__message-content h3,.dev-test-chat-agent__message-content h4{color:var(--chat-agent-dark-blue);font-family:Montserrat,ui-sans-serif,system-ui,sans-serif;font-weight:600;line-height:1.25;margin:1rem 0 .5rem}.dev-test-chat-agent__message-content h1{font-size:1.5rem}.dev-test-chat-agent__message-content h2{font-size:1.25rem}.dev-test-chat-agent__message-content h3,.dev-test-chat-agent__message-content h4{font-size:1.125rem}.dev-test-chat-agent__message-content ol,.dev-test-chat-agent__message-content ul{margin:0 0 1rem;padding-left:1.5rem}.dev-test-chat-agent__message-content ul{list-style:disc}.dev-test-chat-agent__message-content ol{list-style:decimal}.dev-test-chat-agent__message-content li{margin:.25rem 0}.dev-test-chat-agent__message-content a{color:var(--chat-agent-dark-blue);display:inline;font-weight:500}.dev-test-chat-agent__external-link-icon{display:inline;fill:currentColor;height:.85em;margin-left:.15rem;vertical-align:-.1em;width:.85em}.dev-test-chat-agent__message-content code{background:#fff;border:1px solid var(--chat-agent-light-gray);border-radius:.25rem;color:var(--chat-agent-dark-blue);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.875em;padding:.1rem .25rem}.dev-test-chat-agent__message-content pre{background:#fff;border:1px solid var(--chat-agent-light-gray);border-radius:.3125rem;margin:0 0 1rem;overflow:auto;padding:1rem}.dev-test-chat-agent__message-content pre code{background:transparent;border:0;color:var(--chat-agent-dark-gray);display:block;padding:0}.dev-test-chat-agent__typing{align-items:center;display:inline-flex;gap:.35rem;min-height:1.5rem}.dev-test-chat-agent__typing-dot{animation-duration:1.1s;animation-iteration-count:infinite;animation-name:dev-test-chat-agent-typing;animation-timing-function:ease-in-out;background:var(--chat-agent-blue);border-radius:9999px;display:block;height:.45rem;transform-origin:center;width:.45rem;will-change:opacity,transform}.dev-test-chat-agent__typing-dot:nth-child(2){animation-delay:.15s}.dev-test-chat-agent__typing-dot:nth-child(3){animation-delay:.3s}@keyframes dev-test-chat-agent-typing{0%,to{opacity:.35;transform:scale(.75)}50%{opacity:1;transform:scale(1.15)}}.dev-test-chat-agent__status[hidden]{display:none}.dev-test-chat-agent__status--error{color:var(--chat-agent-crimson)}.dev-test-chat-agent__transcript-toggle{background:transparent;border:0;color:var(--chat-agent-blue);cursor:pointer;font-family:Roboto,ui-sans-serif,system-ui,sans-serif;font-size:.9375rem;font-weight:500;margin:0;padding:0;text-decoration:underline}.dev-test-chat-agent__transcript-toggle:focus,.dev-test-chat-agent__transcript-toggle:hover{color:var(--chat-agent-dark-blue)}.dev-test-chat-agent__modal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:9999}.dev-test-chat-agent__modal[hidden]{display:none}.dev-test-chat-agent__modal-backdrop{background:rgba(0,0,0,.55);bottom:0;left:0;position:absolute;right:0;top:0}.dev-test-chat-agent__modal-dialog{background:#fff;border-radius:.3125rem;box-shadow:0 1.25rem 3rem rgba(0,0,0,.25);max-height:min(42rem,calc(100vh - 2rem));max-width:42rem;overflow:auto;padding:1.5rem;position:relative;width:min(100%,42rem)}.dev-test-chat-agent__panel-close{align-items:center;background:transparent;border:0;color:var(--chat-agent-dark-gray);cursor:pointer;display:inline-flex;font-size:1.75rem;height:2rem;justify-content:center;line-height:1;padding:0;width:2rem}.dev-test-chat-agent__panel-close:focus,.dev-test-chat-agent__panel-close:hover{color:var(--chat-agent-blue)}.dev-test-chat-agent__input-shell{background:#fff;border:1px solid var(--chat-agent-medium-gray);border-radius:.3125rem;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:3.25rem}.dev-test-chat-agent__input-shell:focus-within{border-color:var(--chat-agent-blue);box-shadow:0 0 0 1px var(--chat-agent-blue)}.dev-test-chat-agent__input-shell.is-expanded{grid-template-columns:1fr}.dev-test-chat-agent__input{background:transparent;border:0;box-sizing:border-box;field-sizing:content;grid-column:1;height:3.125rem;line-height:1.5rem;outline:none;padding:.875rem 0 .75rem 1rem;scrollbar-width:none}.dev-test-chat-agent__input::-webkit-scrollbar{display:none}.dev-test-chat-agent__input:focus{box-shadow:none;outline:none}.dev-test-chat-agent__input-shell.is-expanded .dev-test-chat-agent__input{grid-column:1/-1;padding:.875rem 1rem .25rem}.dev-test-chat-agent__actions{align-items:center;display:flex;grid-column:2;justify-content:flex-end;padding:.5rem}.dev-test-chat-agent__input-shell.is-expanded .dev-test-chat-agent__actions{grid-column:1/-1;padding-top:0}.dev-test-chat-agent__submit{align-items:center;background:var(--chat-agent-blue);border:0;border-radius:.3125rem;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;height:2.25rem;justify-content:center;line-height:1.25rem;margin:0;padding:0;transition:background-color .15s ease;width:2.25rem}.dev-test-chat-agent__submit:focus,.dev-test-chat-agent__submit:hover{background:var(--chat-agent-dark-blue)}.dev-test-chat-agent__submit:focus{outline:2px solid var(--chat-agent-blue);outline-offset:2px}.dev-test-chat-agent__submit:disabled{background:var(--chat-agent-dark-gray);cursor:not-allowed}.dev-test-chat-agent__submit-icon{fill:currentColor;height:1rem;width:1rem}.dev-test-chat-agent__submit-icon--loading{animation:dev-test-chat-agent-spin .9s linear infinite;display:none}.dev-test-chat-agent__submit.is-loading .dev-test-chat-agent__submit-icon--send{display:none}.dev-test-chat-agent__submit.is-loading .dev-test-chat-agent__submit-icon--loading{display:block}@keyframes dev-test-chat-agent-spin{to{transform:rotate(1turn)}}@media (min-width:640px){.dev-test-chat-agent__message{padding:1.5rem}}