:root,[data-mantine-color-scheme=light]{--neo-bg:#fafafb;--neo-bg-sunken:#f4f4f6;--neo-surface:#fff;--neo-surface-sunken:#f1f1f4;--neo-surface-raised:#fff;--neo-border:#e6e6ec;--neo-border-strong:#d4d4dc;--neo-border-subtle:#ededf2;--neo-text:#18181f;--neo-text-secondary:#52525b;--neo-text-muted:#8a8a93;--neo-text-inverse:#fafafb;--neo-brand:#7c3aed;--neo-brand-strong:#6d28d9;--neo-brand-soft:#f5f3ff;--neo-brand-soft-border:#e0daff;--neo-brand-on:#fff;--neo-wordmark-lead:#a78bfa;--neo-wordmark-anchor:#6d28d9;--neo-danger:#dc2626;--neo-success:#16a34a;--neo-code-bg:#f4f4f6;--neo-code-border:#ededf2;--neo-signin-gradient:radial-gradient(ellipse at top, #efeafe 0%, #f7f5fe 50%, #fafafb 100%)}[data-mantine-color-scheme=dark]{--neo-bg:#0b0b12;--neo-bg-sunken:#08080e;--neo-surface:#15151e;--neo-surface-sunken:#1c1d26;--neo-surface-raised:#1a1b25;--neo-border:#26262f;--neo-border-strong:#2f2f3a;--neo-border-subtle:#1f1f28;--neo-text:#e8e9f0;--neo-text-secondary:#a1a1aa;--neo-text-muted:#71727f;--neo-text-inverse:#15151e;--neo-brand:#8b5cf6;--neo-brand-strong:#a78bfa;--neo-brand-soft:#7c3aed24;--neo-brand-soft-border:#a78bfa47;--neo-brand-on:#fff;--neo-wordmark-lead:#c4b5fd;--neo-wordmark-anchor:#a78bfa;--neo-danger:#f87171;--neo-success:#4ade80;--neo-code-bg:#1c1d26;--neo-code-border:#26262f;--neo-signin-gradient:radial-gradient(ellipse at top, #1f1b30 0%, #141520 60%, #0b0b12 100%)}html,body,#root{height:100dvh;margin:0;padding:0}body{background:var(--neo-bg);color:var(--neo-text);overscroll-behavior:none;overflow:hidden}.mantine-AppShell-root{height:100dvh}time,.tabular,[data-tabular]{font-variant-numeric:tabular-nums}.neo-reading-column{box-sizing:border-box;width:100%;max-width:768px;margin-left:auto;margin-right:auto;display:block}.neo-conv-scroll [data-scrollbars]>div:first-child{min-width:100%;display:block!important}.neo-composer{background:var(--neo-surface);border:1px solid var(--neo-border);border-radius:16px;padding:8px 10px 8px 14px;transition:border-color .15s,box-shadow .15s}.neo-composer:focus-within{border-color:var(--neo-brand-soft-border);box-shadow:0 0 0 3px var(--neo-brand-soft)}.neo-attach-option{text-align:left;border-radius:10px;width:100%;padding:8px 10px;transition:background-color .1s}.neo-attach-option:hover:not([data-disabled]){background:var(--neo-surface-sunken)}.neo-attach-option[data-disabled]{cursor:not-allowed;opacity:.5}.neo-attach-drawer-content{width:100%}@media (width>=48em){.neo-attach-drawer-content{max-width:480px;margin-left:auto;margin-right:auto}}.neo-all-chats-row{transition:background-color .1s}.neo-all-chats-row:hover{background:var(--neo-surface-sunken)}.neo-footer-link{transition:background-color .1s}.neo-footer-link:hover{background:var(--neo-surface-sunken)}.neo-phone-input:focus-within{outline:1px solid var(--neo-brand);outline-offset:-1px;border-color:var(--neo-brand)!important}.neo-phone-input__input{min-width:0;color:var(--neo-text);background:0 0;border:none;outline:none;flex:1;padding:0 12px;font-family:inherit;font-size:16px}.neo-phone-input__input::placeholder{color:var(--neo-text-muted)}.neo-phone-input__input:disabled{cursor:not-allowed;background:0 0}.neo-phone-input__country-item:hover{background:var(--neo-surface-sunken)}.neo-password-strength{gap:4px;width:100%;display:flex}.neo-password-strength__seg{background:var(--neo-border);border-radius:2px;flex:1;height:4px;transition:background-color .15s}@keyframes neo-considering-pulse{0%,to{opacity:1}50%{opacity:.55}}.neo-considering{animation:1.2s ease-in-out infinite neo-considering-pulse}@media (prefers-reduced-motion:reduce){.neo-considering{opacity:.7;animation:none}}.neo-all-chats-modal{flex-direction:column;height:min(70vh,640px);display:flex}@media (width<=47.99em){.neo-all-chats-modal{height:90vh;max-height:90dvh}}.neo-app-shell-navbar{border-right:none!important}@media (width>=48em){.neo-app-shell-navbar{border-right:1px solid var(--neo-border)!important}}@media (width<=47.99em){input,textarea,select,[contenteditable=true],[contenteditable=""]{font-size:16px!important}::-webkit-scrollbar{display:none!important}*{scrollbar-width:none!important;-ms-overflow-style:none!important}[data-orientation=vertical].mantine-ScrollArea-scrollbar,[data-orientation=horizontal].mantine-ScrollArea-scrollbar{display:none!important}}@media (width>=48em){.neo-profile-modal-with-nav{flex-direction:column;max-height:min(720px,85vh);display:flex}}.neo-drawer-row{text-align:left;border-radius:6px;align-items:center;gap:10px;width:100%;margin:0 -8px;padding:6px 8px;transition:background-color .1s;display:flex}.neo-drawer-row:hover{background:var(--neo-surface-sunken)}.neo-thoughts-trigger{color:var(--neo-text-secondary);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 8px;transition:background-color .12s,color .12s;display:inline-flex}.neo-thoughts-trigger:hover,.neo-thoughts-trigger[data-open],.neo-thoughts-trigger[data-streaming]{background:var(--neo-brand-soft);color:var(--neo-brand-strong)}.neo-thoughts-ellipsis{letter-spacing:2px;color:var(--neo-brand-strong);margin-left:-2px}.neo-thoughts-panel{border-left:2px solid var(--neo-brand-soft-border);color:var(--neo-text-secondary);margin-top:6px;margin-left:9px;padding:4px 0 4px 12px;font-size:.85rem}.neo-thoughts-panel .md p{margin:.3em 0}.neo-thoughts-panel .md p:first-child{margin-top:0}.neo-thoughts-panel .md p:last-child{margin-bottom:0}.md p{margin:.5em 0}.md p:first-child{margin-top:0}.md p:last-child{margin-bottom:0}.md code:not([class*=language-]){background:var(--neo-code-bg);border:1px solid var(--neo-code-border);border-radius:3px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:.9em}.md ul,.md ol{margin:.5em 0;padding-left:1.5em}.md li,.md li>p{margin:.15em 0}.md li:has(>input[type=checkbox]){margin-left:-1.4em;padding-left:.2em;list-style:none}.md input[type=checkbox]{vertical-align:-.05em;accent-color:var(--neo-brand);margin-right:.5em}.md a{color:var(--neo-brand);text-underline-offset:2px;text-decoration:underline}.md a:hover{color:var(--neo-brand-strong)}.md h1,.md h2,.md h3,.md h4,.md h5,.md h6{letter-spacing:-.01em;margin:1.1em 0 .4em;font-weight:600;line-height:1.3}.md h1{letter-spacing:-.02em;font-size:1.4em}.md h2{font-size:1.2em}.md h3{font-size:1.08em}.md h4,.md h5,.md h6{font-size:1em}.md h1:first-child,.md h2:first-child,.md h3:first-child{margin-top:0}.md blockquote{border-left:3px solid var(--neo-brand-soft-border);color:var(--neo-text-secondary);margin:.6em 0;padding:.1em 0 .1em .9em;font-style:italic}.md blockquote p{margin:.25em 0}.md hr{border:0;border-top:1px solid var(--neo-border);margin:1em 0}.md .md-mention{color:var(--neo-brand-strong);font-weight:500}.md-mermaid{justify-content:center;margin:.5em 0;display:flex;overflow-x:auto}.md-mermaid svg{max-width:100%;height:auto}.md-mermaid-fallback{background:var(--neo-code-bg);border:1px solid var(--neo-code-border);color:var(--neo-text-secondary);border-radius:6px;margin:.5em 0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:.85em;overflow-x:auto}.neo-message-actions{opacity:0;transition:opacity .12s}.neo-message-row:hover .neo-message-actions,.neo-message-actions:focus-within{opacity:1}@media (width<=47.99em){.neo-message-actions{opacity:1}}
