.ai-services-playground__main{background:#fff;display:flex;flex-direction:column;height:100%;justify-content:flex-end;margin:0;padding:0;position:relative}.ai-services-playground__system-instruction-container{background-color:#fff;border-bottom:1px solid #c3c4c7;box-shadow:0 1px 8px 0 rgba(0,0,0,.133);display:block}.ai-services-playground__system-instruction{background-color:transparent;border:0;box-shadow:none;display:block;font-size:16px;line-height:24px;margin:0 auto;max-width:800px;outline:0;padding:8px 16px;width:100%}.ai-services-playground__system-instruction:focus{border:0;box-shadow:none;outline:0}.ai-services-playground__messages-container{flex:1;overflow-x:hidden;overflow-y:scroll;padding:16px 16px 142px}.ai-services-playground__messages{display:block;margin:0 auto;max-width:800px}.ai-services-playground__message-container{display:flex;margin:16px 0}.ai-services-playground__message-container--user{justify-content:flex-start}.ai-services-playground__message-container--error,.ai-services-playground__message-container--model{justify-content:flex-end}.ai-services-playground__message{max-width:80%;min-width:60%;position:relative}.ai-services-playground__message .ai-services-playground__message-author{font-weight:700;margin-bottom:8px}.ai-services-playground__message .ai-services-playground__message-toolbar{position:absolute;left:0;top:0}.ai-services-playground__message .ai-services-playground__message-toolbar .components-button.is-small{border-radius:5px;font-size:11px;height:auto;line-height:normal;padding:2px 6px}.ai-services-playground__message .ai-services-playground__message-toolbar .components-button.is-small:before{height:18px;right:0;left:0}.ai-services-playground__message .ai-services-playground__message-content{border-radius:5px;padding:8px 12px;text-align:right}.ai-services-playground__message .ai-services-playground__message-content ul{list-style:disc}.ai-services-playground__message .ai-services-playground__message-content ol,.ai-services-playground__message .ai-services-playground__message-content ul{padding-right:1rem}.ai-services-playground__message .ai-services-playground__message-content ol:first-child,.ai-services-playground__message .ai-services-playground__message-content p:first-child,.ai-services-playground__message .ai-services-playground__message-content ul:first-child{margin-top:0}.ai-services-playground__message .ai-services-playground__message-content ol:last-child,.ai-services-playground__message .ai-services-playground__message-content p:last-child,.ai-services-playground__message .ai-services-playground__message-content ul:last-child{margin-bottom:0}.ai-services-playground__message .ai-services-playground__message-content audio,.ai-services-playground__message .ai-services-playground__message-content img,.ai-services-playground__message .ai-services-playground__message-content video{display:block;margin-right:auto;margin-left:auto;max-height:800px;max-width:100%}.ai-services-playground__message .ai-services-playground__message-content img,.ai-services-playground__message .ai-services-playground__message-content video{height:auto}.ai-services-playground__message--user .ai-services-playground__message-author{color:#585858}.ai-services-playground__message--user .ai-services-playground__message-content{background-color:#f1f1f1;color:#585858}.ai-services-playground__message--model .ai-services-playground__message-author{color:#2898ec}.ai-services-playground__message--model .ai-services-playground__message-content{background-color:#2898ec;color:#fff}.ai-services-playground__message--error .ai-services-playground__message-author{color:#d63638}.ai-services-playground__message--error .ai-services-playground__message-content{background-color:#d63638;color:#fff}.ai-services-playground__input-backdrop{background:linear-gradient(transparent,30%,#fff);bottom:0;right:16px;padding:32px 16px 16px;position:absolute;left:16px;z-index:10}.ai-services-playground__input-container{background-color:#fff;border:1px solid #c3c4c7;border-radius:16px;box-shadow:0 1px 8px 0 rgba(0,0,0,.133);display:block;margin:0 auto;max-width:768px;padding:4px 10px}.ai-services-playground__input{background-color:transparent;display:block;font-size:16px;line-height:24px;padding:4px 0;resize:none;width:100%}.ai-services-playground__input,.ai-services-playground__input:focus{border:0;box-shadow:none;outline:0}.ai-services-playground__input-actions{align-items:center;display:flex;justify-content:space-between}.ai-services-playground__input-action-group{display:flex}.ai-services-playground__input-action{align-items:center;background-color:transparent;border:0;border-radius:50%;color:var(--wp-components-color-foreground,#1e1e1e);cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;width:32px}.ai-services-playground__input-action:hover{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.ai-services-playground__input-action--complex{width:auto}.ai-services-playground__input-action--primary:not(:disabled){color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.ai-services-playground__input-action--primary:not(:disabled):hover{color:var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6))}.ai-services-playground__input-action:disabled{color:#c3c4c7;cursor:not-allowed}.ai-services-playground__input-action+.ai-services-playground__input-action{margin-right:8px}.ai-services-playground__input-action svg{display:block;height:28px;width:28px;fill:currentcolor}.ai-services-playground__input-notices .components-notice.is-info{background-color:rgba(0,0,0,.05)}.ai-services-playground__input-attachment{display:block;padding:4px 0;position:relative;width:80px}.ai-services-playground__input-attachment .attachment-preview{display:block}.ai-services-playground__input-attachment .attachment-remove-button{align-items:center;background-color:transparent;border:0;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:8px;position:absolute;left:2px;top:6px}.ai-services-playground__input-attachment .attachment-remove-button svg{display:block;height:0;width:0;fill:currentcolor}.ai-services-playground__input-attachment:hover .attachment-remove-button{background-color:#1e1e1e;color:#fff;height:32px;padding:0;width:32px}.ai-services-playground__input-attachment:hover .attachment-remove-button svg{height:28px;width:28px}.ai-services-playground__loader-container{align-items:center;display:flex;justify-content:center;width:100%}.ai-services-playground__loader{fill:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.ai-services-playground__loader-dot{animation:load 1s infinite}.ai-services-playground__loader-dot:first-child{animation-delay:0s}.ai-services-playground__loader-dot:not(:first-child,:last-child){animation-delay:.2s}.ai-services-playground__loader-dot:last-child{animation-delay:.4s}@keyframes load{0%{opacity:0}50%{opacity:1}to{opacity:0}}
@media(min-width:600px){.ai-services-playground-function-declarations-modal.components-modal__frame{height:80%;max-height:600px;max-width:900px;min-width:550px;width:80%}}.ai-services-playground-function-declarations-modal .components-modal__content{padding:0}.ai-services-playground-function-declarations-modal__content{align-items:top;display:flex;justify-content:space-between}.ai-services-playground-function-declarations-modal__sidebar{overflow-x:visible;overflow-y:auto;padding:32px}.ai-services-playground-function-declarations-modal__main{flex:1;padding:32px}.ai-services-playground-function-declarations-modal__function-declarations-list{max-height:50vh}.ai-services-playground-function-declarations-modal__function-declaration.components-button,.ai-services-playground-function-declarations-modal__title span{font-family:Consolas,Monaco,monospace}[aria-orientation=vertical] .ai-services-playground-function-declarations-modal__add-function-declaration.components-button,[aria-orientation=vertical] .ai-services-playground-function-declarations-modal__function-declaration.components-button{text-align:right;width:100%}[aria-orientation=vertical] .ai-services-playground-function-declarations-modal__add-function-declaration.components-button[aria-selected=true],[aria-orientation=vertical] .ai-services-playground-function-declarations-modal__function-declaration.components-button[aria-selected=true]{background:var(--wp-components-color-foreground,#1e1e1e);color:var(--wp-components-color-foreground-inverted,#fff)}.ai-services-playground-function-declarations-modal__actions{align-items:center;display:flex;gap:8px}.ai-services-playground-function-declarations-modal__function-name .components-text-control__input[type=text]{font-family:Consolas,Monaco,monospace}.ai-services-playground-function-declarations-modal__function-parameter{background-color:rgba(0,0,0,.065);border-radius:2px;padding:8px}.ai-services-playground-function-declarations-modal__function-parameter__items-type,.ai-services-playground-function-declarations-modal__function-parameter__name .components-text-control__input[type=text],.ai-services-playground-function-declarations-modal__function-parameter__type{font-family:Consolas,Monaco,monospace}.ai-services-playground-function-declarations-modal__function-parameter__items-type,.ai-services-playground-function-declarations-modal__function-parameter__type{max-width:100px}.ai-services-playground-function-declarations-modal__function-parameter__description{flex:1}.ai-services-playground-function-declarations-modal__function-parameter .components-button.is-secondary,.ai-services-playground-function-declarations-modal__function-parameter .components-button.is-secondary:hover{box-shadow:none}
@media(min-width:600px){.ai-services-playground__message-code-modal.components-modal__frame{height:80%;max-height:600px;max-width:900px;min-width:550px;width:80%}}.ai-services-playground__message-code-tabs{margin-bottom:16px}.ai-services-playground__message-code-tabs>button[role=tab]{font-weight:500}.ai-services-playground__message-code-tabs>button[role=tab][aria-selected=true]{border-bottom:var(--wp-admin-border-width-focus) solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.ai-services-playground__code-textarea-wrapper .CodeMirror{height:auto}.ai-services-playground__code-textarea{display:block;-moz-tab-size:4;-o-tab-size:4;tab-size:4;width:100%}
.ai-services-playground-function-declarations-panel__function-declarations .components-options-filter-search-control{margin-bottom:16px}.ai-services-playground-function-declarations-panel__function-declarations label{font-family:Consolas,Monaco,monospace}
.ais-header__left svg+h1{margin-right:10px}.ais-header__right .components-button:disabled,.ais-header__right .components-button[aria-disabled=true]{cursor:not-allowed}
