@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}:root{--color-background: #f5f8fa;--body-background: linear-gradient(to left, var(--color-background) 70%, transparent);--color-foreground: white;--content-width: 920px;--color-header: whitesmoke;--color-text: black;--color-text-inverted: white;--color-gray: #828c96;--color-gray-light: #cdd2d7dd;--color-gray-dark: #4d5359;--color-border: #8e8e9370;--color-inactive: #4e4e51a0;--color-primary: #004472;--color-primary-light: #3ca0d2;--color-primary-lighter: #f5f7fd;--color-green-dark: #0B7200;--color-green: #00965f;--color-green-light: #64b869;--color-green-lighter: #f5fdf7;--shadow-small: 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-small-highlight: 0 1px 3px 0 rgba(0, 0, 0, .15);--red: #f43f5e;--red-light: #fb7185;--red-lighter: #ffe7e8ee;--red-dark: #e11d48;--red-darker: #be123c;--yellow: #d97706;--yellow-light: #f59e0b;--yellow-lighter: #fde8b1dd;--yellow-dark: #b45309;--yellow-darker: #92400e;--yellow-dimm-1: rgba(234, 179, 8, .05);--yellow-dimm-2: rgba(234, 179, 8, .2);--yellow-dimm-3: rgba(234, 179, 8, .5);--red-dimm-1: rgba(244, 63, 94, .05);--red-dimm-2: rgba(244, 63, 94, .2);--red-dimm-3: rgba(244, 63, 94, .5)}html,body{background-color:var(--color-node)}body{margin:0;padding:0;font-family:Inter,sans-serif;color:var(--color-text);background:var(--color-background);background:var(--body-background);font-size:14px}button{font-family:Inter,sans-serif}.app{flex:1;display:flex;flex-direction:column;min-height:100vh}.app>main{flex:1;padding:60px 20px 20px;display:flex;justify-content:center}x-content{width:var(--content-width);max-width:100%}.navbar{display:flex;align-items:center}.navbar .logo{background-image:url(/assets/gov-ai-logo.png);width:120px;height:28px;background-repeat:no-repeat;background-size:contain;cursor:pointer;margin:10px 10px 10px 20px}.title-section{margin-bottom:40px;gap:10px;display:flex;flex-direction:column}.title-section svg{height:1.2em}.title-section header{font-size:32px;font-weight:700;display:flex;align-items:center;gap:10px}.title-section sub{font-size:13px;color:var(--color-gray-dark)}.tool-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:36px;outline:none!important}.tool-grid.assistants{display:grid;grid-template-columns:repeat(2,1fr);gap:36px;outline:none!important}.tools .link{color:#004472!important;font-size:13px;display:flex;text-decoration:none;cursor:pointer}.tools .link svg{height:1.2em;margin-right:5px}.recently-used header{font-size:22px;font-weight:700;margin-bottom:10px}.recently-used .item{display:flex;flex-direction:row;gap:10px;font-size:13px;cursor:pointer}.recently-used .item:hover{filter:brightness(1.4)}.recently-used .item img{height:34px}.recently-used .item .label{font-weight:600}.recently-used .item sub{display:flex;flex-direction:row;justify-content:space-between;font-size:13px;color:var(--color-gray-dark)}.recently-used .item main{flex:1 1;gap:3px;display:flex;flex-direction:column}.recently-used{gap:20px;display:flex;flex-direction:column}.recently-used .item .date{font-style:italic}.recently-used .more-link{display:block;color:var(--color-primary)!important;text-decoration:none;text-align:center;font-size:13px;cursor:pointer}.account-menu{position:absolute;right:10px}.dropdown{position:absolute;right:0;top:40px;width:200px;background-color:#fff;box-shadow:0 6px 10px #00000012;border-radius:5px;border:1px solid var(--color-border);z-index:1000}.dropdown .items{border-top:1px solid var(--color-border);padding:10px 0;display:flex;gap:0px;flex-direction:column}.dropdown .account-info{overflow:hidden;text-overflow:ellipsis;padding:15px 20px}.dropdown a{display:flex;gap:10px;cursor:pointer;padding:5px 20px;color:var(--color-primary);font-weight:500}.dropdown a:hover{background:var(--color-primary-lighter)}.dropdown a svg{height:1em;align-self:center}img.avatar{border-radius:100%;width:32px;height:32px;cursor:pointer;border:.7px solid rgba(0,0,0,.2);box-shadow:var(--shadow-small)}.tool-grid .card{box-sizing:border-box;justify-content:center;position:relative;display:flex;height:240px;background:var(--color-foreground);box-shadow:0 89px 35px #00000003,0 50px 30px #0000000d,0 22px 22px #00000017,0 6px 12px #0000001a;border-radius:15px;flex-direction:column;align-items:center;text-align:center;gap:10px;overflow:hidden;cursor:pointer}.tool-grid.assistants .card{height:200px;align-items:flex-start;text-align:start;padding:40px 30px;justify-content:flex-start}.tool-grid.assistants .card>div{gap:20px}.tool-grid.assistants .card>div>div{gap:5px}.tool-grid.assistants .card>div>div>div{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tool-grid .card.placeholder{box-shadow:none;border:3px dashed rgba(0,0,0,.1);background:none;cursor:default!important}.tool-grid .card img{height:92px;width:72px;object-fit:contain;padding:10px}.tool-grid.tool-grid.assistants .card img,.assistant-preview img{width:72px;height:72px;object-fit:contain;padding:0}.assistant-preview header{font-weight:600;font-size:16px}.tool-grid .card .label{font-size:14px;font-weight:600;position:relative}.tool-grid.assistants .card .label{font-size:16px}.tool-grid .card.external .label:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M320 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l82.7 0L201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L448 109.3l0 82.7c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160c0-17.7-14.3-32-32-32L320 0zM80 32C35.8 32 0 67.8 0 112L0 432c0 44.2 35.8 80 80 80l320 0c44.2 0 80-35.8 80-80l0-112c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112c0 8.8-7.2 16-16 16L80 448c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16l112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 32z'/%3E%3C/svg%3E");width:1em;height:.8em;background-size:contain;display:inline-block;background-repeat:no-repeat;position:absolute;right:calc((5px + 1em)*-1);opacity:.7}.tool-grid .card .description{font-size:12px;padding:0 15px;height:43.5px;overflow:hidden}.tool-grid.assistants .card .description{padding:0}.tool-grid .card.locked:before{content:"";display:block;position:absolute;top:0;left:0;background-color:#d9d9d9;background-image:url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.85714 3.65625V4.875H8.14286V3.65625C8.14286 2.53398 7.18393 1.625 6 1.625C4.81607 1.625 3.85714 2.53398 3.85714 3.65625ZM2.14286 4.875V3.65625C2.14286 1.6377 3.87054 0 6 0C8.12946 0 9.85714 1.6377 9.85714 3.65625V4.875H10.2857C11.2312 4.875 12 5.60371 12 6.5V11.375C12 12.2713 11.2312 13 10.2857 13H1.71429C0.76875 13 0 12.2713 0 11.375V6.5C0 5.60371 0.76875 4.875 1.71429 4.875H2.14286Z' fill='black' fill-opacity='0.6'/%3E%3C/svg%3E%0A");width:32px;height:23px;background-repeat:no-repeat;background-size:10px;background-position:center;border-bottom-right-radius:15px}.tool-grid .card.locked .label,.tool-grid .card.locked .description{opacity:50%}.tools,.tools>div{display:flex;flex-direction:column;gap:30px}.tools .tabs{display:flex;flex-direction:row;gap:10px;flex-wrap:wrap}.tools .tabs button{font-size:13px;font-weight:600;padding:5px 15px;border-radius:20px;border:1px solid var(--color-primary);color:var(--color-primary);background:var(--color-primary-lighter);cursor:pointer;align-items:center;display:flex;flex-direction:row;gap:5px}.tools .tabs button:disabled{color:var(--color-primary);cursor:no-drop}.tools .tabs button[data-headlessui-state~=selected]{background:#000;color:#fff;background:#004472}.tools .tabs button svg{height:1em}.tools{margin-bottom:30px}.chat .footer{flex:0;padding:10px;position:relative;gap:8px;display:flex;flex-direction:column}.chat .footer svg{height:1.2em}.chat .uploads{display:flex;gap:10px;flex-direction:row}.chat .uploads .file{flex:0;height:60px;width:60px;position:relative}.chat .uploads .file .remove{flex:0;height:16px;width:16px;border-radius:100%;background-color:var(--color-foreground);display:flex;justify-content:center;align-items:center;position:absolute;box-shadow:var(--shadow-small);top:-8px;right:-8px;border:1px solid var(--color-gray-light);cursor:pointer}.chat .uploads .file .remove svg{height:12px}.message .files{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:10px}.message .files img{height:60px;width:60px;object-fit:cover;border-radius:10px;border:1px solid var(--color-border);cursor:pointer}.message table,.message-output table{width:100%;border-collapse:collapse;margin:1em 0}.message th,.message-output th,.message td,.message-output td{border:1px solid var(--color-border);padding:8px;text-align:left}.chat .uploads img{height:60px;width:60px;object-fit:cover;border-radius:10px;box-shadow:var(--shadow-small-highlight)}.chat .footer textarea{background-color:var(--color-foreground);border:1px solid var(--color-border);border-radius:12px;width:100%;outline:0!important;padding:15px 40px 15px 15px;box-sizing:border-box;resize:none;height:calc(4lh + 30px);font-family:inherit;color:var(--text);font-size:15px}.chat .footer textarea::placeholder{font-style:italic}.chat .footer textarea:disabled::placeholder{color:transparent}.chat .messages{display:flex;flex-direction:column;gap:15px;padding:20px;flex:1;overflow-y:auto;overflow-x:hidden}.chat .message{background-color:var(--color-foreground);border-radius:20px;max-width:70%;display:flex;min-height:20px;padding:10px 20px;position:relative;flex-grow:0;flex-shrink:0;box-sizing:border-box;flex-direction:column;box-shadow:var(--shadow-small)}.chat .message p{margin:0!important}.chat .message pre{overflow:auto;position:relative;border:1px solid;padding:10px;border-radius:5px;border-color:var(--color-border);background:var(--color-background)}.chat .message pre .copy-code{position:absolute;top:8px;right:8px;opacity:0;transition:opacity .2s}.chat .message pre:hover .copy-code{opacity:1}.chat .message.left{align-self:flex-start;border-bottom-left-radius:5px}.chat .message.right{align-self:flex-end;border-bottom-right-radius:5px}.chat .message:after{position:absolute;bottom:-20px;font-style:italic;font-size:smaller;opacity:.6;padding:0 5px}.chat .message.left:has(+.message.left){border-bottom-left-radius:20px}.chat .message.right:has(+.message.right){border-bottom-right-radius:20px}.chat .message.left:has(+.message.left):after,.chat .message.right:has(+.message.right):after{display:none}.chat .message.left:after{content:"Assistent";left:0}.chat .message.right:after{content:"Nutzer";right:0}.message-actions{position:absolute;display:none;gap:5px}.message:hover .message-actions{display:flex}.message-actions button,.copy-code{padding:4px!important;height:24px;width:24px;border-radius:4px;background:var(--color-foreground);border:1px solid var(--color-border);cursor:pointer;display:flex;align-items:center;justify-content:center}.message-actions button svg,.copy-code svg{height:16px;width:16px}.chat .footer{position:relative}.chat .footer label{cursor:pointer}.chat .footer>div{position:relative}.chat .footer .send-icon{height:24px;right:14px;top:14px;fill:var(--border);position:absolute;cursor:pointer}.chat .footer .send-icon:hover{filter:brightness(1.5)}.chat .footer .send-icon{fill:var(--color-primary)}.chat .messages .placeholder{text-align:center;font-style:italic;color:var(--border)}.chat .footer .spinner{position:absolute;display:flex;width:100%;height:100%;justify-content:center;top:0;left:0;align-items:center;z-index:40}.message.blocked{border:1px solid var(--red);background-color:var(--red-dimm-1);display:flex;flex-direction:column;gap:10px}.message.blocked footer div{font-size:13px;color:var(--red-darker)}.message.blocked footer{justify-content:flex-end;display:flex;gap:10px;align-items:center}.message.blocked button{border:1px solid var(--red-darker);background-color:var(--red-dimm-2);color:var(--red-darker)}.message.blocked button:focus{border-color:var(--red)!important}.message.pending{animation:message-pulse 1.8s infinite}@keyframes message-pulse{0%,to{opacity:1}50%{opacity:.3}}.app:has(.chat){max-height:100vh;overflow:hidden}.app:has(.chat)>main{overflow:hidden;max-height:100%;padding:20px}.chat{display:flex;flex-direction:column}label.toggle:has([type=checkbox]){--toggle-size: 20px;border-radius:var(--toggle-size);height:var(--toggle-size);width:calc(var(--toggle-size) * 2);background-color:var(--color-foreground);display:flex;justify-content:flex-start;border:1px solid var(--color-border);box-sizing:content-box;cursor:pointer}label.toggle:has([type=checkbox]:checked){justify-content:flex-end;border-color:var(--color-primary)}label.toggle:has([type=checkbox]):before{content:"";height:calc(var(--toggle-size) - 2px);width:calc(var(--toggle-size) - 2px);border-radius:50%;background-color:var(--color-border);margin:1px}label.toggle:has([type=checkbox]:checked):before{background-color:var(--color-primary)}label.toggle>[type=checkbox]{display:none}.chat .footer sub{display:flex;gap:5px;justify-content:right}.chat .footer sub label.toggle{--toggle-size: 14px}.menu{position:relative}.menu-button{background:transparent;border:none}.toaster{display:flex;position:fixed;bottom:0;left:0;width:100vw;flex-direction:column;align-items:center;gap:10px;padding:10px;z-index:10000}.toaster .toast{color:#000;min-width:300px;width:400px;padding:15px 20px;border-radius:10px;border:1px solid;color:var(--color-text);border:1px solid var(--color-primary);background:var(--color-primary-lighter)}.toaster .toast.warn{background-color:var(--yellow-lighter);border-color:var(--yellow);color:var(--yellow-darker)}.toaster .toast.error{background-color:var(--red-lighter);border-color:var(--red-dark);color:var(--red-darker)}input,textarea,select{box-shadow:var(--shadow-small)}.form input[type=checkbox]{border:1px solid var(--color-border);background:var(--color-foreground);display:flex}.form input[type=checkbox]{flex:0!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0!important;margin-bottom:0!important;margin:0}.form input[type=checkbox]:checked{flex:0!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-primary-lighter);border:1px solid var(--color-primary)}.form input[type=checkbox]:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23004472' class='size-4'%3E%3Cpath fill-rule='evenodd' d='M12.416 3.376a.75.75 0 0 1 .208 1.04l-5 7.5a.75.75 0 0 1-1.154.114l-3-3a.75.75 0 0 1 1.06-1.06l2.353 2.353 4.493-6.74a.75.75 0 0 1 1.04-.207Z' clip-rule='evenodd' /%3E%3C/svg%3E%0A");width:20px;height:20px;position:relative;opacity:0;background-size:18px;background-position:center;background-repeat:no-repeat}.form input[type=checkbox]:checked:before{opacity:1}.form>div>input,.form>div>select{display:flex;flex:1;border-radius:5px;padding:8px 12px;color:var(--text);background:var(--color-foreground);transition:outline-color .2s ease-in;font-size:13px;border:1px solid var(--color-border)}.form>div>select{-moz-appearance:none!important;-webkit-appearance:none!important;appearance:none!important;padding-right:60px;background-image:linear-gradient(to top,#00000006,#0000),url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='rgba(255,255,245,.86)' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.2937 5.707C4.68416 6.09746 5.31827 6.09746 5.70873 5.707L9.70707 1.70866C9.99445 1.42128 10.0788 0.993336 9.9226 0.618492C9.76642 0.243648 9.40407 0 8.99799 0L1.00132 0.00312389C0.598365 0.00312389 0.232893 0.246772 0.0767077 0.621616C-0.0794772 0.99646 0.00798635 1.42441 0.292243 1.71179L4.29058 5.71012L4.2937 5.707Z' fill='black'/%3E%3C/svg%3E%0A");background-size:auto,10px;background-repeat:no-repeat;background-position-x:0,calc(100% - 15px);background-position-y:0,13px}.form textarea{border-radius:5px;width:100%;padding:15px;box-sizing:border-box;resize:none;height:calc(8lh + 30px);font-family:inherit;color:var(--color-text);font-size:15px;background:var(--color-foreground);border:1px solid var(--color-border)}input:focus,textarea:focus,select:focus,button:focus{outline:none}input:focus,textarea:focus,select:focus{border-color:#3ca0d2!important}.form>div>div [type=checkbox]{border-radius:5px}.form>div>div:has([type=checkbox]){height:auto;display:flex;gap:8px;font-size:small}.dialog{z-index:100;position:fixed;justify-content:center;align-items:center;width:100vw;height:100vh;top:0;left:0;display:flex}.dialog-backdrop{z-index:99;position:fixed;width:100vw;height:100vh;top:0;left:0;display:flex;background-color:#0006}.dialog .dialog-panel{min-width:300px;width:520px;background-color:var(--color-foreground);box-shadow:0 .5pc 2pc #00000080;border-radius:12px;position:relative;max-height:calc(100vh - 60px);box-sizing:border-box;z-index:1000;gap:30px;display:flex;flex-direction:column;padding:40px;width:700px}.dialog .dialog-title{border-radius:9px;margin:0;font-weight:600;font-size:1.5em}.dialog .dialog-footer,.form footer{justify-content:end;display:flex;padding:10px;gap:10px}.dialog .dialog-content{font-size:12pt;padding-bottom:0;overflow:auto}.dialog .dialog-content>div,.form{display:flex;flex-direction:column;gap:30px;flex:1}.dialog .dialog-content>div>div,.form>div{display:flex;flex-direction:column;gap:10px}.dialog .dialog-content>div>div>label,.form>div>label{text-overflow:ellipsis;display:flex;align-content:center;padding-top:6px;margin-right:10px;font-weight:500}.form textarea{resize:vertical!important;height:5em}.form>div>div:has([type=checkbox]){gap:10px;align-items:center;display:flex;flex-direction:row}.dialog .dialog-close{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='black'%3E%3Cpath d='M6.28 5.22a.75.75 0 0 0-1.06 1.06L8.94 10l-3.72 3.72a.75.75 0 1 0 1.06 1.06L10 11.06l3.72 3.72a.75.75 0 1 0 1.06-1.06L11.06 10l3.72-3.72a.75.75 0 0 0-1.06-1.06L10 8.94 6.28 5.22Z' /%3E%3C/svg%3E%0A");background-size:contain;width:24px;height:24px;top:16px;right:16px;position:absolute;cursor:pointer;opacity:.8}.dialog .dialog-close:hover{opacity:1}.required-marker:before{content:"*";margin-left:5px;color:var(--red-darker)}.field .error-message{color:var(--red-darker);font-size:small}.dialog button{position:relative;cursor:pointer!important;color:var(--text);box-sizing:border-box;padding:8px 38px;border-radius:30px;border:1px solid var(--color-primary);color:var(--color-text-inverted);font-size:14px;font-weight:400;background:var(--color-primary)}.dialog button:focus{filter:brightness(1.3)}x-hint[data-hint]{position:relative;display:flex}x-hint[data-hint]:hover:after{transform:translate(-50%,100%);content:attr(data-hint);background-color:var(--color-foreground);box-shadow:var(--shadow-small-highlight);border-radius:5px;color:var(--color-primary);padding:3px 10px;position:absolute;font-size:10pt;font-style:italic;bottom:-10px;left:50%;z-index:999}x-hint.top[data-hint]:hover:after{transform:none;content:attr(data-hint);background-color:var(--color-foreground);box-shadow:var(--shadow-small-highlight);border-radius:5px;color:var(--color-text);padding:5px 12px;position:absolute;font-size:10pt;font-style:italic;top:calc(-100% - 17px);left:0;z-index:999;white-space:nowrap;height:fit-content}v-nav>nav{gap:15px;display:flex}v-nav>nav>a{font-family:Inter,sans-serif;font-weight:600;color:var(--color-inactive);text-decoration:none;height:25px;outline:none!important}v-nav>nav>a:focus{color:var(--color-primary)!important}v-nav>nav>a.active{border-bottom:2px solid var(--color-primary-light);color:var(--color-text)}h-nav{display:flex;flex-direction:row;gap:20px}h-nav>nav{display:flex;flex-direction:column;width:200px}h-nav>main{flex:1}h-nav>nav>a{border:0;position:relative;background-color:none;cursor:pointer!important;color:var(--color-text);font-weight:400;box-sizing:border-box;font-size:14px;padding:7px 10px;border-radius:5px;display:flex;align-items:center;border:1px solid transparent;text-decoration:none;outline:none!important}h-nav>nav>a.disabled{color:var(--color-inactive)!important;cursor:default!important}h-nav>nav>a:hover{color:var(--color-primary)}h-nav>nav>a:focus{border-color:var(--color-primary-light)!important}h-nav>nav>a.active{font-weight:600;border-color:var(--color-primary)!important;color:var(--color-primary);background:var(--color-primary-lighter)}h-nav>nav>a svg{height:1.3em}h-nav>nav>a:has(svg){display:flex;gap:8px}.panel{background:#fff;padding:30px;border-radius:10px;box-shadow:var(--shadow-small)}.form.panel{gap:10px}.form .list{gap:0;border-radius:5px;width:100%;box-sizing:border-box;resize:none;color:var(--color-text);font-size:13px;background:var(--color-foreground);border:1px solid var(--color-border);padding:8px 8px 8px 12px}.form .list.empty{padding:30px;font-style:italic;color:var(--color-inactive);text-align:center}.form .list .item{display:flex;flex-direction:row;align-items:center;background-color:var(--color-foreground)}.form .list .item>x-controls button{opacity:0}.form .list .item:hover>x-controls button,.form .list .item>x-controls button:focus{opacity:1}x-controls{display:flex;justify-content:space-between;gap:10px}v-view{display:flex;flex-direction:column}v-view:has(>x-controls){gap:20px}x-controls button,button.small{position:relative;background-color:var(--color-foreground);border:1px solid var(--color-border);cursor:pointer!important;font-weight:500;box-sizing:border-box;font-size:14px;padding:6px 10px;border-radius:5px;display:flex;align-items:center;box-shadow:var(--shadow-small)}x-controls button:focus,button.small:focus{border-color:var(--color-primary-light)!important;outline:none!important}x-controls button svg,button.small svg{height:1.3em}x-controls button:has(svg),button.small:has(svg){display:flex;gap:8px;padding-right:15px}x-controls button.remove,button.small.remove{color:var(--red-darker);background-color:var(--red-lighter);border-color:var(--red-darker)}x-controls button.remove:focus,button.small.remove:focus{border-color:var(--red)!important}x-controls button.minimal,button.small.minimal{border:0;box-shadow:none}x-controls button.icon,button.small.icon{padding-right:10px}button.success{border-color:var(--color-green-dark);background:var(--color-green);color:var(--color-text-inverted)}button.success:focus{filter:brightness(1.2);border-color:var(--color-green-dark)!important}x-spacer{flex:1 0}.no-required-marker .required-marker{display:none}.form.panel header{font-size:1.5em;font-weight:500;margin-bottom:10px}.v-flex{display:flex;flex-direction:column!important}.h-flex{display:flex;flex-direction:row!important}.gap-0{gap:0!important}.gap-5{gap:5px!important}.gap-10{gap:10px!important}.gap-20{gap:20px!important}.dialog.policy .dialog-panel main{overflow-y:scroll;height:500px}@media only screen and (max-width: 600px){.tool-grid{grid-template-columns:repeat(1,1fr)}}.panel-list{gap:8px;display:flex;flex-direction:column}.panel-list .item{display:flex;flex-direction:row;gap:10px;font-size:13px;cursor:pointer;padding:20px}.panel-list .item.disabled main{opacity:.5}.panel-list .item.disabled:before{content:attr(data-disabled-title);display:block;position:absolute;top:0;right:0;background-color:var(--color-gray-light);color:var(--color-gray-dark);border-bottom-left-radius:10px;padding:5px 10px 5px 13px;font-size:12px}.panel-list.categories .item{align-items:center}.panel-list .item:hover{box-shadow:var(--shadow-small-highlight)}.panel-list .item img,.panel-list .item svg{height:34px;width:34px;object-fit:contain}.panel-list .item .label{font-weight:600}.panel-list .item sub{display:flex;flex-direction:row;justify-content:space-between;font-size:13px}.panel-list .item main{flex:1 1;gap:3px;display:flex;flex-direction:column}.panel-list .item{position:relative;overflow:hidden}.panel-list a.item{color:var(--color-text);text-decoration:none!important}.panel-list a.item:focus{outline:1.5px solid var(--color-primary-light)}button.move{cursor:move!important}.assistant-preview{margin:10px;padding:20px}.chat .examples{flex:1;display:flex;gap:10px;padding:10px;align-items:end;justify-content:center}.chat .examples div{background-color:var(--color-foreground);border:1px dotted var(--color-border);border-radius:10px;padding:20px;height:100px;overflow:hidden;flex:1;cursor:pointer;font-style:italic;max-width:300px}.chat .examples div:hover{border:1px dotted var(--color-primary-light)}.parameter-header{display:flex;align-items:center;gap:10px}.parameter-header .type{color:var(--color-gray);font-size:.9em}.panel-list .item.panel{margin:0;padding:15px;gap:10px}.panel-list,.dialog .dialog-content .form.compact{gap:10px}.list .item.panel{box-shadow:var(--shadow-small-highlight)}.parameter-options .field.h-flex{gap:10px}.parameter-options .field.h-flex input{flex:1;border-radius:5px;padding:8px 12px;color:var(--text);background:var(--color-foreground);font-size:13px;border:1px solid var(--color-border)}.parameter-options .list{margin-top:10px}.list.sortable-panels{background-color:var(--color-background);gap:10px;padding:10px}.list.sortable-panels>div>.item{align-items:flex-start}.field.editor{border-radius:5px;overflow:hidden;border:1px solid var(--color-border);box-shadow:var(--shadow-small)}.field.editor .monaco-editor .lines-content{padding-left:10px}.tool.generator{display:flex;flex-direction:column;gap:10px}.tool.generator main{display:flex;flex-direction:row;position:relative;background-color:var(--color-foreground);box-shadow:var(--shadow-small);border-radius:10px}.tool.generator main .submit{border-radius:100%;width:20px;height:20px;background:var(--color-primary);color:#fff;position:absolute;left:0;top:0;right:0;bottom:0;margin:auto;padding:6px!important;display:flex;align-items:center;justify-content:center;box-sizing:content-box;border:1px solid var(--color-primary);background:var(--color-foreground);color:var(--color-primary);z-index:10;cursor:pointer}.tool.generator main button svg{position:relative;height:auto;left:auto;top:auto}.tool.generator main .input,.tool.generator main .output{overflow:hidden;flex:1}.tool.generator main textarea{width:100%;outline:0!important;padding:15px;box-sizing:border-box;resize:none;font-family:inherit;color:var(--color-text);font-size:15px;font-family:Inter,sans-serif;background:transparent;border:0;display:flex;height:300px;overflow-x:hidden;overflow-y:auto;word-wrap:normal;border:1px solid transparent;border-radius:10px 0 0 10px;border:0!important}.tool.generator main textarea:focus{border:0!important}.tool.generator main .output textarea{background-color:var(--color-primary-lighter);border:1px solid var(--color-primary)!important;border-radius:0 10px 10px 0;color:var(--color-primary)!important}.tool.generator main .output .message-output{width:100%;padding:32px 15px 15px;box-sizing:border-box;font-family:inherit;color:var(--color-primary);font-size:15px;font-family:Inter,sans-serif;background-color:var(--color-primary-lighter);border:1px solid var(--color-primary);border-radius:0 10px 10px 0;height:300px;overflow-y:auto;word-wrap:break-word;position:relative}.tool.generator main .output .message-output p{margin:0}.tool .output{position:relative}.tool .spinner{position:absolute;display:flex;width:100%;height:100%;justify-content:center;top:0;left:0;align-items:center;z-index:40}.assistant textarea{height:300px}.tool.generator .uploads{display:flex;gap:10px;flex-direction:row}.tool.generator .uploads .file{flex:0;height:60px;width:60px;position:relative}.tool.generator .uploads .file .remove{flex:0;height:16px;width:16px;border-radius:100%;background-color:var(--color-foreground);display:flex;justify-content:center;align-items:center;position:absolute;box-shadow:var(--shadow-small);top:-8px;right:-8px;border:1px solid var(--color-gray-light);cursor:pointer}.tool.generator .uploads .file .remove svg{height:12px}.tool.generator .uploads img{height:60px;width:60px;object-fit:cover;border-radius:10px;box-shadow:var(--shadow-small-highlight)}.tool.generator x-controls{display:flex;justify-content:space-between;padding:10px}.tool.generator x-controls sub{display:flex;gap:5px;justify-content:right}.tool.generator x-controls label{cursor:pointer}.tool.generator x-controls sub label.toggle{--toggle-size: 14px}.tool.generator x-controls label:disabled{opacity:.5;cursor:not-allowed}.tool.generator x-controls svg{height:1.2em}.uploads{overflow-x:auto;padding:10px}.message{position:relative}.message-actions{position:absolute;top:8px;right:8px;display:none;gap:4px}.message:hover .message-actions,pre:hover .message-actions,.tool.generator main .output .message-actions,.table-wrapper:hover .message-actions{display:flex}.message-actions button{background:var(--color-foreground);border:1px solid var(--color-border);border-radius:4px;padding:4px;width:24px;height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text)}.message-actions button svg{width:16px;height:16px}pre{position:relative}.hljs{background:transparent}.fullsize-dialog .message-output pre{position:relative;border:1px solid;padding:10px;border-radius:5px;border-color:var(--color-border);background:var(--color-background)}.fullsize-dialog .message-output>div{gap:0!important;display:block!important}.fullsize-dialog .dialog-panel{gap:0!important}.fullsize-dialog .dialog-panel{height:100%;width:100%;box-shadow:none;border-radius:0;max-height:100%}.table-wrapper{position:relative}.table-wrapper .message-actions{position:absolute;top:4px;right:4px}
