:root{font-family:Inter,sans-serif}@supports (font-variation-settings:normal){:root{font-optical-sizing:auto;font-family:InterVariable,sans-serif}}*{font-size:inherit;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;font-family:inherit}html,body{box-sizing:border-box;color:#ccc;background-color:#0a0a0a;width:100%;height:100dvh;margin:0;padding:0;font-size:clamp(14px,1vh + .25vw,22px);font-weight:300;overflow:hidden}strong{font-weight:600}.nowrap{white-space:nowrap}.container-wide{box-sizing:border-box;width:100%;height:100%;margin:auto;padding:.5em}.abs{position:absolute;left:0}.abs.top{top:0}.abs.bot{bottom:0}.width-100{width:100%}.height-100{height:100%}.min-height-0{min-height:0}.max-height-50vh{max-height:50vh}.top-pad-0-5{padding-top:.5em}.pad-0-5{padding:.5em}.bbox{box-sizing:border-box}.scrollable-y{scrollbar-width:thin;scrollbar-color:#fff3 transparent;overflow:hidden auto}.scrollable-y::-webkit-scrollbar{width:8px}.scrollable-y::-webkit-scrollbar-track{background:0 0}.scrollable-y::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:4px;transition:background-color .25s}.scrollable-y::-webkit-scrollbar-thumb:hover{background-color:#ffffff59}h1{text-align:center;-webkit-user-select:none;user-select:none;margin:0;padding:0;font-size:125%;font-weight:400}h1 .closer{letter-spacing:-1px;display:inline-block}h2{text-align:center;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:.5em;margin:0;padding:0;font-size:115%;font-weight:400;display:flex}h3{font-size:100%;font-weight:700;text-decoration:underline}.icon{opacity:.6;flex-shrink:0;width:1.2em;min-width:1.2em;height:1.2em;transition:opacity .25s;display:block}.icon-badge{flex-shrink:0;width:1em;min-width:1em;height:1em;display:block}.icon-inline{flex-shrink:0;width:1.3em;min-width:1.3em;height:1.3em;display:block}.icon-warning{color:#ff9500;flex-shrink:0;width:1.5em;min-width:1.5em;height:1.5em;display:block}.logo{-webkit-user-select:none;user-select:none;height:2em}.flexbox{display:flex}.flexbox.center{justify-content:center;align-items:center}.flexbox.left{justify-content:left}.flexbox.right{justify-content:right}.flexbox.stretch{align-items:stretch}.flexbox.column{flex-direction:column}.flexbox.gap-0-25{gap:.25em}.flexbox.gap-0-5{gap:.5em}.flexbox.gap-1{gap:1em}.flexbox.gap-2{gap:2em}.flexbox .flex{flex:1}input,textarea,select{color:inherit;background-color:#ffffff1a;border:none;outline:none}input,select{background-color:#ffffff1a}input:focus,textarea:focus,select:focus{background-color:#fff3}button,select{cursor:pointer;color:inherit;background-color:#fff0;border:none;border-radius:.5em;margin:0;padding:.75em 1.25em;transition:background-color .25s,color .25s}select{appearance:none;user-select:inherit}option{cursor:pointer;color:#000;appearance:none;user-select:inherit;background-color:#ffffff1a}input[type=checkbox]{appearance:none;cursor:pointer;background-color:#fff;border-radius:.25em;width:1em;height:1em;margin:0;transition:background-color}input[type=checkbox]:checked{background-color:#4069af}@media (hover:hover){.clickable:hover{color:#fff;background-color:#fff3}.clickable:hover .icon{opacity:1}}.clickable.hover-mobile{color:#fff;background-color:#fff3}.clickable.hover-mobile .icon{opacity:1}button:disabled,select:disabled,input:disabled,textarea:disabled{cursor:not-allowed;opacity:.25}button:disabled{pointer-events:all}.composite{box-sizing:border-box;color:#ccc;-webkit-user-select:none;user-select:none;border-radius:.5em;max-width:100%;display:flex}.composite>.flex{flex:1}.composite>label,.composite>.label{text-align:right;background-color:#ffffff0d;border:none;margin:0;padding:.75em 1.25em}.composite>.text{text-align:center;white-space:nowrap;background-color:#ffffff06;justify-content:left;align-items:center;padding:.75em 1.25em;transition:background-color .25s;display:flex}.composite>*+.text{padding-left:0}.composite>.icon-holder{text-align:center;background-color:#ffffff06;justify-content:left;align-items:center;padding:.75em;transition:background-color .25s;display:flex}.composite>.text-with-progress{flex:1;position:relative}.composite>.text-with-progress .text{text-align:center;z-index:2;background-color:#ffffff06;min-width:5em;padding:.75em 1.25em;position:relative}.composite>.text-with-progress .progress{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.composite>.text-with-progress .progress .bar{background-color:#365484;width:0;height:100%;transition:width .15s;position:absolute}.composite>.text-with-progress .progress .bar.waves{background:linear-gradient(90deg,#233046 0%,#365484 100%) 0 0/20em 100%;width:100%;animation:2s linear infinite waves}@keyframes waves{0%{background-position:0 0}to{background-position:20em 0}}.composite>select{flex:1;width:100%}.composite>button{background-color:#ffffff06;border-radius:0;display:block}.composite>button.flexbox{width:100%;display:flex}.composite>:last-child{border-radius:0 .5em .5em 0;overflow:hidden}.composite>:first-child{border-radius:.5em 0 0 .5em;overflow:hidden}.composite>:first-child:last-child{border-radius:.5em}.composite.clickable{cursor:pointer;transition:background-color .25s,color .25s}@media (hover:hover){.composite.clickable:hover>*{background-color:#ffffff1a}}.composite.clickable.hover-mobile>*{background-color:#ffffff1a}.composite.clickable.disabled{pointer-events:none;opacity:.4}.btn-icon{cursor:pointer;opacity:.6;background:0 0;border:none;padding:.5em;transition:opacity .2s}@media (hover:hover){.btn-icon:hover{opacity:1}}.btn-icon.clickable.hover-mobile{opacity:1}#status .text{color:#9b9b9b}#free{z-index:3;background:#0d0d0d;width:100%;max-width:50em}#free .composite{border-radius:0}#free textarea#input{resize:none;box-sizing:border-box;background-color:#ffffff06;width:100%;margin:0;padding:1em}#free .composite:first-of-type>:first-child{border-bottom-left-radius:0}#free .composite:first-of-type>:last-child{border-bottom-right-radius:0}#free .composite:last-of-type>:first-child{border-top-left-radius:0}#free .composite:last-of-type>:last-child{border-top-right-radius:0}#free button#submit{background-color:#ffffff1a}#free.drag-over{outline-offset:-2px;background:#36548426;outline:2px dashed #365484cc}#free.drag-over *{pointer-events:none}.context-pie-container{-webkit-user-select:none;user-select:none;background-color:#ffffff0d;align-items:center;gap:.5em;margin-left:auto;padding:.5em .75em;display:flex}.context-pie{aspect-ratio:1;height:2em;transform:rotate(-90deg)}.context-pie-bg{fill:#ffffff1a}.context-pie-fill{stroke:#365484;transition:stroke-dasharray .3s,stroke .3s}.context-pie-container.ok .context-pie-fill{stroke:#365484}.context-pie-container.warn .context-pie-fill{stroke:#b88a2a}.context-pie-container.crit .context-pie-fill{stroke:#a33a3a}.context-pie-value{font-size:.9em;font-weight:500}#main{position:relative}#output-container{box-sizing:border-box;background-color:#0d0d0d;border-radius:.5em;width:100%;padding:.5em .5em 10em}#output{width:100%;max-width:70em;margin:0 auto}#output:empty+#after-output{padding-top:0}#after-output{padding-top:1em}#output>div{max-width:100%;display:flex}#output>div+div{margin-top:1em}#output>div>.message-wrapper{flex-direction:column;align-items:flex-end;min-width:0;max-width:100%;display:inline-flex}#output>div>.message-wrapper>.content{box-sizing:border-box;color:#ffffffbf;border-radius:.5em;width:100%;padding:1em}#output>div>.message-wrapper>.attachments-badge{color:#fffc;background-color:#fff3;border-bottom-right-radius:.5em;border-bottom-left-radius:.5em;align-self:flex-end;align-items:center;gap:.4em;margin:0 .5em;padding:.25em .5em;display:flex}#output>div>.message-wrapper>.attachments-badge .file-list{flex-wrap:wrap;gap:.5em;display:flex}#output>div>.message-wrapper>.attachments-badge .file-item{white-space:nowrap;background-color:#ffffff1a;border-radius:.3em;padding:.2em .5em;font-size:75%}#output>div>.message-wrapper>.tools-badge{color:#fffc;background-color:#fff3;border-radius:.5em;align-self:flex-start;align-items:center;gap:.4em;margin:0 .5em;padding:.25em .5em;display:flex}#output>div>.message-wrapper>.content:not([style*="display: none"])+.tools-badge,#output>div>.message-wrapper>.content:not([style*="display: none"])+.attachments-badge{border-top-left-radius:0;border-top-right-radius:0}#output>div>.message-wrapper>.tools-badge .tool-list{flex-wrap:wrap;gap:.5em;display:flex}#output>div>.message-wrapper>.tools-badge .tool-item{white-space:nowrap;background-color:#ffffff1a;border-radius:.3em;padding:.2em .5em;font-size:75%}#output>div>.message-wrapper>.content code{background-color:#00000059;border-radius:.5em;max-width:100%}#output>div>.message-wrapper>.content pre{max-width:100%}#output>div>.message-wrapper>.content>:first-child{margin-top:0}#output>div>.message-wrapper>.content>:last-child{margin-bottom:0}#output>div>.message-wrapper>.content .thinking-block{background-color:#ffffff06;border-radius:.5em;padding:1.5em}#output>div>.message-wrapper>.content .thinking-block .thinking-header{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5em;display:flex}#output>div>.message-wrapper>.content .thinking-block .thinking-header h3{text-decoration:inherit;margin:0}#output>div>.message-wrapper>.content .thinking-block .thinking-header .thought-count{opacity:.5;font-size:75%}#output>div>.message-wrapper>.content .thinking-block .thinking-header .expand-icon{opacity:.5;font-size:75%;transition:transform .25s}#output>div>.message-wrapper>.content .thinking-block.expanded .thinking-header .expand-icon{transform:rotate(90deg)}#output>div>.message-wrapper>.content .thinking-block .thinking-history{max-height:0;margin-top:.5em;transition:max-height .25s ease-out;overflow:hidden}#output>div>.message-wrapper>.content .thinking-block .thinking-current{margin-top:.5em}#output>div>.message-wrapper>.content .thinking-block .thinking-current li{animation:.3s ease-out fadeInThought}#output>div>.message-wrapper>.content .thinking-block .thinking-history li{opacity:.6}@keyframes fadeInThought{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}#output>div>.message-wrapper>.content .thinking-block.expanded .thinking-history{max-height:50em}#output>div>.message-wrapper>.content .thinking-block ul{margin:0}#output>div.user>.message-wrapper{margin-left:auto}#output>div.user>.message-wrapper>.content{background-color:#ffffff1a}#output>div.assistant>.message-wrapper{margin-right:auto}#output>div.assistant.img>.content{flex-direction:column;gap:.5em;display:flex}#output>div.assistant.img>.content>.canvas-container{position:relative}#output>div.assistant.img>.content>.canvas-container>.loader-container{background-color:#0000004d;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}#output>div.assistant>.content canvas,#output>div.assistant>.content img{vertical-align:top;border:1px solid #fff3;border-radius:.5em}#history .composite{width:100%;margin-bottom:2px}#history .composite>*{border-radius:0}#history .composite.active>*{opacity:1;background-color:#365484!important}#history .composite>.text{text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}#history .composite>:first-child{border-top-left-radius:.5em;border-bottom-left-radius:.5em}#history .composite>:last-child{border-top-right-radius:.5em;border-bottom-right-radius:.5em}.loader{aspect-ratio:1;--_c:no-repeat radial-gradient(farthest-side, white 92%, #0000);background:var(--_c) top, var(--_c) left, var(--_c) right, var(--_c) bottom;background-size:.75em .75em;width:3em;animation:1s infinite l7}.grad-fromtop{background:linear-gradient(#0d0d0d,#0000);height:3em}.grad-frombot{background:linear-gradient(#0000,#0d0d0d);height:3em}@keyframes l7{to{transform:rotate(.5turn)}}@media (width<=900px){html,body{font-size:clamp(14px,1vh + .25vw,22px)}.hide-mobile{display:none}.flexbox.column-mobile{flex-direction:column}}#ai-disclaimer ul{text-align:left;margin:1em 0;padding-left:1.5em;line-height:1.6}#ai-disclaimer ul li{margin-bottom:.5em}#ai-disclaimer h2{color:#ffd06a}#ai-disclaimer a{color:#6aa4ff;text-decoration:none;transition:opacity .25s}@media (hover:hover){#ai-disclaimer a:hover{opacity:.7}}#ai-disclaimer a.clickable.hover-mobile{opacity:.7}#attached-files{margin-bottom:.5em;padding:0 .5em}#attached-files:empty{display:none}.file-chip{background-color:#ffffff1a;border-radius:.5em;align-items:center;gap:.5em;padding:.5em .75em;font-size:.9em;display:flex}.file-chip .file-name{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.file-chip .file-size{opacity:.6;font-size:.85em}.file-chip button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;padding:0;font-size:1.1em;transition:opacity .2s}@media (hover:hover){.file-chip button:hover{opacity:1}}.file-chip button.clickable.hover-mobile{opacity:1}.modal-overlay{z-index:9999;box-sizing:border-box;background-color:#000000e6;justify-content:center;align-items:center;width:100%;height:100%;padding:1em;display:flex;position:fixed;top:0;left:0}.modal-overlay .modal{background-color:#1a1a1a;border-radius:.5em;width:100%;max-width:40em;padding:2em;box-shadow:0 0 2em #00000080}.modal-overlay p{margin-bottom:1em;line-height:1.6}.modal-overlay .buttons{justify-content:center;gap:1em;margin-top:1.5em;display:flex}.modal-overlay button{padding:1em 2em;font-size:1em}.modal-overlay button.accept{background-color:#365484}@media (hover:hover){.modal-overlay button.accept:hover{background-color:#4069af}}.modal-overlay button.accept.clickable.hover-mobile{background-color:#4069af}.header-toggle{color:inherit;cursor:pointer;background-color:#ffffff0d;border:none;border-radius:.5em;align-items:center;gap:.5em;padding:.75em;transition:background-color .25s;display:flex}.header-toggle.active{background-color:#365484}@media (hover:hover){.header-toggle:not(.active):hover{background-color:#ffffff26}}.header-toggle.clickable.hover-mobile{background-color:#ffffff26}.drawer-overlay{z-index:200;opacity:0;pointer-events:none;background-color:#00000080;width:100%;height:100%;transition:opacity .3s;position:fixed;top:0;left:0}.drawer-overlay.open{opacity:1;pointer-events:auto}.drawer{z-index:201;width:min(320px,85vw);height:100%;box-shadow:none;background-color:#0d0d0d;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;position:fixed;top:0}.drawer.open{box-shadow:0 0 2em #00000080}.drawer.drawer-left{left:0;transform:translate(-100%)}.drawer.drawer-right{right:0;transform:translate(100%)}.drawer.open{transform:translate(0)}.drawer-header{border-bottom:1px solid #ffffff1a;justify-content:left;align-items:center;gap:.5em;padding:1em;display:flex}.drawer-header h2{margin:0;font-size:1.1em;font-weight:500}.drawer-header>:last-child{margin-left:auto}.drawer-content{scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex:1;padding:.5em;overflow-y:auto}.drawer-content::-webkit-scrollbar{width:8px}.drawer-content::-webkit-scrollbar-track{background:0 0}.drawer-content::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:4px}.drawer-section{flex-direction:column;margin-bottom:1em;display:flex}.drawer-section-title{text-transform:uppercase;letter-spacing:.05em;opacity:.5;margin-bottom:.25em;padding:.5em .75em;font-size:.8em}.drawer .composite{border-radius:.5em;width:100%;margin-bottom:2px}.drawer .composite>*{border-radius:0}.drawer .composite>:first-child{border-top-left-radius:.5em;border-bottom-left-radius:.5em}.drawer .composite>:last-child{border-top-right-radius:.5em;border-bottom-right-radius:.5em}.drawer #history .composite.active>*{background-color:#365484!important}.drawer #history .composite>.text{text-align:left;cursor:pointer;text-overflow:ellipsis;flex:1;overflow:hidden}.drawer .composite.active>*{background-color:#365484!important}.drawer a.composite{color:inherit;text-decoration:none;transition:background-color .25s,color .25s;display:flex}@media (hover:hover){.drawer a.composite:hover{color:#fff}}.drawer a.composite.hover-mobile{color:#fff}.drawer.sub-drawer{z-index:202}.drawer.sub-drawer .drawer-header{justify-content:flex-start;gap:.5em}.drawer.sub-drawer .drawer-header h2{flex:1}.drawer-description{opacity:.7;margin:0;font-size:.9em;line-height:1.4}.drawer-header-row{justify-content:space-between;align-items:center;gap:1em;margin-bottom:.5em;display:flex}.drawer-header-row .drawer-description{margin-bottom:0}.drawer-sort{position:relative}.drawer-sort-toggle{cursor:pointer;color:inherit;white-space:nowrap;background:#ffffff0d;border:none;border-radius:.25em;align-items:center;gap:.5em;padding:.4em .6em;font-size:.85em;display:flex}@media (hover:hover){.drawer-sort-toggle:hover{background:#ffffff1a}}.drawer-sort-toggle.clickable.hover-mobile{background:#ffffff1a}.drawer-sort-menu{z-index:10;background:#1a1a1a;border-radius:.25em;min-width:100%;margin-top:.25em;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 .5em 1em #0000004d}.drawer-sort-menu button{text-align:left;width:100%;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:.5em 1em;font-size:.9em;display:block}@media (hover:hover){.drawer-sort-menu button:hover{background:#ffffff1a}}.drawer-sort-menu button.clickable.hover-mobile{background:#ffffff1a}.drawer-sort-menu button.active{background:#36548480}.drawer-list{flex-direction:column;gap:.25em;display:flex}.drawer-label{opacity:.8;font-size:.9em;display:block}.drawer-label .title{margin-bottom:.25em}.drawer-label-small{opacity:.8;font-size:.85em;display:block}.drawer-label-small .title{margin-bottom:.25em}.drawer-input{width:100%;color:inherit;box-sizing:border-box;background:#0003;border:1px solid #ffffff1a;border-radius:.25em;padding:.5em}.drawer-input-small{width:100%;color:inherit;box-sizing:border-box;background:#0003;border:1px solid #ffffff1a;border-radius:.25em;padding:.4em;font-size:.9em}.drawer-textarea{width:100%;color:inherit;resize:vertical;box-sizing:border-box;background:#0003;border:1px solid #ffffff1a;border-radius:.25em;padding:.5em;font-family:inherit}.drawer-summary{cursor:pointer;opacity:.8;-webkit-user-select:none;user-select:none;font-size:.9em;font-weight:500}.drawer-hint{opacity:.5;margin-top:.2em;font-size:.8em;display:block}.drawer-list .drawer-item{-webkit-user-select:none;user-select:none;cursor:pointer;background-color:#ffffff0d;border:1px solid #0000;border-radius:.5em;align-items:center;gap:1em;padding:.75em;transition:background-color .2s;display:flex}@media (hover:hover){.drawer-list .drawer-item:hover{background-color:#ffffff1a}}.drawer-list .drawer-item.clickable.hover-mobile{background-color:#ffffff1a}.drawer-list .drawer-item.selected{background-color:#3654844d;border-color:#365484}.drawer-list .drawer-item .item-info{flex:1;min-width:0}.drawer-list .drawer-item .item-name{flex-direction:column;gap:.35em;display:flex}.drawer-list .drawer-item .item-name>span{font-weight:500}.drawer-list .drawer-item .item-badges{flex-wrap:wrap;gap:.25em;display:flex}.drawer-list .drawer-item .item-badge{color:#fff;text-transform:uppercase;white-space:nowrap;border-radius:.25em;padding:.2em .5em;font-size:.65em;font-weight:600}.drawer-list .drawer-item .item-description{opacity:.6;margin-top:.25em;font-size:.85em}.drawer-list .drawer-item .item-checkbox{border:2px solid #ffffff4d;border-radius:.25em;flex-shrink:0;justify-content:center;align-items:center;width:1.2em;height:1.2em;display:flex}.drawer-list .drawer-item.selected .item-checkbox{background-color:#365484;border-color:#365484}.drawer-list .drawer-item.selected .item-checkbox:after{content:"✓";color:#fff;font-size:.8em}
/*# sourceMappingURL=public.afe96418.css.map */
