@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4cf2300e9c8272f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_188709{font-family:Geist,Geist Fallback;font-style:normal}.__variable_188709{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}:root{--background:#0a0a0a;--foreground:#ededed}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}.middleGrid{display:grid;grid-gap:16px;gap:16px;min-height:50vh;grid-template-rows:var(--rows,1fr 2fr)}.chatPanel{display:grid;grid-template-rows:1fr;grid-gap:12px;gap:12px;min-height:300px}.scrollArea{max-height:60vh;border:1px solid #f3f4f6;border-radius:6px;padding:12px;background:#fafafa}.controlsRow{width:100%;flex-wrap:wrap}.btn,.select,.textarea{width:100%}@media (min-width:640px){.btn,.select{width:auto}.textarea{font-family:system-ui,Segoe UI,Roboto,Arial,sans-serif;width:100%}.scrollArea{max-height:60vh;height:100%;margin-bottom:0;overflow-anchor:none}.chatPanel{position:static;padding-bottom:0}}input,select,textarea{font-size:16px}textarea{resize:none}textarea::placeholder{font-family:system-ui,Segoe UI,Arial,sans-serif;font-size:16px;font-weight:400;color:#999}textarea.textarea{background-color:#3B3B3B;color:#cccacad8;-webkit-text-fill-color:#cccacad8}@media (prefers-color-scheme:dark){textarea.textarea{background-color:#3B3B3B!important;color:#cccacad8!important}}.placeholderCentered{opacity:.6;font-size:25px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.8em;padding:0 16px}.placeholderCentered p{margin:0}.pageShell{min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto auto}.controlsRow{display:flex;align-items:center;justify-content:flex-end;gap:8px}@media (max-width:640px){.controlsRow{display:flex!important;flex-direction:row!important;align-items:center;justify-content:flex-end;flex-wrap:nowrap!important;gap:8px}.btnSend,.topUpButton{flex:0 0 auto}}.chatResponse{white-space:pre-wrap;font-family:system-ui,Segoe UI,Roboto,Arial,sans-serif;font-size:16px;line-height:1.5;color:var(--fg);overflow-wrap:anywhere;word-break:break-word}.chatResponse pre.chatCodeBlock{margin:.75rem 0;padding:8px 10px;border-radius:6px;background:#111827;border:1px solid var(--border);overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85rem}.chatResponse pre.chatCodeBlock code{font-family:inherit}.chatInlineCode{font-size:.85rem;border-radius:4px;background:rgba(15,23,42,.85)}.chatCodeBlock{margin:8px 0;padding:8px 10px;border-radius:6px;background:#111827;border:1px solid var(--border);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:14px;line-height:1.5;overflow-x:auto}.chatCodeBlock code{white-space:pre}.chatCodeBlockShell{margin:.75rem 0}.chatCodeBlockShell pre.chatCodeBlock{margin-top:0}.chatCodeToolsRow{display:flex;justify-content:flex-end;margin-bottom:4px;font-size:.75rem}.chatCodeCopyButton{background:transparent;border:none;color:#9ca3af;cursor:pointer;padding:0;font:inherit}.chatCodeCopyButton:hover{color:#e5e7eb}.chatInlineCode{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.95em;background:#111827;padding:0 3px;border-radius:3px}.chatListBlock{margin:0 0 .6em 1.25em;padding-left:1.25em}.chatListBlock li{margin:.15em 0}.chatUnderline{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.chatBlockquote{margin:0 0 .8em;padding:.5em .75em;border-left:3px solid var(--border);background:rgba(255,255,255,.04);font-style:italic}.chatHeading{margin:.4em 0 .3em;font-weight:600}.chatHeading-1{font-size:1.3em}.chatHeading-2{font-size:1.2em}.chatHeading-3{font-size:1.1em}.chatHeading-4{font-size:1.05em}.chatResponse p{margin:0 0 .6rem}.chatResponse ol,.chatResponse ul{margin:.3rem 0;padding-left:1.25rem}.chatResponse li{margin:.15rem 0}.chatTableWrapper{margin:.75rem 0;overflow-x:auto;max-width:100%}.chatTable{width:100%;border-collapse:collapse;font-size:.9rem}.chatTable td,.chatTable th{border:1px solid var(--border);padding:4px 8px;text-align:left;white-space:nowrap}.chatTable th{background:#111827;font-weight:600}.chatTable tr:nth-child(2n) td{background:rgba(255,255,255,.02)}.mathBlock{margin:.75rem 0;padding:8px 10px;border-radius:6px;background:#111827;border:1px solid var(--border);font-size:16px;max-width:90%;box-sizing:border-box;overflow-x:auto}.mathBlock,.mathInline{font-family:Times New Roman,Cambria,STIX Two Math,serif}.mathInline{font-style:italic}.chatCodeBlock .tok-comment{color:#9ca3af;font-style:italic}.chatCodeBlock .tok-string{color:#22c55e}.chatCodeBlock .tok-keyword{color:#f97316;font-weight:500}.chatCodeBlock .tok-number{color:#38bdf8}.modalOverlay{background:rgba(0,0,0,.6)}.modalCard{background:var(--background);color:var(--foreground);border:1px solid #2a2a2a;border-radius:12px;padding:16px;width:min(520px,94vw);font-size:16px;box-shadow:0 10px 30px rgba(0,0,0,.2)}.chatList{display:flex;flex-direction:column;gap:10px;max-height:100%}.chatBubble{padding:10px 12px;border-radius:14px;line-height:1.45}.chatBubble.user{align-self:flex-end;max-width:78%;background:#006A4F;color:#ffffff;border-top-right-radius:6px}.chatBubble.assistant{max-width:95%;align-self:flex-start;background:#000;color:#fff;color:var(--foreground);border-top-left-radius:6px}.chatBubbleMain{width:100%}.chatBubbleToolsRow{margin-top:4px;display:flex;justify-content:flex-end}.chatCopyButton{border:none;background:transparent;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.chatBubble .chatCopyButton:active,.chatBubble .chatCopyButton:focus,.chatBubble .chatCopyButton:focus-visible,.chatCopyButton:active,.chatCopyButton:focus,.chatCopyButton:focus-visible{outline:none;box-shadow:none;background:transparent}.chatCopyIcon{width:18px;height:18px;display:block}body,html{height:100%}body{margin:0;overflow:hidden}.convoRegion{min-height:0}.scrollArea{height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.promptBar{position:-webkit-sticky;position:sticky;bottom:0;z-index:10;background:#3B3B3B;background-color:#cccacad8;padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 8px)}.promptShellBox{border-radius:12px;border:1px solid var(--border);background-color:#3B3B3B;padding:8px;display:flex;flex-direction:column;gap:0}.promptModelRow{width:100%;display:flex;min-height:none;height:auto;justify-content:flex-start}.promptTextRow,.promptTextRow .textarea{width:100%}.promptInputRow{display:flex;gap:8px;align-items:flex-end}.iconCircleButton{flex:0 0 auto}.promptModelRow .selectModel{width:auto;height:auto;max-width:50%;display:inline-block;border-radius:6px;background-color:#f9f9f91c}.promptShellBox .promptModelRow .selectModel option{background-color:#3B3B3B;color:var(--fg)}:root{--bg:#0a0a0a;--fg:#ededed;--muted:#a8a8a8;--panel:#181818;--border:#2a2a2a;--accent:#006A4F}html{color-scheme:dark}body{background:var(--bg);color:var(--fg)}.scrollArea{background:var(--panel);border-color:var(--border);overflow-anchor:none}textarea.textarea{background:var(--panel);color:#a7abaa;-webkit-text-fill-color:var(--fg);font-family:system-ui,Segoe UI,Roboto,Arial,sans-serif;max-height:160px;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}textarea::placeholder{color:var(--muted)}.select,.selectModel,input[type=text],select{background:var(--panel);color:var(--fg);border-color:var(--border);font-family:system-ui,Segoe UI,Roboto,Arial,sans-serif;padding:8px 0;border-radius:6px}.promptShellBox .select,.promptShellBox input[type=text],.promptShellBox select{background-color:#3B3B3B;color:var(--fg);border-color:var(--border)}.promptShellBox .promptModelRow .selectModel,.promptShellBox .promptModelRow .selectModel .select{background-color:#f9f9f91c}.btn,.topUpBtn,button{background:var(--accent);color:#fff;border:1px solid transparent;transition:background-color .2s ease-in-out}.btn:hover,.topUpBtn:hover,button:hover{background:#008060}.chatCopyButton,.chatCopyButton:active,.chatCopyButton:focus,.chatCopyButton:focus-visible,.chatCopyButton:hover{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.promptBar{background:var(--bg)}footer{color:var(--muted)}@media (min-width:740px){.topupOverlay{padding:3vw}.topupCard{width:65vw!important;font-size:16px}.topupOptions{display:grid!important;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.topupOptionBtn{width:100%;text-align:left;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:120px;padding:16px;font-size:16px}}.promptShellBox .selectModel:focus,.promptShellBox .selectModel:focus-visible,.promptShellBox button:focus,.promptShellBox button:focus-visible,.promptShellBox input[type=text]:focus,.promptShellBox input[type=text]:focus-visible,.promptShellBox select:focus,.promptShellBox select:focus-visible,.promptShellBox textarea:focus,.promptShellBox textarea:focus-visible{outline:none;box-shadow:none}.chatResponse .mjx-container{max-width:90%;box-sizing:border-box;overflow-x:visible}