._wrapper_jljje_1{background:linear-gradient(transparent, var(--bg-primary) 20%);padding:16px 16px 24px;position:sticky;bottom:0}._inner_jljje_8{max-width:768px;margin:0 auto}._inputGroup_jljje_13{background:var(--bg-secondary);border:1px solid var(--border-light);box-shadow:0 1px 3px var(--shadow);border-radius:16px;align-items:flex-end;gap:8px;padding:8px 8px 8px 16px;transition:border-color .2s;display:flex}._inputGroup_jljje_13:focus-within{border-color:var(--accent-primary)}._textarea_jljje_28{color:var(--text-primary);resize:none;background:0 0;border:none;outline:none;flex:1;max-height:200px;padding:6px 0;font-family:inherit;font-size:15px;line-height:1.5}._textarea_jljje_28::placeholder{color:var(--text-muted)}._textarea_jljje_28:disabled{opacity:.5}._send_jljje_48{background:var(--accent-primary);width:36px;height:36px;color:var(--text-inverse);cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,opacity .2s,transform .1s;display:flex}._send_jljje_48 svg{width:18px;height:18px}._send_jljje_48:hover:not(:disabled){background:var(--accent-hover)}._send_jljje_48:active:not(:disabled){transform:scale(.95)}._send_jljje_48:disabled{opacity:.3;cursor:default}._row_2k778_1{padding:24px 16px}._row_2k778_1._assistant_2k778_4{background:var(--bg-tertiary)}._row_2k778_1._user_2k778_7{background:0 0}._inner_2k778_11{gap:16px;max-width:768px;margin:0 auto;display:flex}._avatar_2k778_18{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}._avatar_2k778_18 svg{width:18px;height:18px}._user_2k778_7 ._avatar_2k778_18{background:var(--accent-primary);color:var(--text-inverse)}._assistant_2k778_4 ._avatar_2k778_18{background:var(--border-light);color:var(--text-secondary)}._content_2k778_40{flex:1;min-width:0;padding-top:2px}._label_2k778_46{color:var(--text-primary);margin-bottom:6px;font-size:13px;font-weight:600;display:block}._text_2k778_54{white-space:pre-wrap;word-break:break-word;color:var(--text-secondary);font-size:15px;line-height:1.7}._markdown_2k778_62{color:var(--text-secondary);word-break:break-word;font-size:15px;line-height:1.7}._markdown_2k778_62 p{margin:0 0 12px}._markdown_2k778_62 p:last-child{margin-bottom:0}._markdown_2k778_62 pre{background:var(--bg-code);border:1px solid var(--border-light);border-radius:8px;margin:12px 0;padding:16px;font-size:13px;line-height:1.6;overflow-x:auto}._markdown_2k778_62 code{font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.9em}._markdown_2k778_62 :not(pre)>code{background:var(--border-light);border-radius:4px;padding:2px 6px}._markdown_2k778_62 ul,._markdown_2k778_62 ol{margin:8px 0;padding-left:24px}._markdown_2k778_62 li{margin:4px 0}._markdown_2k778_62 blockquote{border-left:3px solid var(--accent-primary);color:var(--text-muted);margin:12px 0;padding:4px 16px}._markdown_2k778_62 table{border-collapse:collapse;width:100%;margin:12px 0}._markdown_2k778_62 th,._markdown_2k778_62 td{border:1px solid var(--border-light);text-align:left;padding:8px 12px}._markdown_2k778_62 th{background:var(--bg-tertiary);font-weight:600}._markdown_2k778_62 a{color:var(--accent-primary);text-decoration:none}._markdown_2k778_62 a:hover{text-decoration:underline}._markdown_2k778_62 h1,._markdown_2k778_62 h2,._markdown_2k778_62 h3,._markdown_2k778_62 h4{color:var(--text-primary);margin:16px 0 8px}._markdown_2k778_62 h1:first-child,._markdown_2k778_62 h2:first-child,._markdown_2k778_62 h3:first-child,._markdown_2k778_62 h4:first-child{margin-top:0}._markdown_2k778_62 hr{border:none;border-top:1px solid var(--border-light);margin:16px 0}._dots_1okof_1{align-items:center;gap:4px;padding:4px 0;display:inline-flex}._dots_1okof_1 span{background:var(--accent-primary);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both _bounce_1okof_1}._dots_1okof_1 span:first-child{animation-delay:-.32s}._dots_1okof_1 span:nth-child(2){animation-delay:-.16s}@keyframes _bounce_1okof_1{0%,80%,to{opacity:.4;transform:scale(.4)}40%{opacity:1;transform:scale(1)}}._chat_3us2u_1{flex-direction:column;height:100dvh;display:flex;overflow:hidden}._header_3us2u_8{border-bottom:1px solid var(--border-light);background:var(--bg-overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;flex-shrink:0}._headerInner_3us2u_16{justify-content:space-between;align-items:center;max-width:768px;margin:0 auto;padding:14px 20px;display:flex}._logo_3us2u_25{color:var(--text-primary);letter-spacing:-.02em;align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}._logo_3us2u_25 svg{width:22px;height:22px;color:var(--accent-primary)}._newChat_3us2u_40{border:1px solid var(--border-light);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:6px 14px;font-family:inherit;font-size:13px;transition:background .2s,color .2s,border-color .2s}._newChat_3us2u_40:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-medium)}._messages_3us2u_57{scroll-behavior:smooth;flex:1;overflow-y:auto}._empty_3us2u_63{height:100%;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}._empty_3us2u_63 h2{color:var(--text-secondary);margin:0;font-size:22px;font-weight:500}._emptyIcon_3us2u_79{background:var(--bg-tertiary);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}._emptyIcon_3us2u_79 svg{width:28px;height:28px;color:var(--accent-primary)}._loading_3us2u_94{justify-content:center;padding:24px 16px;display:flex}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,sans-serif}#root{flex-direction:column;min-height:100dvh;display:flex}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}::selection{background:var(--accent-subtle)}
