@import url(https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&display=swap);code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.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{align-items:center;display:flex;justify-content:space-between;padding-bottom:.4rem;padding-top:.4rem;width:100%}.dialogStyle{background:#fff;border:none;border-radius:12px;box-shadow:0 6px 32px #0003;font-family:Segoe UI,sans-serif;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{border:1px solid #ccc;border-radius:6px;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:#f3f3f3;color:#333}.saveStyle{background:#0078d4;color:#fff}.roundbtn{align-items:center;display:flex;flex-direction:column}.roundbtn-desc{color:var(--btn-color);font-size:9pt;font-weight:600}.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)}.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}.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: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:#5c5cdf;border-top-right-radius:4px;color:#fff;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:#888;font-size:.75rem;grid-area:timestamp;margin-top:.25rem}.message-edit{flex:1 1;padding:.75rem 1rem;width:100%}.message-code{background:#e8e8e8;border:1px solid gray;border-radius:.4rem;overflow:auto}.desktop .message-code{padding:.4rem 1rem}.mobile .message-code{padding:.1rem}.redbutton{color:#c00000}.redbutton:hover{color:red}.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: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}.textarearesize{background-color:inherit;border:none;font-size:11pt;outline:none;overflow:hidden;resize:none}.oneof{cursor:default;padding:0 .1rem;-webkit-user-select:none;user-select:none}.oneof:hover{color:blue}button{background-color:initial;border:none;color:#000;cursor:pointer;font-family:Segoe UI Symbol,Noto Emoji,sans-serif;font-size:24px;font-variant-emoji:text}p{margin-top:1rem}button:hover{color:blue}.empty-chat{align-items:center;color:#888;display:flex;font-style:italic;height:100%;justify-content:center}.message-oneof{grid-area:oneof;padding-right:.5rem}.chat-input{border:1px solid #ddd;border-radius:24px;flex:1 1;font-size:1rem;outline:none;padding:.75rem 1rem}.chat-input:focus{border-color:#4a6fa5}.star-rating{display:inline-block;grid-area:stars}.star{color:#ccc;cursor:pointer;font-size:1.2em;margin-right:2px}.star.filled{color:gold}.cursor{background:none;border-left:2px solid #999;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:green;color:#000;padding:4pt}.chat-input-submit.disabled{background-color:gray;color:#404040}.sysprompt{background-color:#e0e0e0;border-bottom:2px solid blue;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-left:2px solid blue;border-right:2px solid blue;cursor:default;display:flex;flex-direction:column;margin:0 1rem;padding:.4rem 6px 1rem}.sysprompt.edit{background-color:#fff;border-bottom:3px solid blue;border-left:3px solid blue;border-right:3px solid blue;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}.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}.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)}}: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-toolbar:#e0e0e0;--btn-color:#000;--btn-selected:#fff;--bg-btn-selected:blue;--max-width:1024px;--big-pad:clamp(0.5rem,3.2vw,2.0rem);--gap:calc(var(--big-pad)*1.5);--h1-color:#000;--p-color:#222}[data-theme=dark]{--bg-primary:#202020;--fg-primary:#4c7bea;--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;--h1-color:#fff;--p-color:#ccc}*{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:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,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}.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-item a,.menu-link{border-radius:0;color:#555;color:#000;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-link:after{background:linear-gradient(90deg,#6372ff 0,#5ca9fb);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-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}.logo-header{align-items:center;display:flex;height:100%;justify-content:center;width:fit-content}.nav{box-shadow:0 5px 10px #01000026;display:flex;position:relative}.logo-container{padding:0 1rem;text-decoration:none}.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:2px 2px 4px #00000080;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:#ddd;font-size:.8rem;text-decoration:none}.footerlinks h1{font-size:1.2rem}.footerlinks a:hover{color:#fff;text-decoration:underline}.vsplit{display:flex;flex-direction:column}.learn-more-container{padding-bottom:1rem;padding-top:1rem}.learn-more{align-items:center;background:#4e4eff;border-radius:27px;color:#fff;display:inline-flex;font-size:.9rem;gap:8px;padding:.5rem;text-decoration:none;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:#000;border-radius:50%;display:block}.learn-more:hover{box-shadow:0 8px 16px #00000080;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.copyright{color:#bbb;width:fit-content}.copyright span{padding-right:.4rem}.vsplit-logo{align-items:center;height:100%;padding-top:.2rem;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 #3498db;margin-bottom:0;padding-bottom:.2rem}.document h1,.document h2{color:#2c3e50;padding-top:2rem}.document h2{border-bottom:2px solid #3498db;width:fit-content}.document h2:first-of-type{padding-top:0}.document h3,.document.main h2:first-of-type{padding-top:2rem}.document h3{color:#2c3e50}.document h1+h2{padding-top:0}.scroll{overflow-y:auto}.document-view{padding:0 2rem 2rem}.document-view.extraspace{padding-top:4rem}.company-mention{font-style:italic;font-weight:700}.highlight{background-color:#00000020;border-left:4px solid #3498db;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:linear-gradient(#e5ecff,#a3cfff);height:100%;overflow-y:auto;padding-bottom:0}.contact-container{align-items:center;display:flex;padding:1rem 2rem}@media (max-width:1000px){.contact-container{padding:1rem 0}}.icon{background:#00000018;border:1px solid #bbb;border-radius:50%;box-shadow:2px 2px 4px #0000001a;box-sizing:initial;font-size:16pt;height:20pt;padding:8pt;text-shadow:1px 1px 2px #000c;width:fit-content}.icon span{display:inline-block;transform:translateY(-4px)}.points{font-family:manrope}.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:#c8e3ff;border:2px solid #000;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:fit-content}.contract-textarea{background:#fff;border:1px solid #a8c5ff;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:#5986f1;outline:none}.contact-input textarea:focus{border-color:#205ae3;outline:none}.contact-input input{background:#fff;border:1px solid #a8c5ff;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:#5986f1;outline:none}.contact-input input:focus{border-color:#205ae3;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:#0073e6;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:background-color .2s ease;width:100%}.video-container{margin:0 auto}.video{border:1.5px solid #000;border-radius:6px;width:100%}.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}
/*# sourceMappingURL=main.dd3d8d7f.css.map*/