html,body,#root{width:100%;height:100%;overflow:hidden;overscroll-behavior:none;background-color:#000}html{position:fixed;inset:0}body{margin:0;position:fixed;inset:0}:root{--scrollbar-size: 10px;--scrollbar-track: #1a1a1a;--scrollbar-thumb: #5b5b5b;--scrollbar-thumb-hover: #7a7a7a;--start-top-pad: clamp(46px, 7vh, 78px);--start-prompt-bottom: clamp(72px, 16vh, 150px);--start-prompt-gap: clamp(8px, 2.6vh, 24px);--start-prompt-height: clamp(40px, 8vh, 74px);--start-prompt-stack-height: calc((var(--start-prompt-height) * 2) + var(--start-prompt-gap));--start-description-gap: clamp(10px, 4vh, 80px);--start-description-height: calc(clamp(10px, 1.7vh, 18px)*3.9) ;--start-logo-max-height: calc(100vh - var(--start-top-pad) - var(--start-prompt-bottom) - var(--start-prompt-stack-height) - var(--start-description-gap) - var(--start-description-height) - 24px);--splash-logo-width: clamp(88px, 22vh, 160px);--splash-content-shift-y: 0px;--splash-text-shift-y: -10px;--splash-logo-scale: 1;--splash-logo-from-scale: .98;--start-prompt-shift-y: -55px}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}*::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#676767,#4d4d4d);border:2px solid var(--scrollbar-track);border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#868686,#646464)}::selection{background-color:#4f4f4f;color:#fff}.container{position:relative;width:100%;height:100%;overflow:hidden}.appFooter{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:4;width:min(calc(100% - 48px),440px);display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;opacity:.4;white-space:nowrap}.footerDisclaimer{margin:0;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;color:#8f8f8f;-webkit-user-select:none;user-select:none}.privacyLink{font-family:Poppins,sans-serif;font-size:12px;font-weight:500;color:#9a9a9a;text-decoration:underline;text-underline-offset:2px}.privacyLink:hover{color:#c7c7c7}.presetPrompts{position:fixed;bottom:var(--start-prompt-bottom);left:50%;width:min(calc(100% - 64px),440px);display:flex;flex-direction:column;z-index:3;text-align:center;justify-content:center;gap:var(--start-prompt-gap);animation:displayPrompts 1s forwards;box-sizing:border-box;animation-delay:1s;opacity:0;transform:translate(-50%,var(--start-prompt-shift-y))}.presetPrompts[data-hidden=true]{pointer-events:none;animation:hidePrompts 1s forwards;animation-delay:0s}@keyframes displayPrompts{0%{opacity:0;transform:translate(-50%,var(--start-prompt-shift-y)) scale(.96)}to{transform:translate(-50%,var(--start-prompt-shift-y)) scale(1);opacity:1}}@keyframes hidePrompts{0%{opacity:1;transform:translate(-50%,var(--start-prompt-shift-y)) scale(1)}to{transform:translate(-50%,var(--start-prompt-shift-y)) scale(.96);opacity:0}}@media(min-width:768px){.phone-frame{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(488px,calc(100vw - 72px));height:min(1052px,calc(100vh - 40px));overflow:hidden;border-radius:22px;background-color:#000;box-shadow:0 0 0 1px #ffffff0a}}@media(max-width:767px){.phone-frame{width:100vw;height:100dvh;overflow:hidden;background-color:#000}.presetPrompts{bottom:var(--start-prompt-bottom);width:calc(100% - 48px)}.appFooter{bottom:12px}}@media(max-height:867px){:root{--start-top-pad: clamp(30px, 5vh, 42px);--start-prompt-bottom: clamp(56px, 10vh, 82px);--start-prompt-gap: clamp(8px, 1.5vh, 12px);--start-prompt-height: clamp(38px, 6vh, 48px);--start-description-gap: clamp(10px, 2vh, 18px);--splash-logo-width: clamp(92px, 15vh, 122px);--splash-content-shift-y: 0px;--splash-text-shift-y: -10px;--splash-logo-scale: 1;--splash-logo-from-scale: .98;--start-prompt-shift-y: -55px}}a{color:#8bb2bc;font-weight:600;text-decoration:none}.messageDiv{height:fit-content}.messageDiv[data-response=false]{margin-left:30%;margin-right:-6px;margin-top:40px}.messageDiv[data-response=true]{margin-left:10px;margin-right:0;margin-top:40px}.message{font-family:Poppins,sans-serif;font-size:12px;background-color:#3f3f3e;color:#fff;width:calc(100% - 40px);border-radius:5mm 5mm 0/5mm 5mm 0px;padding:2px 2px 2px 10px;word-break:normal;font-size:14px;margin-bottom:10px;width:90%;max-width:100%;box-sizing:border-box}.messageDiv[data-response=true] .message{background-color:transparent;transform:translate(0);position:relative;padding-bottom:36px;width:calc(100% - 10px);padding-right:10px;padding-top:10px}.messageDiv[data-response=true] .message p{color:#e8e8e8;position:relative;line-height:1.7;margin:8px 0}.message[data-response=false]{animation:showMessage .2s ease-in-out;animation-fill-mode:forwards}.message h1,.message h2,.message h3,.message h4{color:#fff;font-family:Poppins,sans-serif;font-weight:600;margin:18px 0 8px;line-height:1.3}.message h1{font-size:1.35em;padding-bottom:6px;border-bottom:1px solid #3a3a39}.message h2{font-size:1.15em;padding-bottom:4px;border-bottom:1px solid #3a3a3920}.message h3{font-size:1.05em;color:#8bb2bc}.message h4{font-size:.95em;color:#b0b0b0;text-transform:uppercase;letter-spacing:.04em}.message ul{list-style:none;margin:8px 0;padding-left:18px}.message ul li{position:relative;padding-left:6px;margin:5px 0}.message ul li:before{content:"•";position:absolute;left:-14px;color:#8bb2bc;font-size:12px;top:1px}.message ol{margin:8px 0;padding-left:22px;counter-reset:item;list-style:none}.message ol li{position:relative;padding-left:4px;margin:5px 0;counter-increment:item}.message ol li:before{content:counter(item) ".";position:absolute;left:-20px;color:#8bb2bc;font-weight:600;font-size:12px}.message li p{margin:3px 0;display:block}.message blockquote{border-left:3px solid rgb(139,178,188);background-color:#8bb2bc0f;margin:12px 0;padding:8px 14px;border-radius:0 6px 6px 0;color:#c8c8c8;font-style:italic}.message blockquote p{margin:4px 0}.message .inlineCode{display:inline;background-color:#8bb2bc1f;color:#aad2dc;padding:1.5px 6px;border-radius:4px;font-family:Consolas,Monaco,Courier New,monospace;font-size:.88em;white-space:normal;word-break:break-word}.message .codeBlock{background-color:#1a1a19;border:1px solid #2e2e2d;border-left:3px solid rgb(139,178,188);border-radius:6px;margin:12px 0;padding:12px 14px;overflow-x:auto}.message .codeBlock code{display:block;font-family:Consolas,Monaco,Courier New,monospace;font-size:12.5px;line-height:1.6;color:#d4d4d4;white-space:pre;background:none;padding:0;border-radius:0}.message strong{color:#fff;font-weight:600;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.message em{color:#c8c8c8;font-style:italic}@font-face{font-family:EmojiNormal;src:local("Apple Color Emoji"),local("Segoe UI Emoji"),local("Noto Color Emoji");unicode-range:U+200D,U+2600-26FF,U+2700-27BF,U+FE00-FE0F,U+1F000-1FAFF,U+E0020-E007F;font-style:normal}.message em{font-family:Poppins,EmojiNormal,sans-serif}.message hr{border:none;height:1px;background:linear-gradient(to right,transparent,#4f4f4f,transparent);margin:16px 0}.message a{color:#8bb2bc;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease}.message a:hover{border-bottom-color:#8bb2bc}@keyframes showMessage{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}.avatarAI[data-response=true]{left:10px}.avatarAI[data-response=false]{right:20px;width:30px}.message .tableWrapper{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;margin:14px 0 6px;border-radius:7px}.message table{width:100%;max-width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px;word-break:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.message .tableWrapper--compact table{font-size:9.5px}.message thead{background-color:#2e2e2d}.message th{padding:7px 8px;text-align:left;vertical-align:top;font-weight:600;font-size:inherit;text-transform:uppercase;letter-spacing:.04em;line-height:1.45;color:#8bb2bc;border-bottom:1px solid #4f4f4f;border-right:none;white-space:normal;word-break:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.message .tableWrapper--compact th{padding:5px 6px;font-size:.95em;letter-spacing:.02em;line-height:1.3}.message th:last-child{border-right:none}.message td{padding:7px 8px;text-align:left;vertical-align:top;border-bottom:1px solid #3a3a39;border-right:none;color:#e0e0e0;transition:background-color .12s ease;line-height:1.45;white-space:normal;word-break:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.message .tableWrapper--compact td{padding:5px 6px;line-height:1.3}.message .tableWrapper[data-columns="3"] th:nth-child(1),.message .tableWrapper[data-columns="3"] td:nth-child(1){width:28%}.message .tableWrapper[data-columns="3"] th:nth-child(2),.message .tableWrapper[data-columns="3"] td:nth-child(2){width:30%}.message .tableWrapper[data-columns="3"] th:nth-child(3),.message .tableWrapper[data-columns="3"] td:nth-child(3){width:42%}.message td:last-child{border-right:none}.message tbody tr{background-color:#282827}.message tbody tr:nth-child(2n){background-color:#313130}.message tbody tr:last-child td{border-bottom:none}.message tbody tr:hover td{background-color:#3a3a39;color:#fff}.message pre{white-space:pre;display:block;overflow-x:auto;margin:0;padding:0;background:none}.thinkingDiv{width:50px;height:50px;position:absolute;left:20px;top:-30px;transform:translate(-50%)}.thinkingDiv img{width:100%;height:100%}.thinkingDiv[data-waiting=false] .thinkingLogo{filter:grayscale(1) saturate(0) contrast(1.08) brightness(.96)}.chatContainer{position:fixed;inset:116px 32px 158px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background-color:#1f1f1e;border-radius:4mm;scroll-behavior:smooth;opacity:0}.chatContainer[data-show=true]{animation:displayChat 1s forwards;animation-delay:.5s}@keyframes displayChat{0%{opacity:0;transform:scale(.96)}to{transform:scale(1);opacity:1}}@media(max-width:430px){.chatContainer{inset:76px 24px 132px}}.inputBox{position:fixed;left:50%;bottom:64px;width:min(calc(100% - 62px),446px);height:70px;display:flex;align-items:center;gap:16px;opacity:0;animation:displayInput 1s forwards;animation-delay:1s;z-index:3;transform:translate(-50%)}.inputBox[data-show=true]{animation:displayInput 1s forwards;animation-delay:2.5s}@keyframes displayInput{0%{opacity:0;transform:translate(-50%) scale(.96)}to{transform:translate(-50%) scale(1);opacity:1}}.inputBox input{flex:1;min-width:0;border-radius:10mm;background-color:#1f1f1e;color:#fff;border-style:none;padding-left:20px;box-sizing:border-box;padding-right:20px;height:60px;font-size:15px;font-family:Poppins,sans-serif;font-weight:400;outline:none;transition:all .1s ease-in-out}.inputBox input::placeholder{color:#828282;opacity:1}.inputBox input:focus{outline:none;box-shadow:none}.inputBox input:disabled{opacity:.5;scale:.98}.submitButton{flex:0 0 65px;width:65px;height:65px;background-color:#1f1f1e;position:relative;border-radius:100px;cursor:pointer;transition:all .1s ease-in-out;border-style:none}.submitButton:disabled{opacity:.5;scale:.98}.submitButton:hover{background-color:#3f3f3e;scale:1.1}.submitButton img{width:15px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media(max-width:430px){.inputBox{bottom:44px;width:calc(100% - 48px);height:62px;gap:14px}.inputBox input{height:60px;padding-left:24px;padding-right:20px;font-size:15px}.submitButton{flex-basis:60px;width:60px;height:60px}}.header{position:fixed;top:25px;width:90%;border-color:#000;left:50%;transform:translate(-50%);z-index:5}.avgThinking{position:fixed;top:10px;left:10px;font-size:11px;font-family:Poppins,sans-serif;color:red;-webkit-user-select:none;user-select:none}.header p{text-align:center;font-family:Poppins,sans-serif;font-weight:400;font-size:12pt;font-style:normal;color:#fff;transform:translateY(-5px);-webkit-user-select:none;user-select:none;margin-top:0}.headerIa{font-weight:500}.betaLabel{opacity:.5;position:relative;transform:translateY(-25px)!important;font-size:12px!important}.splash{position:fixed;z-index:2;inset:0;background-color:#000;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:var(--start-top-pad) 28px 0;box-sizing:border-box}.splash[data-ended=true]{animation:endSplash 1s forwards;pointer-events:none}@keyframes endSplash{0%{opacity:1}to{opacity:0}}.splashLogo{display:block;width:var(--splash-logo-width);max-height:max(72px,min(42vh,var(--start-logo-max-height)));object-fit:contain;mask-image:radial-gradient(circle at center,black 40%,rgba(0,0,0,.96) 52%,rgba(0,0,0,.78) 66%,rgba(0,0,0,.48) 80%,rgba(0,0,0,.16) 94%,transparent 100%);-webkit-mask-image:radial-gradient(circle at center,black 40%,rgba(0,0,0,.96) 52%,rgba(0,0,0,.78) 66%,rgba(0,0,0,.48) 80%,rgba(0,0,0,.16) 94%,transparent 100%);filter:drop-shadow(0 0 24px rgba(0,0,0,.7));opacity:0;animation:revealSplashLogo .9s forwards;animation-delay:.7s;transform:translateY(var(--splash-content-shift-y)) scale(var(--splash-logo-scale))}.splash p{margin:var(--start-description-gap) 0 0;color:#b8b8b8;font-family:Poppins,sans-serif;font-size:clamp(10px,1.7vh,18px);font-weight:400;line-height:1.28;text-align:center;-webkit-user-select:none;user-select:none;opacity:0;animation:revealSplashText .9s forwards;animation-delay:.95s;transform:translateY(calc(var(--splash-content-shift-y) + var(--splash-text-shift-y)))}@keyframes revealSplashLogo{0%{opacity:0;transform:translateY(calc(var(--splash-content-shift-y) + 10px)) scale(var(--splash-logo-from-scale))}to{opacity:1;transform:translateY(var(--splash-content-shift-y)) scale(var(--splash-logo-scale))}}@keyframes revealSplashText{0%{opacity:0;transform:translateY(calc(var(--splash-content-shift-y) + var(--splash-text-shift-y) + 10px)) scale(.98)}to{opacity:1;transform:translateY(calc(var(--splash-content-shift-y) + var(--splash-text-shift-y))) scale(1)}}@media(max-width:430px){.splash{padding-top:var(--start-top-pad)}}.presetPrompt{width:100%;min-width:0;min-height:var(--start-prompt-height);height:auto;padding:clamp(8px,2.2vh,14px) clamp(12px,3vh,22px);border-radius:100px;background-color:transparent;color:#b7b7b7;font-family:Poppins,sans-serif;font-weight:500;font-size:clamp(11px,2.3vh,16px);cursor:pointer;border-style:solid;border-width:2px;border-color:#303030;transition:all .2s ease-in-out;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.presetPrompt p{position:relative;margin:0;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.24;text-align:center}.presetPrompt:hover{background-color:#161616;border-color:#4a4a4a;scale:1.02}@media(max-width:430px){.presetPrompt{min-height:var(--start-prompt-height)}}.activeQueryDialogOverlay{position:fixed;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000ad;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.activeQueryDialog{width:min(100%,360px);padding:24px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:linear-gradient(180deg,#151515,#090909);box-shadow:0 20px 60px #00000073;color:#f5f5f5}.activeQueryDialog h2{margin:0 0 12px;font-size:1.2rem}.activeQueryDialog p{margin:0;color:#ffffffd1;line-height:1.5;font-family:Poppins,sans-serif}.activeQueryDialog button{margin-top:20px;border:0;border-radius:999px;padding:12px 18px;background:#f2f2f2;color:#111;font-family:Poppins,sans-serif;font-size:inherit;font-weight:700;cursor:pointer}
