pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--background: #242424;--multi-item-bg: #2a2a2a;--multi-item-bg-hover: #3a3a3a;--multi-item-bg-active: #4a4a4a;--multi-item-bg-selected: #5a5a5a;--multi-item-bg-selected-hover: #6a6a6a;--multi-item-bg-selected-active: #7a7a7a;--multi-item-bg-selected-focus: #8a8a8a;--multi-item-bg-selected-focus-hover: #9a9a9a;--multi-item-bg-selected-focus-active: #aaa;--multi-item-bg-selected-focus-active-hover: #bbb;--multi-item-bg-selected-focus-active-focus: #ccc;--multi-item-bg-selected-focus-active-focus-hover: #ddd;--multi-item-bg-selected-focus-active-focus-active: #eee;--multi-item-bg-selected-focus-active-focus-active-hover: #fff;--multi-item-bg-selected-focus-active-focus-active-focus: #f0f0f0;--multi-item-bg-selected-focus-active-focus-active-focus-hover: #f5f5f5;--list-background: #2a2a2a;--item-is-active-bg: #559;--item-hover-bg: #339}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;overflow:hidden;color:#fff;background:#000}h1{font-size:3.2em;line-height:1.1}.card{padding:2em}#app{margin:0 auto;padding:0;width:100%}button{border-radius:8px;border:1px solid #777;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;color:#eee;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff;background:#008}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.nav{display:flex;flex-wrap:wrap;flex-direction:row}.nav-tabs{list-style:none;gap:1rem;padding:.5rem .5rem 0;border-bottom:1px solid #ddd}.nav-tabs .nav-item{padding:.5rem 1rem;margin-bottom:0;cursor:pointer;transition:background-color .25s}.nav-tabs .nav-item a{color:inherit;text-decoration:none}.nav-tabs .nav-item.active{border-radius:.25rem .25rem 0 0;border-top:1px solid #ddd;border-right:1px solid #ddd;border-bottom:2px solid #222;border-left:1px solid #ddd;margin-bottom:-1px}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-direction:row;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.col{display:flex;flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:8px;flex:1 0 0%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col-1{display:flex;flex-direction:row;flex:0 0 auto;width:8.33333333%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col-2{display:flex;flex-direction:row;flex:0 0 auto;width:16.66666667%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col-3{display:flex;flex-direction:row;flex:0 0 auto;width:25%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}table{width:100%;max-width:100%;border-collapse:collapse;margin:1rem 0;font-size:16px;background-color:#2a2a2a;box-shadow:0 3px 4px #00000080;border-radius:12px}thead tr{border-top-left-radius:12px;border-top-right-radius:12px;background-color:#3a4a6a}thead tr :nth-child(1){border-top-left-radius:12px}thead tr :last-child{border-top-right-radius:12px}th{color:#e0e0e0;font-weight:600;padding:12px 15px;text-align:left;border-bottom:2px solid #6a6a6a}td{padding:10px 15px;border-bottom:1px solid #3a3a3a;color:#d0d0d0;vertical-align:top}tr:nth-child(2n){background-color:#363632}tr:hover{background-color:#3c3c3c}@media screen and (max-width: 600px){table{display:block;overflow-x:auto;white-space:nowrap}}ol ul{padding-left:1rem}ul li{text-indent:0}textarea,input,select{color:#eee;background-color:#333}.text-end{text-align:end}.text-secondary{color:#aaa}.w-100{width:100%}.flex{display:flex}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-between{justify-content:space-between}.flex-wrap{flex-wrap:wrap}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.5rem;padding-right:1.5rem}.ms-1{margin-left:.25rem}.ms-2{margin-left:.5rem}.ms-3{margin-left:.75rem}.ms-4{margin-left:1rem}.ms-5{margin-left:1.5rem}.svelte-select-list{background:var(--background)}.modal-background.svelte-1m1etf8{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.overflow.svelte-1m1etf8{overflow-y:auto}.modal-content.svelte-1m1etf8{background:#222;color:#fff;padding:0 2rem 2rem;border:2px solid #ddd;border-radius:18px;box-shadow:0 4px 10px #0101014d;width:80%;max-width:860px;max-height:92vh}@media (max-width: 600px){.modal-content.svelte-1m1etf8{width:95%;padding:2rem;overflow-y:auto}}.switch.svelte-mzn9ud{display:inline-flex;flex-wrap:nowrap;align-items:center;position:relative;-webkit-user-select:none;user-select:none}.switch-button.svelte-mzn9ud{position:relative;display:inline-block;width:2em;height:1.5em;margin-right:.5em;margin-left:.25em}.form-check-input.svelte-mzn9ud{height:1.05em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid #ccc;cursor:pointer;width:2.1em;background-image:none;background-color:#333;border-radius:2em;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-check-input.svelte-mzn9ud:checked:before{transform:translate(1em)}.form-check-input.svelte-mzn9ud:before{content:"";position:absolute;width:.875em;height:.875em;background-color:#fff;border-radius:50%;top:.32em;left:.32em;transition:transform .15s ease-in-out}.form-check-input.svelte-mzn9ud:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb),.25);background-image:none}.form-check-input.svelte-mzn9ud:disabled{opacity:.5;cursor:not-allowed}.form-check-label.svelte-mzn9ud{margin-bottom:0;color:#fff}.form-group.svelte-8i2zsh{margin-bottom:1rem}.form-group.svelte-8i2zsh label:where(.svelte-8i2zsh){display:block;margin-bottom:.5rem;font-weight:700}.form-group.svelte-8i2zsh input[type=text]:where(.svelte-8i2zsh),.form-group.svelte-8i2zsh input[type=password]:where(.svelte-8i2zsh),.form-group.svelte-8i2zsh input[type=number]:where(.svelte-8i2zsh),.form-group.svelte-8i2zsh textarea:where(.svelte-8i2zsh),.form-group.svelte-8i2zsh select:where(.svelte-8i2zsh){width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px}.button-group.svelte-8i2zsh{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem}.button-group.svelte-8i2zsh button:where(.svelte-8i2zsh){padding:.5rem 1rem;cursor:pointer}.confirmation.svelte-8i2zsh{margin-top:1rem;padding:1rem;background-color:#444;border-radius:4px}.file-list.svelte-8i2zsh{margin-top:1rem;padding:1rem;background-color:#333;border-radius:4px;max-height:300px;overflow-y:auto}.file-list.svelte-8i2zsh h5:where(.svelte-8i2zsh){margin-top:0}.file-list.svelte-8i2zsh ul:where(.svelte-8i2zsh){list-style-type:none;padding:0}.file-list.svelte-8i2zsh li:where(.svelte-8i2zsh){padding:.5rem 0;border-bottom:1px solid #444}button.small.svelte-8i2zsh{padding:.25rem .5rem;margin-left:.5rem}.prompt-editor.svelte-8i2zsh{background-color:#333;padding:1rem;border-radius:4px}.error.svelte-8i2zsh{color:#ff6b6b;margin-top:.5rem;font-size:.9rem}.model-list.svelte-8i2zsh{max-height:300px;overflow-y:auto;border:1px solid #ddd;border-radius:4px;padding:.5rem;background-color:#333}.filter-container.svelte-8i2zsh{position:relative;display:flex;margin-bottom:4px}.clear-button.svelte-8i2zsh{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:#999;cursor:pointer;font-size:1.2rem;line-height:1;padding:0}.clear-button.svelte-8i2zsh:hover{color:#fff}.filter-input.svelte-8i2zsh{width:100%;padding:.5rem 30px .5rem .5rem;border:1px solid #ddd;border-radius:4px;background-color:#333;color:#fff}h4.svelte-8i2zsh{margin-bottom:.3rem}.help-text.svelte-8i2zsh{padding:.5rem 1rem;border:1px solid #aaa;border-radius:.3rem;margin-left:1rem;margin-right:1rem}.about-content.svelte-1vc4b48{padding:1rem}h1.svelte-1vc4b48{margin-top:0}p.svelte-1vc4b48{margin:.5rem 0}a.svelte-1vc4b48{color:#4a9ae9}.text.svelte-1wjau00{line-height:1.6;max-width:40rem;margin:auto;font-family:Inter,Roboto,Open Sans;padding-bottom:5rem}p.svelte-1wjau00{text-align:justify}span.quote.svelte-1wjau00{font-style:italic;color:#c99}.main.svelte-ekerfr{padding:1rem}.menu-bar.svelte-uzram6{display:flex;padding:.5rem;border-bottom:1px solid #ddd}.menu-item.svelte-uzram6{position:relative;margin-right:1rem}.menu-item.svelte-uzram6 button:where(.svelte-uzram6){background:none;border:none;cursor:pointer;padding:.5rem 1rem}.dropdown.svelte-uzram6{position:absolute;top:100%;left:0;box-shadow:0 2px 5px #0006;display:flex;flex-direction:column;min-width:256px;z-index:100;background:#000}.dropdown.svelte-uzram6 button:where(.svelte-uzram6){text-align:left;padding:.75rem 1rem;border-bottom:1px solid #eee}.dropdown.svelte-uzram6 button:where(.svelte-uzram6):hover{background-color:#454545}.menu-separator.svelte-uzram6{height:1px;background-color:#333;margin:4px 0}.credits.svelte-uzram6{margin-left:auto;padding:.5rem 1rem;font-size:.8rem;color:#888;align-self:center}.history.svelte-snrq4n{height:100%;overflow-y:auto;padding:.2rem}.filter-container.svelte-snrq4n{position:relative;width:90%;margin-bottom:.5rem;margin-right:1rem}.filter-input.svelte-snrq4n{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.clear-button.svelte-snrq4n{position:absolute;right:4px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#ccc;width:2rem}.clear-button.svelte-snrq4n:hover{color:#fff}ul.svelte-snrq4n{border-top:1px solid #fff;list-style:none;padding:0 .1rem}li.svelte-snrq4n{padding:.5rem;border-bottom:1px solid #ccc;cursor:pointer}.conversation-header.svelte-snrq4n{display:flex;justify-content:space-between;align-items:top}.delete-button.svelte-snrq4n{background:none;border:none;color:#aaa;cursor:pointer;padding:0;width:1.5rem;height:1.5rem;font-size:1rem;margin-top:.6rem}.delete-button.svelte-snrq4n:hover{color:#fff;background-color:red;border-radius:50%}button.conversation.svelte-snrq4n{background:none;border:none;width:100%;text-align:left;padding:4px;margin-top:0}button.conversation.svelte-snrq4n:hover{background-color:#999}button.conversation.svelte-snrq4n:focus{outline:none}button.conversation.svelte-snrq4n:active{border:none;outline:none}button.conversation.svelte-snrq4n p:where(.svelte-snrq4n){margin:.2rem 0;font-size:.9rem;color:#fff}h2.svelte-snrq4n{margin:.5rem 0}h3.svelte-snrq4n{padding:0;margin-top:.5rem;margin-bottom:0;font-size:1rem}h3.svelte-snrq4n button:where(.svelte-snrq4n){background:none;border:none;color:#fff;cursor:pointer;padding:.2rem;text-align:left}small.svelte-snrq4n{font-size:.7rem;color:#ccc}p.svelte-snrq4n{margin:0;padding:0;font-size:.8rem}.push-button.svelte-r18rcb{position:relative;padding:.3rem .5em;background-color:#333;color:#eee;border:1px solid #bbb;border-radius:6px;cursor:pointer;font-family:inherit;font-size:inherit;box-shadow:inset 3px 3px 3px #d3d3cf99,inset -3px -3px 3px #8a8a28cc;transition:all .1s ease}.push-button.pressed.svelte-r18rcb{background-color:#000;border:1px solid #ccc;box-shadow:inset 3px 3px 3px #767614cc,inset -2px -2px 2px #e8e250b3;transform:translateY(1px)}.push-button.svelte-r18rcb:hover{background-color:#3a3a3a}.push-button.svelte-r18rcb:focus{outline:none}.push-button.svelte-r18rcb:active{outline:none}.push-button.svelte-r18rcb:disabled{background-color:#444;border-color:#999;cursor:not-allowed;box-shadow:none;filter:grayscale(100%);opacity:.8}svg.svelte-qbd276{width:var(--chevron-icon-width, 20px);height:var(--chevron-icon-width, 20px);color:var(--chevron-icon-colour, currentColor)}svg.svelte-whdbu1{width:var(--clear-icon-width, 20px);height:var(--clear-icon-width, 20px);color:var(--clear-icon-color, currentColor)}.loading.svelte-1p3nqvd{width:var(--spinner-width, 20px);height:var(--spinner-height, 20px);color:var(--spinner-color, var(--icons-color));animation:svelte-1p3nqvd-rotate .75s linear infinite;transform-origin:center center;transform:none}.circle_path.svelte-1p3nqvd{stroke-dasharray:90;stroke-linecap:round}@keyframes svelte-1p3nqvd-rotate{to{transform:rotate(360deg)}}.svelte-select.svelte-82qwg8{--borderRadius: var(--border-radius);--clearSelectColor: var(--clear-select-color);--clearSelectWidth: var(--clear-select-width);--disabledBackground: var(--disabled-background);--disabledBorderColor: var(--disabled-border-color);--disabledColor: var(--disabled-color);--disabledPlaceholderColor: var(--disabled-placeholder-color);--disabledPlaceholderOpacity: var(--disabled-placeholder-opacity);--errorBackground: var(--error-background);--errorBorder: var(--error-border);--groupItemPaddingLeft: var(--group-item-padding-left);--groupTitleColor: var(--group-title-color);--groupTitleFontSize: var(--group-title-font-size);--groupTitleFontWeight: var(--group-title-font-weight);--groupTitlePadding: var(--group-title-padding);--groupTitleTextTransform: var(--group-title-text-transform);--groupTitleBorderColor: var(--group-title-border-color);--groupTitleBorderWidth: var(--group-title-border-width);--groupTitleBorderStyle: var(--group-title-border-style);--indicatorColor: var(--chevron-color);--indicatorHeight: var(--chevron-height);--indicatorWidth: var(--chevron-width);--inputColor: var(--input-color);--inputLeft: var(--input-left);--inputLetterSpacing: var(--input-letter-spacing);--inputMargin: var(--input-margin);--inputPadding: var(--input-padding);--itemActiveBackground: var(--item-active-background);--itemColor: var(--item-color);--itemFirstBorderRadius: var(--item-first-border-radius);--itemHoverBG: var(--item-hover-bg);--itemHoverColor: var(--item-hover-color);--itemIsActiveBG: var(--item-is-active-bg);--itemIsActiveColor: var(--item-is-active-color);--itemIsNotSelectableColor: var(--item-is-not-selectable-color);--itemPadding: var(--item-padding);--listBackground: var(--list-background);--listBorder: var(--list-border);--listBorderRadius: var(--list-border-radius);--listEmptyColor: var(--list-empty-color);--listEmptyPadding: var(--list-empty-padding);--listEmptyTextAlign: var(--list-empty-text-align);--listMaxHeight: var(--list-max-height);--listPosition: var(--list-position);--listShadow: var(--list-shadow);--listZIndex: var(--list-z-index);--multiItemBG: var(--multi-item-bg);--multiItemBorderRadius: var(--multi-item-border-radius);--multiItemDisabledHoverBg: var(--multi-item-disabled-hover-bg);--multiItemDisabledHoverColor: var(--multi-item-disabled-hover-color);--multiItemHeight: var(--multi-item-height);--multiItemMargin: var(--multi-item-margin);--multiItemPadding: var(--multi-item-padding);--multiSelectInputMargin: var(--multi-select-input-margin);--multiSelectInputPadding: var(--multi-select-input-padding);--multiSelectPadding: var(--multi-select-padding);--placeholderColor: var(--placeholder-color);--placeholderOpacity: var(--placeholder-opacity);--selectedItemPadding: var(--selected-item-padding);--spinnerColor: var(--spinner-color);--spinnerHeight: var(--spinner-height);--spinnerWidth: var(--spinner-width);--internal-padding: 0 0 0 16px;border:var(--border, 1px solid #d8dbdf);border-radius:var(--border-radius, 6px);min-height:var(--height, 42px);position:relative;display:flex;align-items:stretch;padding:var(--padding, var(--internal-padding));background:var(--background, #fff);margin:var(--margin, 0);width:var(--width, 100%);font-size:var(--font-size, 16px);max-height:var(--max-height)}.svelte-82qwg8{box-sizing:var(--box-sizing, border-box)}.svelte-select.svelte-82qwg8:hover{border:var(--border-hover, 1px solid #b2b8bf)}.value-container.svelte-82qwg8{display:flex;flex:1 1 0%;flex-wrap:wrap;align-items:center;gap:5px 10px;padding:var(--value-container-padding, 5px 0);position:relative;overflow:var(--value-container-overflow, hidden);align-self:stretch}.prepend.svelte-82qwg8,.indicators.svelte-82qwg8{display:flex;flex-shrink:0;align-items:center}.indicators.svelte-82qwg8{position:var(--indicators-position);top:var(--indicators-top);right:var(--indicators-right);bottom:var(--indicators-bottom)}input.svelte-82qwg8{position:absolute;cursor:default;border:none;color:var(--input-color, var(--item-color));padding:var(--input-padding, 0);letter-spacing:var(--input-letter-spacing, inherit);margin:var(--input-margin, 0);min-width:10px;top:0;right:0;bottom:0;left:0;background:transparent;font-size:var(--font-size, 16px)}.svelte-82qwg8:not(.multi)>.value-container:where(.svelte-82qwg8)>input:where(.svelte-82qwg8){width:100%;height:100%}input.svelte-82qwg8::placeholder{color:var(--placeholder-color, #78848f);opacity:var(--placeholder-opacity, 1)}input.svelte-82qwg8:focus{outline:none}.svelte-select.focused.svelte-82qwg8{border:var(--border-focused, 1px solid #006fe8);border-radius:var(--border-radius-focused, var(--border-radius, 6px))}.disabled.svelte-82qwg8{background:var(--disabled-background, #ebedef);border-color:var(--disabled-border-color, #ebedef);color:var(--disabled-color, #c1c6cc)}.disabled.svelte-82qwg8 input:where(.svelte-82qwg8)::placeholder{color:var(--disabled-placeholder-color, #c1c6cc);opacity:var(--disabled-placeholder-opacity, 1)}.selected-item.svelte-82qwg8{position:relative;overflow:var(--selected-item-overflow, hidden);padding:var(--selected-item-padding, 0 20px 0 0);text-overflow:ellipsis;white-space:nowrap;color:var(--selected-item-color, inherit);font-size:var(--font-size, 16px)}.multi.svelte-82qwg8 .selected-item:where(.svelte-82qwg8){position:absolute;line-height:var(--height, 42px);height:var(--height, 42px)}.selected-item.svelte-82qwg8:focus{outline:none}.hide-selected-item.svelte-82qwg8{opacity:0}.icon.svelte-82qwg8{display:flex;align-items:center;justify-content:center}.clear-select.svelte-82qwg8{all:unset;display:flex;align-items:center;justify-content:center;width:var(--clear-select-width, 40px);height:var(--clear-select-height, 100%);color:var(--clear-select-color, var(--icons-color));margin:var(--clear-select-margin, 0);pointer-events:all;flex-shrink:0}.clear-select.svelte-82qwg8:focus{outline:var(--clear-select-focus-outline, 1px solid #006fe8)}.loading.svelte-82qwg8{width:var(--loading-width, 40px);height:var(--loading-height);color:var(--loading-color, var(--icons-color));margin:var(--loading--margin, 0);flex-shrink:0}.chevron.svelte-82qwg8{width:var(--chevron-width, 40px);height:var(--chevron-height, 40px);background:var(--chevron-background, transparent);pointer-events:var(--chevron-pointer-events, none);color:var(--chevron-color, var(--icons-color));border:var(--chevron-border, 0 0 0 1px solid #d8dbdf);flex-shrink:0}.multi.svelte-82qwg8{padding:var(--multi-select-padding, var(--internal-padding))}.multi.svelte-82qwg8 input:where(.svelte-82qwg8){padding:var(--multi-select-input-padding, 0);position:relative;margin:var(--multi-select-input-margin, 5px 0);flex:1 1 40px}.svelte-select.error.svelte-82qwg8{border:var(--error-border, 1px solid #ff2d55);background:var(--error-background, #fff)}.a11y-text.svelte-82qwg8{z-index:9999;border:0px;clip:rect(1px,1px,1px,1px);height:1px;width:1px;position:absolute;overflow:hidden;padding:0;white-space:nowrap}.multi-item.svelte-82qwg8{background:var(--multi-item-bg, #ebedef);margin:var(--multi-item-margin, 0);outline:var(--multi-item-outline, 1px solid #ddd);border-radius:var(--multi-item-border-radius, 4px);height:var(--multi-item-height, 25px);line-height:var(--multi-item-height, 25px);display:flex;cursor:default;padding:var(--multi-item-padding, 0 5px);overflow:hidden;gap:var(--multi-item-gap, 4px);outline-offset:-1px;max-width:var(--multi-max-width, none);color:var(--multi-item-color, var(--item-color))}.multi-item.disabled.svelte-82qwg8:hover{background:var(--multi-item-disabled-hover-bg, #ebedef);color:var(--multi-item-disabled-hover-color, #c1c6cc)}.multi-item-text.svelte-82qwg8{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-item-clear.svelte-82qwg8{display:flex;align-items:center;justify-content:center;--clear-icon-color: var(--multi-item-clear-icon-color, #000)}.multi-item.active.svelte-82qwg8{outline:var(--multi-item-active-outline, 1px solid #006fe8)}.svelte-select-list.svelte-82qwg8{box-shadow:var(--list-shadow, 0 2px 3px 0 rgba(44, 62, 80, .24));border-radius:var(--list-border-radius, 4px);max-height:var(--list-max-height, 252px);overflow-y:auto;background:var(--list-background, #fff);position:var(--list-position, absolute);z-index:var(--list-z-index, 2);border:var(--list-border)}.prefloat.svelte-82qwg8{opacity:0;pointer-events:none}.list-group-title.svelte-82qwg8{color:var(--group-title-color, #8f8f8f);cursor:default;font-size:var(--group-title-font-size, 16px);font-weight:var(--group-title-font-weight, 600);height:var(--height, 42px);line-height:var(--height, 42px);padding:var(--group-title-padding, 0 20px);text-overflow:ellipsis;overflow-x:hidden;white-space:nowrap;text-transform:var(--group-title-text-transform, uppercase);border-width:var(--group-title-border-width, medium);border-style:var(--group-title-border-style, none);border-color:var(--group-title-border-color, color)}.empty.svelte-82qwg8{text-align:var(--list-empty-text-align, center);padding:var(--list-empty-padding, 20px 0);color:var(--list-empty-color, #78848f)}.item.svelte-82qwg8{cursor:default;height:var(--item-height, var(--height, 42px));line-height:var(--item-line-height, var(--height, 42px));padding:var(--item-padding, 0 20px);color:var(--item-color, inherit);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;transition:var(--item-transition, all .2s);align-items:center;width:100%}.item.group-item.svelte-82qwg8{padding-left:var(--group-item-padding-left, 40px)}.item.svelte-82qwg8:active{background:var(--item-active-background, #b9daff)}.item.active.svelte-82qwg8{background:var(--item-is-active-bg, #007aff);color:var(--item-is-active-color, #fff)}.item.first.svelte-82qwg8{border-radius:var(--item-first-border-radius, 4px 4px 0 0)}.item.hover.svelte-82qwg8:not(.active){background:var(--item-hover-bg, #e7f2ff);color:var(--item-hover-color, inherit)}.item.not-selectable.svelte-82qwg8,.item.hover.item.not-selectable.svelte-82qwg8,.item.active.item.not-selectable.svelte-82qwg8,.item.not-selectable.svelte-82qwg8:active{color:var(--item-is-not-selectable-color, #999);background:transparent}.required.svelte-82qwg8{opacity:0;z-index:-1;position:absolute;top:0;left:0;bottom:0;right:0}.toolbar.svelte-j5v40p{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;padding:.5rem 0;margin-bottom:1rem;border-bottom:1px solid #888}.toolbar-group.svelte-j5v40p{display:flex;align-items:center;gap:.1rem;margin-left:.2rem;margin-right:.2rem}select.svelte-j5v40p,input[type=number].svelte-j5v40p{background-color:#333;color:#fff;border:1px solid #666;border-radius:4px;padding:.25rem}.deep-search-toolbar.svelte-j5v40p,.experiment-toolbar.svelte-j5v40p{border-top:1px solid #888;margin-top:-.5rem;padding-top:.5rem}.search-toolbar.svelte-1n1by7a{position:absolute;display:flex;background:#333;border-radius:8px;border:2px solid #ccc;padding:4px;z-index:1000;box-shadow:0 2px 5px #0003}.search-toolbar.svelte-1n1by7a button:where(.svelte-1n1by7a){background:none;border:none;color:#fff;cursor:pointer;margin:0 2px;padding:4px 8px}.search-toolbar.svelte-1n1by7a button:where(.svelte-1n1by7a):hover{background:#555}.resources.svelte-1lnchkx{max-height:80vh;overflow:hidden;padding:1rem 0}.tabs.svelte-1lnchkx{display:flex;border-bottom:1px solid #444;margin-bottom:1rem}.tabs.svelte-1lnchkx button:where(.svelte-1lnchkx){padding:.5rem 1rem;background:none;border:none;color:#ccc;cursor:pointer;border-bottom:2px solid transparent}.tabs.svelte-1lnchkx button.active:where(.svelte-1lnchkx){color:#4a9;border-bottom:2px solid #4a9}.tab-panel.svelte-1lnchkx{height:100%}.search-container.svelte-1lnchkx{display:flex;gap:.5rem;margin-bottom:.1rem;margin-right:24px}.search-input.svelte-1lnchkx{flex:1}.sort-select.svelte-1lnchkx{background-color:#222;color:#eee;border:1px solid #444;border-radius:4px;padding:.5rem}.search-container.sticky.svelte-1lnchkx{position:sticky;top:0;background-color:#222;z-index:1;padding-top:.5rem}.search-input.svelte-1lnchkx{width:100%;padding:.5rem;border:1px solid #444;border-radius:4px;background-color:#222;color:#eee}ul.svelte-1lnchkx{list-style:none;padding:0}li.svelte-1lnchkx{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #444}.link-line.svelte-1lnchkx{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}a.svelte-1lnchkx{color:#4a9;text-decoration:none;font-weight:700}a.svelte-1lnchkx:hover{text-decoration:underline}.meta.svelte-1lnchkx{color:#ccc;display:block;gap:.5rem;margin-top:.25rem}.domain.svelte-1lnchkx{color:#888}p.svelte-1lnchkx{margin:.5rem 0 0 1rem;color:#ccc}.copy-button.svelte-1lnchkx{padding:.25rem;font-size:.8rem}.close-button-container.svelte-1lnchkx{margin-top:1rem;text-align:right}div.resource-list.svelte-1lnchkx{max-height:68vh;overflow-y:auto;overflow-x:hidden;padding:0 18px 0 0}.message-info.svelte-nsrs2{padding:1rem;height:90vh;overflow-y:auto}.info-section.svelte-nsrs2{margin-bottom:1.5rem}.info-block.svelte-nsrs2{margin-top:1rem}.thread-block.svelte-nsrs2{margin-bottom:2rem;padding:1rem;background:#1a1a1a;border-radius:8px}.chat-result.svelte-nsrs2{margin-top:1rem;padding:1rem;background:#1a1a1a;border-radius:8px}.chat-header.svelte-nsrs2{display:flex;justify-content:space-between;align-items:center}.copy-button.svelte-nsrs2{background:none;border:none;color:#ccc;cursor:pointer;font-size:1.2rem}.chat-content.svelte-nsrs2{margin-top:.5rem;padding:.5rem;background:#222;border-radius:4px}h3.svelte-nsrs2{margin-top:0;border-bottom:1px solid #444;padding-bottom:.5rem}h4.svelte-nsrs2{margin-bottom:.5rem}h5.svelte-nsrs2{margin:.5rem 0;font-size:.9rem}pre.svelte-nsrs2{background:#222;padding:.5rem;margin-left:.6rem;border-radius:4px;overflow-x:auto;white-space:pre-wrap;font-size:.8rem}p.svelte-nsrs2{margin:.5rem 0}li.svelte-nsrs2{margin:.25rem 0;font-size:.9rem}.tabs.svelte-nsrs2{display:flex;margin-bottom:1rem;border-bottom:1px solid #444}.tabs.svelte-nsrs2 button:where(.svelte-nsrs2){padding:.5rem 1rem;background:none;border:none;color:#ccc;cursor:pointer;font-size:.9rem}.tabs.svelte-nsrs2 button.active:where(.svelte-nsrs2){border-bottom:2px solid #4caf50;color:#fff}.tab-content.svelte-nsrs2{margin-top:1rem}.thread-selector.svelte-nsrs2,.phase-selector.svelte-nsrs2{background:#1a1a1a;color:#fff;border:1px solid #444;border-radius:4px;padding:.5rem;margin-bottom:1rem;width:100%}.message-container.svelte-1s6xljh{position:relative;display:flex;flex-direction:row}.message-container.user.svelte-1s6xljh{justify-content:flex-end}.message.svelte-1s6xljh{margin-bottom:1rem;border-radius:20px;width:80%;padding:.5rem .5rem .5rem .75rem}.message.user.svelte-1s6xljh{background-color:#30778a;padding-left:1rem;border:1px solid #40889a}.message.assistant.svelte-1s6xljh{background-color:#303028;border:1px solid #554}.role.svelte-1s6xljh{font-weight:700;margin-bottom:.25rem;display:flex;justify-content:space-between}.cost.svelte-1s6xljh{font-size:.8rem;color:#999;text-align:right;flex-grow:0}.hide-button.svelte-1s6xljh{padding:.25rem;color:#aaa}.edit-button.svelte-1s6xljh{visibility:hidden;color:#aaa;background:transparent;cursor:pointer;padding:0;margin:0 .25rem;font-size:1.2rem;border:none}div.active.svelte-1s6xljh .edit-button:where(.svelte-1s6xljh){visibility:visible;background:transparent}.edit-button.svelte-1s6xljh:hover{background:#0000004d}.research-selector.svelte-1s6xljh{background:#444;color:#fff;border:1px solid #666;border-radius:4px;padding:.25rem;margin-bottom:.5rem;width:100%}.copy-button.svelte-1s6xljh,.save-button.svelte-1s6xljh,.resources-button.svelte-1s6xljh,.info-button.svelte-1s6xljh,.resources-dialog.svelte-1s6xljh{padding:.25rem;color:#aaa;background:transparent;cursor:pointer;border:1px solid transparent;margin-left:.25rem}.copy-button.svelte-1s6xljh:hover,.save-button.svelte-1s6xljh:hover,.resources-button.svelte-1s6xljh:hover,.info-button.svelte-1s6xljh:hover{background:#0000004d;border:1px solid #ddd}.bouncing-dots.svelte-1s6xljh{display:inline-flex;align-items:center;height:1em}.bouncing-dots.svelte-1s6xljh span:where(.svelte-1s6xljh){animation:svelte-1s6xljh-bounce 1.5s infinite ease-in-out both;display:inline-block;margin:0 1px}.bouncing-dots.svelte-1s6xljh span:where(.svelte-1s6xljh):nth-child(1){animation-delay:-.32s}.bouncing-dots.svelte-1s6xljh span:where(.svelte-1s6xljh):nth-child(2){animation-delay:-.16s}@keyframes svelte-1s6xljh-bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}}.status.svelte-1s6xljh{font-size:.9em;color:#aaa;margin-top:.5rem}.attachments.svelte-1s6xljh{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.attachment.svelte-1s6xljh{display:flex;align-items:center;background:#444;padding:.25rem .5rem;border-radius:10px;font-size:.8rem}.error-container.svelte-1s6xljh{margin-top:.5rem;padding:.5rem;background-color:#4a1e1e;border-radius:6px}.error-message.svelte-1s6xljh{font-size:.85rem;color:#ff8383}.error-actions.svelte-1s6xljh{margin-top:.5rem;display:flex;gap:.5rem;flex-wrap:wrap}.error-actions.svelte-1s6xljh button:where(.svelte-1s6xljh){padding:.25rem .5rem;font-size:.75rem;background-color:#2a2a2a;border:1px solid #666;border-radius:4px;color:#ddd;cursor:pointer}.error-actions.svelte-1s6xljh button:where(.svelte-1s6xljh):hover{background-color:#3a3a3a}.conversation.svelte-ijy191{height:99%;padding:1rem;display:flex;flex-direction:column}.conversation-header.svelte-ijy191{display:flex;align-items:center;gap:.5rem}.conversation-title.svelte-ijy191{font-size:1.5rem;font-weight:700;margin:.1rem 0;flex-grow:1;border:none;border-bottom:1px solid transparent;background:transparent;color:inherit;padding:0}.resources-button.svelte-ijy191{background:none;font-size:1.5rem;cursor:pointer;opacity:.7;padding:.25rem}.resources-button.svelte-ijy191:hover{opacity:1}.conversation-title.svelte-ijy191:focus{outline:none;border-bottom:1px solid #666}.conversation-window.svelte-ijy191{display:flex;flex-direction:column;flex-grow:1;position:relative;height:5rem}.conversation-content.svelte-ijy191{height:100%;overflow-y:auto;flex:1}.scroll-to-bottom.svelte-ijy191{position:absolute;bottom:10px;right:24px;opacity:.7;background:#383;color:#fff;border:none;border-radius:40%;cursor:pointer;z-index:100;padding:8px 16px;font-size:28px}.scroll-to-bottom.svelte-ijy191:hover{opacity:1;background:#5a5}.total-cost.svelte-ijy191{padding:.5rem;text-align:right;font-weight:400}.chat-input.svelte-ijy191{display:flex;flex-direction:column;margin-bottom:1rem;flex-grow:0}.chat-input.svelte-ijy191 .attachments:where(.svelte-ijy191){display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.chat-input.svelte-ijy191 .attachment:where(.svelte-ijy191){display:flex;align-items:center;background:#444;padding:.25rem .5rem;border-radius:10px;font-size:.8rem}.chat-input.svelte-ijy191 .attachment:where(.svelte-ijy191) button:where(.svelte-ijy191){margin-left:.5rem;padding:0 .25rem;background:#666;border:none;border-radius:3px;cursor:pointer}.chat-input.svelte-ijy191 .attachment:where(.svelte-ijy191) button:where(.svelte-ijy191):hover{background:#888}.chat-input.svelte-ijy191 .input-row:where(.svelte-ijy191){display:flex}.chat-input.svelte-ijy191 .mic-button:where(.svelte-ijy191){margin-right:.5rem;padding:.5rem;background:none;border:none;cursor:pointer;font-size:1.2rem}.chat-input.svelte-ijy191 .mic-button.disabled:where(.svelte-ijy191){opacity:.3;cursor:not-allowed}.chat-input.svelte-ijy191 .mic-button.active:where(.svelte-ijy191){color:red;animation:svelte-ijy191-pulse 1.5s infinite}@keyframes svelte-ijy191-pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.chat-input.svelte-ijy191 .attach-button:where(.svelte-ijy191){margin-right:.5rem;padding:.5rem}.chat-input.svelte-ijy191 textarea:where(.svelte-ijy191){flex:1;padding:.5rem;resize:vertical;min-height:50px}.chat-input.svelte-ijy191 button.send:where(.svelte-ijy191),.chat-input.svelte-ijy191 button.stop:where(.svelte-ijy191){margin-left:.5rem;padding:.5rem 1rem}.intro.svelte-1tpuqv{display:flex;flex-direction:column;align-items:left;justify-content:justify;height:100%;padding:2rem;text-align:center;max-width:860px;margin:auto;overflow-y:auto}@media (max-width: 600px){.intro.svelte-1tpuqv{padding:2rem;max-width:98%}}h1.svelte-1tpuqv{margin-bottom:1.5rem}p.svelte-1tpuqv{margin-bottom:1rem;text-justify:inter-word;text-align:justify}button.svelte-1tpuqv{padding:.75rem 1.5rem;background-color:#646cff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .3s}button.svelte-1tpuqv:hover{background-color:#535bf2}main.svelte-tse97r{display:flex;flex-direction:column;height:100vh;width:100%;max-width:80rem;margin:auto}.split-container.svelte-tse97r{display:flex;height:calc(100vh - 50px);width:100%;justify-content:center;margin:auto}.history-container.svelte-tse97r{height:100%;overflow:hidden}.resize-handle.svelte-tse97r{width:5px;background-color:#ccc;cursor:col-resize;height:100%}.resize-handle.svelte-tse97r:hover{background-color:#646cff}.conversation-container.svelte-tse97r{flex:1;height:100%;width:100%;overflow:hidden}
