body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.custom-dueling-list{display:flex;gap:1rem;align-items:stretch;min-height:300px}.custom-dueling-list__column{flex:1;display:flex;flex-direction:column;min-width:0}.custom-dueling-list__column:nth-child(2){flex:0 0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;align-self:stretch}.custom-dueling-list__header{padding:0;border-bottom:1px solid #dddbda}.custom-dueling-list__title{margin:0;font-size:.75rem;font-weight:400;color:#3e3e3c;line-height:1.25}.custom-dueling-list__options{flex:1;overflow:hidden;border:1px solid #dddbda;border-top:none;background-color:#fff}.custom-listbox{margin:0;padding:0;list-style:none;max-height:100%;overflow-y:auto}.custom-picklist__item:last-child{border-bottom:none}.custom-picklist__item-action{padding:.5rem 1rem;cursor:pointer;transition:background-color .1s ease;-webkit-user-select:none;user-select:none}.custom-picklist__item-action:hover{background-color:#f3f2f2}.custom-picklist__item-action--selected{background-color:#eef1f6;border-left:3px solid #0070d2}.custom-picklist__item-action--selected:hover{background-color:#e1f3ff}.custom-picklist__label{font-size:.875rem;color:#080707;line-height:1.25;display:block;width:100%}.custom-dueling-list__actions{display:flex;flex-direction:column;gap:50px;justify-content:center;align-items:center;height:100%;min-height:200px}.custom-dueling-list__button{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:.25rem;background-color:transparent;color:#706e6b;cursor:pointer;transition:all .1s ease;padding:0}.custom-dueling-list__button:hover:not(:disabled){background-color:#f3f2f2;color:#080707}.custom-dueling-list__button:active:not(:disabled){background-color:#eef1f6;color:#0070d2}.custom-dueling-list__button:disabled{background-color:#f3f2f2;border-color:#dddbda;color:#c9c7c5;cursor:not-allowed}.custom-dueling-list__button-icon{width:1rem;height:1rem;fill:currentColor}@media(max-width:768px){.custom-dueling-list{flex-direction:column;gap:.5rem}.custom-dueling-list__column:nth-child(2){width:100%;flex-direction:row;justify-content:center;padding:.5rem 0}.custom-dueling-list__actions{flex-direction:row;gap:1rem}}.tai-agent-app{height:calc(100vh - 90px);max-height:calc(100vh - 90px);overflow:hidden}.tai-agent-root{height:100%;max-height:100%;min-height:0;overflow:hidden}.tai-agent-sidebar{max-height:100%;min-height:0;overflow-y:auto}.tai-agent-main-column,.tai-agent-main-frame{height:100%;min-height:0}.tai-agent-main-card{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.tai-agent-card-body{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:0 1rem}.tai-agent-main-content{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.tai-agent-main-toolbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0 .5rem}.tai-agent-page-tabs{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.tai-agent-page-tabs>.slds-tabs_default{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.tai-agent-page-tabs>.slds-tabs_default>.slds-tabs_default__nav{flex:0 0 auto}.tai-agent-page-tabs>.slds-tabs_default>.slds-tabs_default__content{flex:1 1 auto;height:0;min-height:0;overflow:hidden;padding:0}.tai-agent-page-tabs>.slds-tabs_default>.slds-tabs_default__content.slds-show{display:flex;flex-direction:column}.tai-agent-tab-fill,.tai-agent-tab-scroll{flex:1 1 auto;height:auto;min-height:0}.tai-agent-tab-fill{display:flex;flex-direction:column;overflow:hidden}.tai-agent-tab-scroll{overflow:auto;padding-bottom:1rem}.tai-agent-logs-panel{min-height:100%}.tai-agent-chat{flex:1 1 auto;position:relative;height:auto;min-height:0;display:flex;flex-direction:column;background:#f7f9fb}.tai-agent-chat__stream{flex:1 1 auto;min-height:0;overflow-y:auto;padding:.75rem 1rem 1rem}.tai-agent-chat__empty{color:#5c5c5c}.tai-agent-chat__row{display:flex;margin-bottom:.75rem}.tai-agent-chat__row_user{justify-content:flex-end}.tai-agent-chat__row_agent{justify-content:flex-start}.tai-agent-chat__bubble{max-width:min(78%,920px);border:1px solid #d8dde6;border-radius:8px;padding:.75rem;background:#fff;box-shadow:0 1px 2px #0000000f}.tai-agent-chat__bubble_user{background:#eef4ff}.tai-agent-chat__bubble_error{border-color:#ba0517}.tai-agent-chat__bubble-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.25rem}.tai-agent-chat__message{white-space:pre-wrap;word-break:break-word}.tai-agent-chat__updates{display:grid;gap:.35rem;margin-top:.65rem;padding-top:.65rem;border-top:1px solid #e5e5e5}.tai-agent-chat__update{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.5rem;align-items:start;color:#444;font-size:.8125rem}.tai-agent-chat__update-label{color:#5c5c5c;font-weight:700}.tai-agent-chat__update-message{min-width:0;white-space:pre-wrap;word-break:break-word}.tai-agent-chat__artifacts{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin-top:.5rem}.tai-agent-chat__thumbnail{width:96px;height:64px;padding:0;overflow:hidden;border:1px solid #d8dde6;background:#fff;cursor:pointer}.tai-agent-chat__thumbnail img{width:100%;height:100%;display:block;object-fit:cover}.tai-agent-chat__composer{flex:0 0 auto;position:sticky;bottom:0;z-index:3;padding:.5rem .75rem .625rem;background:linear-gradient(180deg,#f7f9fb00,#f7f9fb 16%);border-top:1px solid #d8dde6}.tai-agent-chat__composer_expanded{position:absolute;left:0;right:0;bottom:0;z-index:10;padding:.75rem;background:linear-gradient(180deg,#f7f9fb8c,#f7f9fb 20%);border-top:0}.tai-agent-chat__composer-surface{display:flex;position:relative;width:100%;min-height:0;max-height:min(60vh,calc(100vh - 12rem));flex-direction:column;background:#fff;border:1px solid #d8dde6;border-radius:.5rem;box-shadow:0 1px 2px #18181814;overflow:hidden}.tai-agent-chat__composer_expanded .tai-agent-chat__composer-surface{height:min(76vh,calc(100vh - 8rem));max-height:min(76vh,calc(100vh - 8rem));box-shadow:0 -.25rem 1rem #18181829,0 0 0 1px #18181805}.tai-agent-chat__composer-header{display:flex;position:absolute;top:.25rem;right:.25rem;z-index:1;justify-content:flex-end;padding:0}.tai-agent-chat__composer-textarea{display:block;width:100%;min-height:48px;max-height:50vh;padding:.5rem 2.75rem .25rem .75rem;border:0;outline:0;resize:none;background:transparent;color:#181818;font:inherit;line-height:1.5;overflow-y:hidden}.tai-agent-chat__composer-textarea::placeholder{color:#747474}.tai-agent-chat__composer-textarea:disabled{color:#747474;cursor:not-allowed}.tai-agent-chat__composer_expanded .tai-agent-chat__composer-textarea{flex:1 1 auto;max-height:none}.tai-agent-chat__composer-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .375rem .375rem}.tai-agent-chat__composer-icon-button{display:inline-flex;width:1.75rem;height:1.75rem;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:#444;cursor:pointer}.tai-agent-chat__composer-icon-button:hover:not(:disabled),.tai-agent-chat__composer-icon-button:focus-visible:not(:disabled){background:#f3f3f3;color:#0176d3}.tai-agent-chat__composer-icon-button:focus-visible{outline:2px solid #0176d3;outline-offset:2px}.tai-agent-chat__composer-icon-button:disabled{opacity:.45;cursor:not-allowed}.tai-agent-chat__composer-send{background:#0176d3;color:#fff}.tai-agent-chat__composer-send:hover:not(:disabled),.tai-agent-chat__composer-send:focus-visible:not(:disabled){background:#014486;color:#fff}.tai-agent-chat__composer-icon{width:.875rem;height:.875rem;display:block;fill:currentColor}.App-logo{height:40vmin;pointer-events:none}@media(prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin infinite 20s linear}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}.tai-update-notification{position:fixed;right:1rem;bottom:1rem;z-index:10000;display:flex;align-items:center;gap:.75rem;max-width:min(28rem,calc(100vw - 2rem));padding:.75rem;background:#fff;border:1px solid #d8dde6;border-left:4px solid #0176d3;border-radius:.25rem;box-shadow:0 2px 12px #18181829;color:#181818}.tai-update-notification__message{display:grid;gap:.125rem;min-width:0;font-size:.8125rem;line-height:1.35}.tai-update-notification__message span{color:#444}.tai-update-notification__button{flex:0 0 auto;min-height:1.875rem;padding:0 .75rem;border:1px solid #0176d3;border-radius:.25rem;background:#0176d3;color:#fff;font:inherit;line-height:1.875rem;cursor:pointer}.tai-update-notification__button:hover,.tai-update-notification__button:focus{background:#014486;border-color:#014486}.tai-update-notification__button:focus{outline:2px solid #0176d3;outline-offset:2px}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
