@import url(https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&display=swap);.menu-dropdown{background:var(--bg-primary);border:1px solid #ccc;border-radius:.6rem;list-style:none;margin:-.2rem 0 0;overflow-y:auto;padding:.7rem 1.2rem;position:absolute;white-space:nowrap;z-index:10}.menu-items{align-items:center;display:flex;gap:.3rem}.menu-item a,.menu-item button,.menu-link{border-radius:0;color:var(--fg-primary);display:inline-block;font-family:Lato,sans-serif;font-size:15px;font-weight:400;margin:1px 0;padding:8px 2px;position:relative;text-decoration:none}.menu-item a:after,.menu-item-desc:after,.menu-link:after{background:linear-gradient(to right,var(--status-info) 0,var(--status-pending) 100%);bottom:3px;content:"";height:3px;left:0;position:absolute;transform:scaleX(0);transform-origin:bottom left;transition:transform .3s ease;width:100%}.menu-item a:hover:after,.menu-item-desc:hover:after,.menu-link:hover:after{transform:scaleX(1)}.menu{display:flex;flex-direction:row;justify-content:space-evenly;list-style:none;max-width:25rem;width:100%}.logo{font-family:Orbitron;font-size:.9rem;font-weight:700;letter-spacing:2px;padding-left:.2rem}.logo-header{align-items:center;display:flex;height:100%;justify-content:center;width:-webkit-fit-content;width:fit-content}.logo-header span{color:var(--h1-color)}.logo-header img{max-width:24px}.nav{align-items:center;box-shadow:var(--shadow-nav);display:flex;justify-content:space-between;position:relative;z-index:100}.logo-container{padding:0 .5rem;text-decoration:none}.sign-in{padding-right:.1rem}.sign-in button{background:var(--status-pending);border-radius:140px;color:var(--primary-btn-color);font-family:Lato,sans-serif;font-size:15px;margin:4px;padding:.3rem .6rem;text-decoration:none}.sign-in button span{padding-left:.2rem}.sign-in button:hover{background:var(--status-pending-dark);box-shadow:var(--shadow-md)}.user,.user button{align-items:center;background:inherit;color:var(--fg-primary);display:flex;flex-direction:column;justify-content:center;padding-left:.5rem;padding-right:.5rem}.user div{font-size:.6rem}.user svg{height:.8rem;width:.8rem}.user span{font-size:.6rem}.user-dropdown{background:var(--bg-primary);border:1px solid var(--brd-medium);border-radius:.6rem;list-style:none;margin:.1rem 0 0;overflow-y:auto;padding:.7rem 1.2rem;position:absolute;right:.4rem;white-space:nowrap;z-index:10}.usermenu{list-style-type:none}.menu-link.user-item{padding:0}.menu-link.user-item:after{bottom:-3px}.toggle-switch{display:inline-block;height:25px;position:relative;width:50px}.toggle-switch input[type=checkbox]{display:none}.toggle-switch .switch{background-color:#ccc;border-radius:25px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:background-color .2s}.toggle-switch .switch:before{background-color:#fff;border-radius:50%;content:"";height:21px;left:2px;position:absolute;top:2px;transition:transform .3s;width:21px}.toggle-switch input[type=checkbox]:checked+.switch{background-color:#369}.toggle-switch input[type=checkbox]:checked+.switch:before{transform:translateX(25px)}.toggle-row{justify-content:space-between;padding-bottom:.4rem;padding-top:.4rem;width:100%}.roundbtn,.toggle-row{align-items:center;display:flex}.roundbtn{flex-direction:column}.roundbtn-desc{color:var(--btn-color);font-size:9pt;font-weight:600}.roundbtn-icon.disabled{color:var(--btn-color-disabled)}.roundbtn-icon{align-items:center;color:var(--btn-color);display:flex;margin-bottom:.2rem;padding:4pt}.roundbtn-icon:hover{background:var(--bg-btn-selected);color:var(--btn-selected)}.roundbtn-icon.disabled:hover{background:inherit;color:var(--btn-color)}.login-btn{background-color:var(--status-pending-dark);border-radius:.5rem;box-sizing:border-box;color:var(--ok-btn-color);cursor:pointer;font-family:Lato,sans-serif;font-size:1rem;padding-bottom:.75rem;padding-top:.75rem;width:100%}.login-btn:disabled{background-color:var(--cancel-btn-background);color:var(--text-secondary);cursor:not-allowed;opacity:.7}button:disabled:hover{box-shadow:none;color:var(--text-secondary)}.login-btn:hover{box-shadow:var(--shadow-md);color:var(--ok-btn-color-hover)}.create-account{color:var(--status-pending-dark);font-family:Lato,sans-serif;font-size:inherit;padding-left:.4rem}.forgot-password{color:var(--link-color);float:right;font-family:Lato,sans-serif;font-size:.8rem}.field-label{display:flex;justify-content:space-between}.input-with-icons{color:var(--text-secondary);margin-top:.25rem;position:relative}.input-with-icons input{background:var(--bg-input);border:1px solid var(--brd-code);border-radius:.5rem;color:var(--fg-input);outline:none;padding:.75rem 3rem .75rem 2.5rem;width:100%}.input-with-icons input:focus{box-shadow:var(--focus-shadow)}.input-with-icons .error{border-color:var(--error-color)}.input-with-icons .error:focus{box-shadow:var(--error-focus-shadow);outline:none}.input-with-icons .left{left:.75rem}.input-with-icons .left,.input-with-icons .right{height:1.25rem;position:absolute;top:.75rem;width:1.25rem}.input-with-icons .right{color:inherit;right:1rem}.switch{font-size:.8rem;text-align:center}.signin-heading{font-family:Lato,sans-serif;padding-bottom:2rem;text-align:center;width:20rem}.signin-heading h1{font-size:1.875rem;line-height:2.25rem}.signin-heading p{color:var(--text-secondary)}.signin-field{margin-bottom:1.5rem}.signin-field label{color:var(--fg-primary);font-size:.8rem}.signin-field p{color:var(--error-color);font-size:.8rem;margin-top:.25rem}.dialogStyle.btn{position:relative}.dialogStyle .close{margin-left:auto;position:absolute;right:.4rem;top:.4rem;width:-webkit-fit-content;width:fit-content}.human{--altcha-max-width:800px;--altcha-border-radius:0.5rem;--altcha-color-border:var(--brd-code);--altcha-color-text:var(--fg-primary);--altcha-color-base:var(--bg-assistant);display:flex;font-size:.8rem;justify-content:center;padding-bottom:1rem}.human>*{flex:1 1;width:100%}.lock-warning{background-color:var(--error-bg);border:1px solid var(--fg-primary);border-radius:.5rem;font-size:.8rem;margin-bottom:1rem;max-width:20rem;padding:.2rem .8rem}.lock-warning p{margin-bottom:.4rem;margin-top:.4rem}.containerStyle{aspect-ratio:16/6;overflow:hidden;position:relative;width:100%}.imageStyle{height:auto;left:0;position:absolute;top:-20%;width:100%}.background-container{align-items:center;aspect-ratio:16/4;background-image:url(/static/media/man-on-mountain.d09f7349bdfd547c6bb3.jpeg);background-position:50%;background-position:center 60%;background-size:cover;box-sizing:border-box;color:#fff;display:flex;justify-content:center;padding:20px;position:relative;text-align:center;width:100%}.background-overlay{background-color:#0006;bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.background-text{font-family:manrope;font-size:2rem;font-weight:700;left:20%;max-width:50%;position:relative;text-shadow:var(--icon-text-shadow);top:-10%;z-index:2}.background-text p{margin-top:0}.container{padding-bottom:3rem;padding-left:1.5rem;padding-right:1.5rem}.container.onbtn{padding-bottom:0}.container.ontop{padding-top:2rem}.container>*{margin:0 auto;max-width:var(--max-width)}.split{display:flex;gap:var(--gap)}.split>*{flex:1 1}@media screen and (max-width:650px){.split{flex-direction:column}.split.reverse{flex-direction:column-reverse}}.footerlinks{display:flex;flex-direction:column;font-family:manrope}.footerlinks a,.footerlinks span{color:var(--footer-link);font-size:.8rem;text-decoration:none}.footerlinks a:hover{color:var(--fg-primary);text-decoration:underline}.footerlinks .footer-heading{color:var(--h1-color);font-family:manrope;font-size:1.2rem;font-weight:700}.vsplit{display:flex;flex-direction:column}.learn-more-container{padding-bottom:1rem;padding-top:1rem}.learn-more{align-items:center;background:var(--status-info);border-radius:27px;color:var(--primary-btn-color);display:inline-flex;font-size:.9rem;gap:8px;padding:.5rem;text-decoration:none;width:-webkit-fit-content;width:fit-content}.learn-more-desc{padding:0 1rem}.learn-more-icon{font-size:2.5rem;transform:rotate(-45deg);transition:transform .3s ease}.learn-more:hover .learn-more-icon{transform:rotate(0deg)}.learn-more-icon svg{background:var(--fg-primary);border-radius:50%;display:block}.learn-more:hover{box-shadow:var(--shadow-lg);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.json{background:#f0f0f0;font-size:.75rem;overflow:scroll;padding:.4rem}.keys{color:var(--fg-code-keys)}.symbol{color:var(--fg-code-symbol);font-weight:700}.values{color:var(--fg-code-text)}.number{color:var(--fg-code-number)}.copyright{color:var(--text-tertiary);width:-webkit-fit-content;width:fit-content}.copyright span{padding-right:.4rem}.vsplit-logo{align-items:center;height:100%;padding-top:.2rem;width:-webkit-fit-content;width:fit-content}.document{font-family:manrope;margin:0 auto}.document.main{max-width:700px;padding-bottom:4rem}.document.main>p{padding-bottom:0}.document li{margin-left:1.5rem;padding-left:.5rem}.document h1{border-bottom:3px solid var(--status-info);color:var(--h1-color);margin-bottom:0;padding-bottom:.2rem;padding-top:2rem}.document h2{border-bottom:2px solid var(--status-info);color:var(--h2-color);padding-top:2rem;width:-webkit-fit-content;width:fit-content}.document h2:first-of-type{padding-top:0}.document.main h2:first-of-type{padding-top:2rem}.document h3{border-bottom:1.5px solid var(--status-info);width:-webkit-fit-content;width:fit-content}.document h3,.document h3 a{text-decoration:none}.document h3,.document h3 a,.document h3 a:visited{color:var(--h2-color);padding-top:2rem}.document h1+h2{padding-top:0}.document h4{padding-top:2rem}.document pre{borderRadius:.3rem;fontFamily:monospace;background:var(--bg-code);display:inline-block;margin:.5rem 0;padding:.5rem}.scroll{display:flex;flex-direction:column;flex-grow:1;overflow-y:auto}.document-view{flex-grow:1;padding:0 2rem 2rem}.document-view.extraspace{padding-top:4rem}.company-mention{font-style:italic;font-weight:700}.highlight{background-color:var(--icon-bg);border-left:4px solid var(--status-info);margin-bottom:3rem;margin-top:3rem;padding:2rem 1rem 2rem 2rem}.highlight p{margin-top:0;padding-bottom:.5rem;padding-left:0;padding-top:.5rem}.highlight h2{padding-top:0}.extraspace{padding-top:4rem}.imageview{border:2px solid #000;border-radius:7px;box-shadow:4px 4px 20px #0006;display:block;object-fit:contain;object-position:top;width:100%}.imageviewparent{align-items:center;display:flex}.home{background:var(--gradient-home);min-height:100%;overflow-y:auto;padding-bottom:0}.contact-container{display:flex;flex-direction:column;padding:0 2rem 1rem}.contact-container h2{border-bottom:2px solid var(--status-info);color:var(--h2-color);width:-webkit-fit-content;width:fit-content}.contact-container p{margin-bottom:1rem}@media (max-width:1000px){.contact-container{padding:1rem 0}}.icon{background:var(--icon-bg);border:1px solid var(--icon-border);border-radius:50%;box-shadow:var(--icon-shadow);box-sizing:initial;font-size:16pt;height:20pt;padding:8pt;text-shadow:var(--icon-text-shadow);width:-webkit-fit-content;width:fit-content}.icon span{display:inline-block;transform:translateY(-4px)}.points{padding-bottom:1.5rem}.points,.points h2{font-family:manrope}.points h2{border-bottom:2px solid var(--status-info);color:var(--h2-color);width:-webkit-fit-content;width:fit-content}.point{align-items:center;display:flex;padding:.8rem 0}.point-text{padding-left:calc(var(--big-pad)*1)}.point-head{color:#000;font-size:14pt;font-weight:bolder;margin:0}.point-desc{color:var(--p-color);font-size:13pt;margin-top:.2rem}.contact{background:var(--bg-contact);border:2px solid var(--fg-primary);border-radius:1rem;padding:2rem;width:100%}@media (max-width:800px){.contact{padding:2rem 1.4rem}}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.contact h2{border:none;margin:0 auto;padding-bottom:2rem;padding-top:1rem;width:-webkit-fit-content;width:fit-content}.textarearesize.contract-textarea{background:var(--bg-input);border:1px solid var(--brd-input-light);border-radius:.5rem;font-family:manrope;padding:.75rem 1rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.contact-input textarea:hover{border-color:var(--brd-input-hover);outline:none}.contact-input textarea:focus{border-color:var(--brd-input-focus);outline:none}.contact-input input{background:var(--bg-input);border:1px solid var(--brd-input-light);border-radius:.5rem;font-family:manrope;padding:.75rem 1rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.contact-input input:hover{border-color:var(--brd-input-hover);outline:none}.contact-input input:focus{border-color:var(--brd-input-focus);outline:none}.contact .checkbox{display:flex;flex-direction:row;gap:.5rem;padding-left:.5rem}.contact .checkbox span{font-family:manrope}.contact .checkbox input{padding-right:1rem;width:auto}.contact .btn{background-color:var(--primary-btn-bg);border:none;border-radius:50px;color:var(--primary-btn-color);cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:background-color .2s ease;width:100%}.textarearesize{background-color:inherit;border:none;font-size:11pt;outline:none;overflow:hidden;resize:none}.video-container{margin:0 auto}.video{border:1.5px solid #000;border-radius:6px;width:100%}.contest-intro{padding-bottom:2rem}.toast{align-items:center;animation:slideIn .3s ease-out;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;justify-content:space-between;line-height:1.4;margin-bottom:12px;max-width:400px;min-width:320px;padding:16px 20px;transition:all .3s ease-in-out}.toast.removing{animation:slideOut .3s ease-in forwards}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}.toast-content{align-items:center;display:flex;flex:1 1}.toast-icon{font-size:18px;font-weight:700;margin-right:12px;min-width:20px;text-align:center}.toast-message{word-wrap:break-word;flex:1 1}.toast-close{background:none;border:none;cursor:pointer;font-size:20px;font-weight:700;line-height:1;margin-left:16px;padding:0;transition:opacity .2s ease}.toast-close:hover{opacity:.7}.toast-success{background-color:#10b981;color:#fff}.toast-error{background-color:#ef4444;color:#fff}.toast-warning{background-color:#f59e0b;color:#fff}.toast-info{background-color:#3b82f6;color:#fff}.toast-default{background-color:#6b7280;color:#fff}.toast-progress{background-color:#ffffff4d;bottom:0;height:3px;left:0;position:absolute;transition:width linear}.toast-error .toast-progress,.toast-info .toast-progress,.toast-success .toast-progress,.toast-warning .toast-progress{background-color:#fff6}.button-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:32px}.usage-example{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-top:24px;padding:20px}.usage-example h3{color:#374151;font-size:16px;font-weight:600;margin:0 0 12px}.usage-example pre{color:#4b5563;font-size:13px;margin:0;overflow-x:auto;white-space:pre-wrap}.toast-container{bottom:20px;max-width:400px;position:fixed;right:20px;z-index:1000}.heading{border-bottom:3px solid var(--status-info);color:var(--h1-color);margin-bottom:2rem;padding-bottom:.2rem;padding-top:0}.spinner-overlay{align-items:center;background-color:#ffffff80;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:99999}.spinner{animation:spin 1s linear infinite;background:#0000;border:14px solid #add8e6;border-radius:50%;border-top-color:#00008b;box-sizing:border-box;height:150px;width:150px}@keyframes spin{to{transform:rotate(1turn)}}.notfound{align-items:center;display:flex;height:100%}.notfound h1{padding-top:0}.copyBtn{align-items:center;display:inline-flex;padding:.6rem;position:absolute;right:2rem}.copyBtn:hover{background:var(--ok-btn-background);color:var(--ok-btn-color-hover)}.inputStyle.copyText{padding-right:6.5rem}.info{background:var(--brd-medium);border:.5px solid var(--fg-primary);border-left:4px solid var(--bg-btn-selected);margin-bottom:2.3rem;margin-top:1rem;max-width:32rem;padding:.8rem .8rem .8rem 1.6rem}.dialog-title{display:flex;flex-direction:column;margin-bottom:2rem}.dialog-title h1,.dialog-title h2{text-align:center}.dialog-title p{font-size:.9rem;text-align:left}.chat-entry{align-items:center;background:var(--bg-box);border:1px solid #ccc;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:8px;padding:6px 10px}.chat-entry.active{background-color:var(--bg-box-selected)}@media (hover:hover){.chat-actions{opacity:0;transition:opacity .2s;visibility:hidden}}.chat-entry:hover .chat-actions{opacity:1;visibility:visible}.chatlist-time{font-size:8pt}.chatlist-name{font-size:12pt}.chats{display:flex;flex:1 1 auto;flex-direction:column;margin:0 auto;max-width:35rem;min-height:0}.chat-header{align-items:center;display:flex;flex:0 0 auto;justify-content:space-between;padding:6px 8px}.chat-header-actions{display:flex}.chat-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 8px}.apikeylist-time{font-size:8pt;white-space:nowrap}.list-label{display:inline-block;width:5rem}.apikey-header{font-size:16pt;margin-bottom:.6rem}.dialogStyle{background:var(--bg-card);border:none;border-radius:12px;box-shadow:var(--shadow-lg);font-family:var(--font);left:50%;margin:0;min-width:350px;padding:2rem;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:1000}.labelStyle{display:block;font-weight:700;margin-bottom:.3rem}.inputStyle{background:var(--bg-input);border:1px solid var(--brd-medium);border-radius:6px;color:var(--fg-input);font-size:1rem;margin-bottom:1rem;padding:.5rem;width:100%}.buttonRowStyle{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.buttonStyle{border:none;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:700;padding:.6rem 1.4rem;transition:background .2s}.cancelStyle{background:var(--cancel-btn-background);color:var(--cancel-btn-color)}.saveStyle{background:var(--ok-btn-background);color:var(--ok-btn-color)}.saveStyle:hover{background:var(--ok-btn-background-hover);color:var(--ok-btn-color-hover)}.model-header{align-items:center;display:flex;flex:0 0 auto;justify-content:space-between;padding:6px 8px}.model-header-actions{display:flex}.model-info{flex:1 1;overflow:hidden}.model-group{color:#000;font-size:12pt;font-weight:700;padding:4px 2px 4px 6px}.combo-dropdown li{cursor:pointer;padding:10px}.combo-dropdown .selected,.combo-dropdown li:hover{background-color:#f0f0f0}.model{margin:0 auto;max-width:35rem}.model-selected{background-color:#9b9bff}.model-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 8px}.model-entry{align-items:center;background:var(--bg-box);border:1px solid #ccc;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:8px;padding:6px 10px}.model-entry.active{background-color:var(--bg-box-selected)}.modellist-time{color:#404040;font-size:8pt}.modellist-name{font-size:12pt}.modellist-desc{color:#404040;font-size:10pt}@media (hover:hover){.model-actions{opacity:0;transition:opacity .2s;visibility:hidden}}.model-entry:hover .model-actions{opacity:1;visibility:visible}.toolbar{align-items:center;background:var(--bg-toolbar);display:flex;flex:1 1 auto;gap:1rem;padding:.8rem}.toolbar.vertical{flex-direction:column}.toolbar.horizontal{flex-direction:row}.message{display:grid;margin-bottom:1rem;max-width:90%;padding-top:1rem}.desktop .message{grid-template-areas:"header  stars  empty" "oneof   main   main" "empty2  empty3 timestamp";grid-template-columns:auto 1fr auto}.mobile .message{grid-template-areas:"oneof  stars" "main   main" "empty3 timestamp";grid-template-columns:1fr auto}.message.edit{width:100%}.user-message{align-items:flex-end;align-self:flex-end;margin-left:auto;width:-webkit-fit-content;width:fit-content}.bot-message{align-items:flex-start;align-self:flex-start;margin-right:auto}.message-content{border-radius:18px;word-break:break-word}.desktop .message-content{padding:.4rem 1.2rem .2rem}.mobile .message-content{padding:.2rem .4rem}.desktop .message-content p{margin-top:1rem}.mobile .message-content p{margin-top:.4rem}.message-actions{text-align:right}.desktop .message-actions{padding-top:.25rem}.mobile .message-actions{padding-top:0}.user-message .message-content{background-color:var(--bg-user-message);border-top-right-radius:4px;color:var(--fg-user-message);grid-area:main}.bot-message .message-content{background-color:var(--bg-assistant);border:1px solid var(--brd-assistant);border-top-left-radius:4px;color:var(--fg-assistant);grid-area:main}.message-timestamp{color:var(--text-timestamp);font-size:.75rem;grid-area:timestamp;margin-top:.25rem}.message-edit{flex:1 1;padding:.75rem 1rem;width:100%}.message-code{background:var(--bg-code);border:1px solid var(--brd-code);border-radius:.4rem;overflow:auto}.desktop .message-code{padding:.4rem 1rem}.mobile .message-code{padding:.1rem}.redbutton{color:var(--error-color)}.redbutton:hover{color:var(--error-color-hover)}.desktop .thinking{padding-bottom:18px;padding-top:1rem}.mobile .thinking{padding-top:.3rem}.thinking-header{background-color:#5c5cdf;border:1px solid #000;border-radius:10px;color:#fff;font-weight:700;padding:6px;width:-webkit-fit-content;width:fit-content}.thinking-container{border-left:2px solid maroon;color:var(--fg-thinking)}.desktop .thinking-container,.thinking-container{margin-left:10px;padding-left:30px;padding-top:20px}.mobile .thinking-container{margin-left:.25rem;padding-left:.5rem;padding-top:0}.thinking-emoji{font-size:12pt;padding-right:10px}.thinking-button{color:#fff;font-weight:700;margin-left:5px;margin-right:4px}.oneof{cursor:default;padding:0 .1rem;-webkit-user-select:none;user-select:none}.oneof:hover{color:blue}.message-oneof{align-items:center;border-radius:16px;display:flex;grid-area:oneof;justify-content:center;margin-right:.5rem}.message-oneof:hover{box-shadow:4px 4px 20px #0003}.one-of-text{align-items:center;display:flex;flex-grow:1;height:auto}.one-of-text span{margin:auto;padding-bottom:4px}button{background-color:initial;border:none;color:var(--btn-color);cursor:pointer;font-family:var(--font);font-size:24px;font-variant-emoji:text}p{margin-top:1rem}button:hover{color:var(--bg-btn-selected)}.empty-chat{align-items:center;color:var(--text-muted);display:flex;font-style:italic;height:100%;justify-content:center}.chat-input{background:var(--bg-input);border:1px solid var(--brd-light);border-radius:24px;color:var(--fg-input);flex:1 1;font-size:1rem;outline:none;padding:.75rem 1rem}.chat-input:focus{border-color:var(--status-info)}.star-rating{display:inline-block;grid-area:stars}.star{color:var(--brd-medium);cursor:pointer;font-size:1.2em;margin-right:2px}.star.filled{color:var(--status-warning)}.cursor{background:none;border-left:2px solid var(--text-muted);display:inline-block;width:1ch}.chat-input-form{background:var(--bg-input);border:1px solid var(--brd-input);border-radius:14px;display:flex;flex-direction:column;margin:2rem 1rem;padding:.5rem;position:relative}.chat-input-actions{bottom:0;display:flex;justify-content:flex-end;margin:12px;position:absolute;right:0}.input-text{color:var(--fg-input);font-family:inherit;font-size:13pt;padding:.5rem;width:100%}.chat-input-submit{background-color:var(--status-success);color:var(--fg-primary);padding:4pt}.chat-input-submit.disabled{background-color:var(--brd-code);color:var(--fg-title-bar)}.sysprompt{background-color:var(--bg-code);border-bottom:2px solid var(--bg-btn-selected);border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-left:2px solid var(--bg-btn-selected);border-right:2px solid var(--bg-btn-selected);cursor:default;display:flex;flex-direction:column;margin:0 1rem;padding:.4rem 6px 1rem}.sysprompt.edit{background-color:var(--bg-input);border-bottom:3px solid var(--bg-btn-selected);border-left:3px solid var(--bg-btn-selected);border-right:3px solid var(--bg-btn-selected);padding-bottom:3px;padding-left:5px;padding-right:5px}.sysprompt-actions{padding-right:.51rem;padding-top:.25rem;text-align:right}.textarea-sysprompt{width:100%}.chat-container{border-radius:8px;display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.messages-container{flex:1 1;overflow-y:auto}.desktop .messages-container{padding-left:1rem;padding-right:1rem}.mobile .messages-container{padding-left:.6rem;padding-right:.6rem}.model-combo-box{position:relative;width:100%}.combo-selected{align-items:center;background:var(--bg-box);border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:1px 5px 1px 1px}.combo-selected:hover{background:var(--bg-box);border:1px solid #ccc;padding:0 4px 0 0}.model-name{font-size:8pt;overflow:hidden;padding:2px 4px 4px 8px;text-overflow:ellipsis;white-space:nowrap}.arrow{flex:0 0 auto;font-size:7pt;white-space:nowrap}.combo-dropdown{background:#fff;border:1px solid #ccc;border-top:none;list-style:none;margin:0;max-height:80vh;overflow-y:auto;padding:0;position:absolute;width:20rem;z-index:10}.list-desc,.list-time{color:#404040;font-size:9pt;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-name{font-size:12pt;padding:0 2px 4px 0}.overlay-container{display:flex;flex:1 1;overflow:hidden;position:relative}.overlay{align-items:center;background-color:var(--bg-overlay);display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:9999}.overlay-content{background-color:var(--ok-btn-background);border-radius:20px;box-shadow:var(--shadow-md);color:var(--ok-btn-color);outline:none;overflow:hidden;padding:32px 48px;text-align:center}.overlay-content:hover{box-shadow:var(--shadow-overlay);color:var(--ok-btn-color-hover)}.settings.desktop{display:flex;flex-direction:column;width:8rem}.settings.mobile{display:flex;flex-direction:row}.app-header{background-color:#4a6fa5;box-shadow:0 2px 4px #0000001a;color:#fff;flex:0 0 auto;padding:.5rem .1rem .1rem;text-align:center}.app-layout{display:flex;flex:1 1;overflow:hidden}.app-layout.desktop{flex-direction:row}.app-layout.mobile{flex-direction:column}.header-logo{font-family:Orbitron;font-size:9pt;font-weight:700;letter-spacing:2px;margin-bottom:.5rem}.app-main{display:flex;flex:1 1;margin:0 auto;max-width:1200px;overflow:scroll;padding:0;width:100%}.app-footer{background:var(--bg-toolbar);color:#000;flex:0 0 auto;padding:1rem;text-align:center}.app-footer p{font-size:9pt;margin:0}.logo-font{font-family:Orbitron;font-weight:700}.example-selector-container{margin-bottom:1rem}.example-selector{background-color:#fff;border:1px solid #ccc;border-radius:.25rem;cursor:pointer;font-size:1rem;padding:.5rem 1rem}.example-selector:hover{border-color:#999}.example-selector:focus{border-color:blue;box-shadow:0 0 0 2px #00f3;outline:none}.api-endpoint-container{display:flex;flex-direction:column;gap:2rem}.api-endpoint-documentation,.api-endpoint-examples{flex:1 1}@media (min-width:1400px){.api-endpoint-container{align-items:flex-start;flex-direction:row;gap:2rem}.api-endpoint-documentation,.api-endpoint-examples{flex-basis:0;flex-grow:1;min-width:0}.api-endpoint-examples{align-self:flex-start;padding-top:4rem}}.endpointinfo{align-items:center;display:flex;gap:.8rem;padding-top:1rem}.endpointinfo .method{background:blue;border-radius:.2rem;color:#fff;margin:2px;padding:.1rem .2rem}.endpointinfo .url{font-weight:700}.parameters h2{border-bottom:none;padding:1rem 0}.parameter hr{border-top:.8px solid silver;margin-bottom:1rem;margin-top:1rem}.parameterName{font-weight:700;padding-left:.2rem}.parameterType{color:navy;font-weight:700;padding-left:.4rem}.parameterTitle{align-items:center;display:flex;gap:.5rem}.parameterTitle h3{padding-top:0}.parameterSepartor{margin-left:.25rem;margin-right:.25rem}.parameterDescription{margin-left:1rem}.example-language-select{background:inherit;border:none;border-radius:.3rem;cursor:pointer;font-size:.9rem;padding:.4rem .8rem}.example-language-select option{background-color:red}.example-language-select:hover{background:var(--bg-focus)}.example-language-select:focus{outline:none}.api-example-code{background:var(--bg-title-bar);border:1.5px solid #404040;border-radius:.8rem;color:var(--fg-title-bar);margin:2rem 0;padding:0}.example-section{background:var(--bg-code);border-radius:0 0 .8rem .8rem;color:var(--fg-code);padding:1rem}.example-header-bar{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:.2rem .4rem .2rem 1rem}.example-title{flex:1 1;margin:0}.example-controls{align-items:center;display:flex;gap:.5rem}.example-title{padding-top:0}.api-example-url{color:#666;font-size:.9rem;margin-bottom:1.5rem}.api-example-url code{background:#e8e8e8;border-radius:.3rem;color:#d63384;font-family:Courier New,monospace;padding:.2rem .4rem}.copy-button{align-items:center;background:inherit;border:none;border-radius:.3rem;cursor:pointer;display:inline-flex;font-size:1rem;gap:.4rem;padding:.4rem .8rem;transition:background .2s}.copy-button:hover{background:var(--bg-focus);color:inherit}.code-block{font-family:Courier New,Consolas,Monaco,monospace;font-size:.85rem;line-height:1.5;margin:0;overflow-x:auto}.code-block code{background:#0000;border-radius:0;color:inherit;font-family:inherit;padding:0;white-space:pre}.api-navigator{background-color:var(--bg-primary);border-right:1px solid #e0e0e0;bottom:0;box-shadow:2px 0 4px #0000001a;flex-shrink:0;left:0;overflow-y:auto;padding:2rem 1rem;position:fixed;width:300px;z-index:1}.navigator-title{border-bottom:1.5px solid var(--status-info);color:var(--h2-color);font-size:1.2rem;margin-bottom:1.5rem;padding-bottom:.5rem;text-decoration:none;width:-webkit-fit-content;width:fit-content}.navigator-list{display:flex;flex-direction:column;gap:.75rem}.navigator-item{background-color:inherit;border:1px solid #e0e0e0;border-radius:4px;color:inherit;display:block;padding:.75rem;text-decoration:none;transition:all .2s ease}.navigator-item:hover{background-color:#f0f0f0;border-color:#3498db;box-shadow:0 2px 4px #0000001a}.navigator-item.active{background-color:#e3f2fd;border-color:#3498db;box-shadow:0 2px 4px #3498db33}.navigator-item-header{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.navigator-item-title{color:#2c3e50;flex:1 1;font-weight:600}.navigator-item-url{color:#666;font-family:monospace;font-size:.85rem;word-break:break-all}.method-badge{border-radius:.2rem;display:inline-block;flex-shrink:0;font-size:.75rem;font-weight:600;padding:.1rem .4rem;text-transform:uppercase}.method-badge.method-post{background-color:#3498db;color:#fff}.method-badge.method-get{background-color:#27ae60;color:#fff}.method-badge.method-delete{background-color:#e74c3c;color:#fff}.main.apidocs{min-height:100%}.ref-main{flex:1 1;overflow-y:auto;position:relative}.api-content,.ref-main{display:flex;flex-direction:column}.api-content{flex:1 1;margin-left:300px;min-width:0}.apiref{display:flex;flex:1 1;flex-direction:column;min-height:800px}.document-view{flex:1 1;min-width:0}.footer{z-index:2}.ref-vert{display:flex;flex:1 1;flex-direction:row;position:relative}:root{--bg-primary:#f0f0f0;--fg-primary:#000;--bg-input:#fff;--fg-input:#000;--brd-input:#000;--bg-assistant:#f8f8f8;--fg-assistant:#000;--bold-assistant:normal;--brd-assistant:#000;--fg-thinking:#606060;--bg-box:var(--bg-assistant);--bg-box-selected:#9b9bff;--bg-title-bar:#93b3e3;--fg-title-bar:#404040;--bg-focus:#afcdfb;--bg-code:#e0e0e0;--fg-code:#000;--fg-code-keys:#005900;--fg-code-symbol:#7b6304;--fg-code-number:#000d53;--fg-code-text:#930000;--brd-code:gray;--bg-toolbar:#e0e0e0;--ok-btn-background:#0078d4;--ok-btn-background-hover:#2098f4;--ok-btn-color:#f0f0f0;--ok-btn-color-hover:#fff;--cancel-btn-background:#ccc;--cancel-btn-color:#000;--btn-color:#000;--btn-color-disabled:grey;--btn-selected:#fff;--bg-btn-selected:blue;--primary-btn-bg:#0073e6;--primary-btn-color:#fff;--link-color:#61dafb;--link-color-hover:#4fc3f7;--footer-link-hover:#fff;--footer-link:#e0e0e0;--bg-user-message:#5c5cdf;--fg-user-message:#fff;--h1-color:#000;--h2-color:#000;--p-color:#222;--text-muted:#888;--text-secondary:#666;--text-tertiary:#bbb;--text-timestamp:#888;--brd-light:#e5e7eb;--brd-medium:#ccc;--brd-dark:#888;--brd-input-hover:#5986f1;--brd-input-focus:#205ae3;--brd-input-light:#a8c5ff;--bg-card:#fff;--bg-card-hover:#f9fafb;--bg-section:#f8fafc;--bg-overlay:#80808099;--bg-gradient-start:#e5ecff;--bg-gradient-end:#a3cfff;--bg-contact:#c8e3ff;--bg-white:#fff;--bg-white-translucent:#fffffff2;--shadow-sm:0 2px 4px #0000001a;--shadow-md:0 4px 12px #0000001a;--shadow-lg:0 6px 32px #0003;--shadow-xl:0 20px 40px #0000001a;--shadow-nav:0px 5px 10px #01000026;--shadow-overlay:0 12px 20px #000c;--shadow-button:0 4px 12px #00000026;--shadow-button-hover:0 6px 16px #0003;--shadow-inset:inset 0 2px 4px #0000001a;--status-success:#10b981;--status-success-dark:#059669;--status-error:#ef4444;--status-error-dark:#dc2626;--status-warning:#f59e0b;--status-warning-dark:#d97706;--status-info:#9333ea;--status-info-dark:#7e22ce;--status-pending:#6366f1;--status-pending-dark:#4f46e5;--progress-bg:#e5e7eb;--progress-low:linear-gradient(135deg,#ef4444,#dc2626);--progress-medium:linear-gradient(135deg,#f59e0b,#d97706);--progress-high:linear-gradient(135deg,#10b981,#059669);--progress-complete:linear-gradient(135deg,#6366f1,#4f46e5);--gradient-primary:linear-gradient(135deg,#667eea,#764ba2);--gradient-header:linear-gradient(135deg,#4f46e5,#7c3aed);--gradient-home:#fff;--table-header-bg:#f8fafc;--table-header-fg:#374151;--table-row-hover:#f9fafb;--table-border:#e5e7eb;--icon-bg:#00000018;--icon-shadow:2px 2px 4px #0000001a;--icon-text-shadow:1px 1px 2px #000c;--icon-border:#bbb;--error-color:#c00000;--error-color-hover:red;--error-bg:#ff8080;--error-focus-shadow:0 0 0 1.5px #f009;--focus-shadow:0 0 0 1.5px #8080ff99;--app-header-bg:#282c34;--app-header-fg:#fff;--max-width:1024px;--big-pad:clamp(0.5rem,3.2vw,2.0rem);--gap:calc(var(--big-pad)*1.5);--font:font-family:manrope,"Segoe UI","Roboto","Oxygen",sans-serif}[data-theme=dark]{--bg-primary:#202020;--fg-primary:silver;--bg-title-bar:grey;--fg-title-bar:#fff;--bg-input:#404040;--fg-input:#ff8f00;--brd-input:#a66e58;--bg-assistant:#01051c;--fg-assistant:#e3e0d7;--bold-assistant:bold;--brd-assistant:#ff8300cf;--fg-thinking:#d5d5d5;--bg-box:var(--bg-assistant);--bg-box-selected:#031331;--bg-toolbar:#181818;--btn-color:silver;--btn-selected:#fff;--bg-btn-selected:#ff4800;--bg-code:#2a2a2a;--fg-code:#e0e0e0;--brd-code:#555;--link-color:#7bb3f0;--link-color-hover:#9cc5f5;--footer-link-hover:#e0e0e0;--bg-user-message:#4a4a9f;--fg-user-message:#e0e0e0;--h1-color:#fff;--h2-color:#fff;--p-color:#ccc;--text-muted:#aaa;--text-secondary:#bbb;--text-tertiary:#888;--text-timestamp:#aaa;--brd-light:#404040;--brd-medium:#555;--brd-dark:#666;--brd-input-hover:#7a9ff1;--brd-input-focus:#4080e3;--brd-input-light:#6a8fcf;--bg-card:#2a2a2a;--bg-card-hover:#333;--bg-section:#252525;--bg-overlay:#000c;--bg-gradient-start:#1a1a2e;--bg-gradient-end:#2a2a4e;--bg-contact:#2a3a4f;--bg-white:#2a2a2a;--bg-white-translucent:#2a2a2af2;--shadow-sm:0 2px 4px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 6px 32px #00000080;--shadow-xl:0 20px 40px #0009;--shadow-nav:0px 5px 10px #0006;--shadow-overlay:0 12px 20px #000000e6;--shadow-button:0 4px 12px #0006;--shadow-button-hover:0 6px 16px #00000080;--shadow-inset:inset 0 2px 4px #0000004d;--status-success:#20c997;--status-success-dark:#10b981;--status-error:#f55;--status-error-dark:#ef4444;--status-warning:#ffb84d;--status-warning-dark:#f59e0b;--status-info:#202020;--status-info-dark:#9333ea;--status-pending:#7b7fff;--status-pending-dark:#6366f1;--progress-bg:#404040;--progress-low:linear-gradient(135deg,#f55,#ef4444);--progress-medium:linear-gradient(135deg,#ffb84d,#f59e0b);--progress-high:linear-gradient(135deg,#20c997,#10b981);--progress-complete:linear-gradient(135deg,#7b7fff,#6366f1);--gradient-primary:linear-gradient(135deg,#5a6fd8,#6a4a92);--gradient-header:linear-gradient(135deg,#3f3fd5,#6c2aed);--gradient-home:linear-gradient(#1a1a2e,#2a2a4e);--table-header-bg:#2a2a2a;--table-header-fg:#e0e0e0;--table-row-hover:#333;--table-border:#404040;--icon-bg:#ffffff18;--icon-shadow:2px 2px 4px #0000004d;--icon-text-shadow:1px 1px 2px #000000e6;--icon-border:#666;--error-color:#f66;--error-color-hover:#f88;--error-bg:#ff4040;--error-focus-shadow:0 0 0 1.5px #ff646499;--focus-shadow:0 0 0 1.5px #9696ff99;--app-header-bg:#1a1a1a;--app-header-fg:#e0e0e0}*{box-sizing:border-box;padding:0}*,html{margin:0}html{font-size:16px;height:100%}@media (max-width:400px){html{font-size:16px}}@media (min-width:401px) and (max-width:800px){html{font-size:16px}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f0f0f0;background-color:var(--bg-primary);color:#000;color:var(--fg-primary);font-family:manrope,Segoe UI,Roboto,Oxygen,sans-serif;height:100%;margin:0}h1{color:#000;color:var(--h1-color)}.main-page{display:flex;flex-direction:column;height:100vh;margin:0 auto;min-width:300px;overflow-y:hidden;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}