:root,[data-mantine-color-scheme=light]{--neo-bg:#fafafc;--neo-bg-sunken:#f2f2f7;--neo-surface:#fff;--neo-surface-sunken:#f0f0f5;--neo-surface-raised:#fff;--neo-nav-bg:#f0f0f6;--neo-nav-rail-bg:#e8e8f0;--neo-nav-shadow:1px 0 3px #0000000a, 1px 0 8px #00000008;--neo-border:#ebebf0;--neo-border-strong:#dcdce4;--neo-border-subtle:#f0f0f5;--neo-text:#16161e;--neo-text-secondary:#4e4e5a;--neo-text-muted:#70707b;--neo-text-tertiary:#70707b;--neo-text-inverse:#fafafc;--neo-brand:#9b10f5;--neo-brand-strong:#8500dd;--neo-brand-link:#8500dd;--neo-brand-soft:#f5e8ff;--neo-brand-soft-hover:#ead0ff;--neo-brand-soft-border:#d8a6ff;--neo-brand-on:#fff;--neo-wordmark-lead:#c47cff;--neo-wordmark-anchor:#8500dd;--neo-shadow-xs:0 1px 2px #00000008;--neo-shadow-sm:0 1px 3px #0000000d, 0 1px 2px #00000008;--neo-shadow-md:0 4px 8px -1px #0000000f, 0 2px 4px -2px #0000000a;--neo-shadow-lg:0 10px 20px -3px #00000012, 0 4px 8px -4px #0000000a;--neo-shadow-xl:0 20px 30px -5px #00000014, 0 8px 12px -6px #0000000a;--neo-danger:#dc2626;--neo-danger-soft:#dc262614;--neo-danger-border:#dc262647;--neo-success:#16a34a;--neo-warning:#b45309;--neo-code-bg:#f3f3f7;--neo-code-border:#ebebf0;--neo-surface-elevated:var(--neo-surface-raised);--neo-file-pdf:#b94a1e;--neo-file-doc:#1d4ed8;--neo-file-sheet:#15803d;--neo-file-image:var(--neo-brand-strong);--neo-file-video:#b45309;--neo-file-audio:#0e7490;--neo-file-code:#475569;--neo-input-font-size-xs:13px;--neo-input-font-size-sm:14px;--neo-editor-font-size:13px;--neo-signin-gradient:radial-gradient(ellipse at top, #f5e8ff 0%, #f9f3ff 50%, #fafafc 100%)}[data-mantine-color-scheme=dark]{--neo-bg:#0c0c14;--neo-bg-sunken:#08080e;--neo-surface:#14141e;--neo-surface-sunken:#1b1b26;--neo-surface-raised:#1a1a26;--neo-nav-bg:#12121c;--neo-nav-rail-bg:#0a0a12;--neo-nav-shadow:1px 0 4px #00000040, 1px 0 10px #00000026;--neo-border:#1e1e2a;--neo-border-strong:#2a2a38;--neo-border-subtle:#171722;--neo-text:#e8e9f0;--neo-text-secondary:#c2c3cd;--neo-text-muted:#a2a3b0;--neo-text-tertiary:#8c8d9a;--neo-text-inverse:#14141e;--neo-brand:#9b10f5;--neo-brand-strong:#d8a6ff;--neo-brand-link:#d8a6ff;--neo-brand-soft:#9b10f52e;--neo-brand-soft-hover:#9b10f542;--neo-brand-soft-border:#d8a6ff57;--neo-brand-on:#fff;--neo-wordmark-lead:#d8a6ff;--neo-wordmark-anchor:#c47cff;--neo-shadow-xs:0 1px 2px #0003;--neo-shadow-sm:0 1px 3px #00000040, 0 1px 2px #0000002e;--neo-shadow-md:0 4px 8px -1px #0000004d, 0 2px 4px -2px #00000038;--neo-shadow-lg:0 10px 20px -3px #00000059, 0 4px 8px -4px #0003;--neo-shadow-xl:0 20px 30px -5px #0006, 0 8px 12px -6px #00000040;--neo-danger:#f87171;--neo-danger-soft:#f8717124;--neo-danger-border:#f8717152;--neo-success:#4ade80;--neo-warning:#fbbf24;--neo-code-bg:#1b1b26;--neo-code-border:#252530;--neo-surface-elevated:var(--neo-surface-raised);--neo-file-pdf:#f08a63;--neo-file-doc:#93b4ff;--neo-file-sheet:#7ddc9a;--neo-file-image:var(--neo-brand-strong);--neo-file-video:#f6c27a;--neo-file-audio:#67d4e9;--neo-file-code:#b6c0cf;--neo-signin-gradient:radial-gradient(ellipse at top, #241736 0%, #131420 60%, #0c0c14 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}.neo-composer{background:var(--neo-surface);border:1px solid var(--neo-border);box-shadow:var(--neo-shadow-sm), inset 0 1px 0 var(--neo-surface-raised);background-clip:padding-box;border-radius:24px;padding:11px 14px 10px 16px;transition:border-color .2s,box-shadow .2s}@media (width<=47.99em){.neo-composer{box-shadow:var(--neo-shadow-xs);border-radius:20px;padding:9px 12px}}.neo-message-timestamp{white-space:nowrap}.neo-tool-call-card{background:var(--neo-surface-sunken);border-color:var(--neo-border);transition:background-color .12s,border-color .12s}.neo-tool-call-card:hover{border-color:var(--neo-border-strong)}.neo-composer-fade{position:relative}.neo-composer-fade:before{content:"";background:linear-gradient(to bottom, transparent, var(--neo-bg) 85%);pointer-events:none;z-index:1;height:32px;position:absolute;top:-32px;left:0;right:0}@media (width<=47.99em){.neo-composer-fade:before{height:24px;top:-24px}}@keyframes neo-composer-btn-enter{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.neo-composer-action{animation:.18s ease-out neo-composer-btn-enter}.neo-addressee-pill{transition:background-color .18s,border-color .18s,color .18s,transform .12s}.neo-addressee-pill:active{transform:scale(.96)}.neo-addressee-pill:focus-visible{outline:2px solid var(--neo-brand-strong);outline-offset:2px}.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-mobile-destination-tile{background:var(--neo-surface);transition:background-color .1s,box-shadow .1s}.neo-mobile-destination-tile:hover:not(:disabled){background:var(--neo-surface-sunken)}.neo-mobile-destination-tile:focus-visible{outline:2px solid var(--neo-brand-strong);outline-offset:2px}.neo-phone-input:focus-within{--neo-phone-border:var(--neo-brand);outline:1px solid var(--neo-brand);outline-offset:-1px}.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}}@keyframes neo-mic-recording-pulse{0%,to{box-shadow:0 0 #ef44448c}50%{box-shadow:0 0 0 6px #ef444400}}.neo-mic-recording{animation:1.6s ease-out infinite neo-mic-recording-pulse}@media (prefers-reduced-motion:reduce){.neo-mic-recording{animation:none}}@keyframes neo-spin{to{transform:rotate(360deg)}}.neo-spin{animation:.8s linear infinite neo-spin}@media (prefers-reduced-motion:reduce){.neo-spin{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;transition:width .2s ease-out}.neo-nav-secondary{transition:width .2s ease-out;overflow:hidden}.neo-context-line{border-bottom:1px solid var(--neo-border-subtle);background:var(--neo-bg)}@media (width<=47.99em){:root,[data-mantine-color-scheme=light],[data-mantine-color-scheme=dark]{--neo-input-font-size-xs:16px;--neo-input-font-size-sm:16px;--neo-editor-font-size:16px}input,textarea,select,[contenteditable=true],[contenteditable=""]{font-size:16px}::-webkit-scrollbar{display:none}*{scrollbar-width:none;-ms-overflow-style:none}[data-orientation=vertical].mantine-ScrollArea-scrollbar,[data-orientation=horizontal].mantine-ScrollArea-scrollbar{display:none}}@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:10px;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-drawer-row:focus-visible{outline:2px solid var(--neo-brand-strong);outline-offset:2px}.neo-sidebar-row{transition:background-color .1s,box-shadow .1s}.neo-sidebar-row:hover{background:var(--neo-surface-sunken)}.neo-sidebar-row:focus-visible{outline:2px solid var(--neo-brand-strong);outline-offset:2px}.neo-recent-tile{transition:border-color .12s,box-shadow .12s}.neo-recent-tile:hover{border-color:var(--neo-brand-soft-border);box-shadow:var(--neo-shadow-xs)}.neo-recent-tile:focus-visible{outline:2px solid var(--neo-brand-strong);outline-offset:2px}.neo-about-you-row{background:var(--neo-brand-soft);transition:background-color .12s}.neo-about-you-row:hover{background:var(--neo-brand-soft-hover)}.neo-about-you-row:focus-visible{outline:2px solid var(--neo-brand-strong);outline-offset:-2px}.neo-agent-tile{-webkit-user-select:none;user-select:none;box-shadow:var(--neo-shadow-xs);border-radius:12px;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s}.neo-agent-tile:hover:not([data-selected]):not([data-loading]):not(:disabled){background:var(--neo-surface-sunken);border-color:var(--neo-border-strong);box-shadow:var(--neo-shadow-sm);transform:translateY(-1px)}.neo-agent-tile[data-selected]:hover{background:var(--neo-brand-soft)}.neo-agent-tile:focus-visible{outline:2px solid var(--neo-brand-strong);outline-offset:2px}@media (prefers-reduced-motion:reduce){.neo-agent-tile{transition:none}.neo-agent-tile:hover:not([data-selected]):not([data-loading]):not(:disabled){transform:none}}.neo-style-card{-webkit-user-select:none;user-select:none;border-radius:10px;transition:background-color .15s,border-color .15s}.neo-style-card:hover:not([data-selected]):not(:disabled){background:var(--neo-surface-sunken);border-color:var(--neo-border-strong)}.neo-style-card[data-selected]:hover{background:var(--neo-brand-soft)}.neo-style-card:focus-visible{outline:2px solid var(--neo-brand-strong);outline-offset:2px}.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,.md code:not([class*=language-]){overflow-wrap:anywhere}.md pre{max-width:100%;overflow-x:auto}.md .mantine-CodeHighlight-root,.md [class*=-CodeHighlight-root]{max-width:100%}.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-link);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:0;margin:1.1em 0 .4em;font-weight:600;line-height:1.3}.md h1{letter-spacing:0;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 .citation-chip{background:var(--neo-brand-soft);border:1px solid var(--neo-brand-soft-border);min-width:1.4em;height:1.4em;color:var(--neo-brand-strong);vertical-align:.45em;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;margin:0 .05em;padding:0 .35em;font-size:.72em;font-weight:600;line-height:1;text-decoration:none;transition:background .1s,border-color .1s,transform 80ms;display:inline-flex}.md .citation-chip:hover,.md .citation-chip:focus-visible{background:var(--neo-brand);border-color:var(--neo-brand);color:var(--neo-brand-on);outline:none;transform:translateY(-1px)}.md sup.citation-ref{color:var(--neo-brand-strong);vertical-align:.45em;font-size:.72em;font-weight:600}.neo-sources-toggle{width:100%;min-height:32px;color:var(--neo-text);justify-content:space-between;align-items:center;gap:8px;padding:3px 0;transition:color .12s;display:flex}.neo-sources-toggle:hover{color:var(--neo-brand-strong)}.neo-sources-toggle:focus-visible{outline:2px solid var(--neo-brand-strong);outline-offset:2px;border-radius:6px}.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}}.neo-regen-option{transition:background-color .1s}.neo-regen-option:hover{background-color:var(--neo-surface-sunken)}@media (prefers-reduced-motion:reduce){.neo-app-shell-navbar,.neo-nav-secondary,.neo-composer,.neo-attach-option,.neo-all-chats-row,.neo-footer-link,.neo-mobile-destination-tile,.neo-password-strength__seg,.neo-drawer-row,.neo-sidebar-row,.neo-recent-tile,.neo-about-you-row,.neo-style-card,.neo-thoughts-trigger,.md .citation-chip,.neo-sources-toggle,.neo-message-actions,.neo-regen-option,.neo-addressee-pill,.neo-message-row,.neo-message-timestamp,.neo-tool-call-card{transition:none}.neo-composer-action{animation:none}.neo-addressee-pill:active,.md .citation-chip:hover,.md .citation-chip:focus-visible{transform:none}}
