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