@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&family=Space+Mono:wght@400;700&display=fallback");.h1{font-size:2.25rem}.h1,.h2{font-weight:800;letter-spacing:-.025em}.h2,.h3{font-size:1.875rem}.h3,.h4{font-weight:800}.h4{font-size:1.5rem;letter-spacing:-.015em}@media (min-width:768px){.h1{font-size:3rem}.h2{font-size:2.25rem}}.btn,.btn-lg,.btn-sm,.btn-xs{font-weight:500;font-size:.875rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:.25rem;line-height:1.25rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:all .15s ease-in-out}.btn{padding:.5rem .75rem}.btn-lg{padding:.75rem 1rem}.btn-sm{padding:.25rem .5rem}.btn-xs{padding:.125rem .5rem}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}.form-checkbox,.form-input,.form-multiselect,.form-radio,.form-select,.form-textarea{background-color:var(--mantine-color-body);border:1px solid var(--mantine-color-default-border);outline:none;box-shadow:none}.form-checkbox:focus,.form-input:focus,.form-multiselect:focus,.form-radio:focus,.form-select:focus,.form-textarea:focus{outline:none;box-shadow:none}.form-checkbox:disabled,.form-input:disabled,.form-multiselect:disabled,.form-radio:disabled,.form-select:disabled,.form-textarea:disabled{background-color:var(--mantine-color-default);border-color:var(--mantine-color-default-border);cursor:not-allowed}.form-checkbox:disabled:hover,.form-input:disabled:hover,.form-multiselect:disabled:hover,.form-radio:disabled:hover,.form-select:disabled:hover,.form-textarea:disabled:hover{border-color:var(--mantine-color-default-border)}.form-checkbox,.form-input,.form-multiselect,.form-select,.form-textarea{border-radius:.25rem}.form-input,.form-multiselect,.form-select,.form-textarea{font-size:.875rem;color:var(--mantine-color-text);line-height:1.25rem;padding:.5rem .75rem;border-color:var(--mantine-color-default-border);box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.form-input:focus,.form-input:hover,.form-multiselect:focus,.form-multiselect:hover,.form-select:focus,.form-select:hover,.form-textarea:focus,.form-textarea:hover{border-color:var(--mantine-color-default-hover)}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{color:var(--mantine-color-dimmed)}.form-input::placeholder,.form-textarea::placeholder{color:var(--mantine-color-dimmed)}.form-select{padding-right:2.5rem}.form-checkbox,.form-radio{color:var(--mantine-color-indigo-6);accent-color:var(--mantine-color-indigo-6);border-color:var(--mantine-color-default-border)}.form-checkbox:checked,.form-radio:checked{background-color:var(--mantine-color-indigo-6);border-color:var(--mantine-color-indigo-6)}.form-checkbox:focus,.form-radio:focus{border-color:var(--mantine-color-indigo-6)}.form-switch{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:44px}.form-switch label{display:block;overflow:hidden;cursor:pointer;height:24px;border-radius:9999px}.form-switch label>span:first-child{position:absolute;display:block;border-radius:9999px;width:20px;height:20px;top:2px;left:2px;right:50%;transition:all .15s ease-out}.form-switch input[type=checkbox]:checked+label{background-color:var(--mantine-color-indigo-6)}.form-switch input[type=checkbox]:checked+label>span:first-child{left:22px}.form-switch input[type=checkbox]:disabled+label{cursor:not-allowed;background-color:var(--mantine-color-default);border:1px solid var(--mantine-color-default-border)}.form-switch input[type=checkbox]:disabled+label>span:first-child{background-color:var(--mantine-color-dimmed)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}:root{--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#64748b;--bg-page:#fff;--bg-card:#fff;--border-default:rgba(0,0,0,.08);--border-subtle:rgba(0,0,0,.05)}[data-mantine-color-scheme=dark]{--text-primary:#e2e8f0;--text-secondary:#94a3b8;--text-muted:#94a3b8;--bg-page:#0f0f0f;--bg-card:transparent;--border-default:hsla(0,0%,100%,.08);--border-subtle:hsla(0,0%,100%,.05)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}[data-mantine-color-scheme=dark],[data-mantine-color-scheme=dark] .mantine-AppShell-main,[data-mantine-color-scheme=dark] .mantine-AppShell-navbar,[data-mantine-color-scheme=dark] .mantine-AppShell-root,[data-mantine-color-scheme=dark] .mantine-Container-root,[data-mantine-color-scheme=dark] body,[data-mantine-color-scheme=dark] html{background-color:#0f0f0f!important}[data-mantine-color-scheme=dark] .mantine-NavLink-root,[data-mantine-color-scheme=dark] .mantine-Paper-root:not(.mantine-Modal-content),[data-mantine-color-scheme=dark] .mantine-Table-root,[data-mantine-color-scheme=dark] .mantine-Table-tbody,[data-mantine-color-scheme=dark] .mantine-Table-td,[data-mantine-color-scheme=dark] .mantine-Table-th,[data-mantine-color-scheme=dark] .mantine-Table-thead,[data-mantine-color-scheme=dark] .mantine-Table-tr{background-color:transparent!important}[data-mantine-color-scheme=dark] .mantine-NavLink-root[data-active=true]{background-color:hsla(0,0%,100%,.05)!important}[data-mantine-color-scheme=dark] .search-modal .mantine-Modal-body,[data-mantine-color-scheme=dark] .search-modal .mantine-Modal-content,[data-mantine-color-scheme=dark] .search-modal .mantine-Modal-inner{background-color:hsla(0,0%,6%,.2)!important}[data-mantine-color-scheme=dark] .search-modal .mantine-Modal-overlay,[data-mantine-color-scheme=dark] .search-modal~.mantine-Modal-overlay{background-color:transparent!important;backdrop-filter:blur(4px)!important}[data-mantine-color-scheme=dark] .mantine-Card-root,[data-mantine-color-scheme=dark] .mantine-Card-section,[data-mantine-color-scheme=dark] .mantine-Drawer-header,[data-mantine-color-scheme=dark] .mantine-Fieldset-legend,[data-mantine-color-scheme=dark] .mantine-Fieldset-root,[data-mantine-color-scheme=dark] .mantine-ScrollArea-root,[data-mantine-color-scheme=dark] .mantine-ScrollArea-viewport,[data-mantine-color-scheme=dark] .search-modal .mantine-Modal-header{background-color:transparent!important}.google-signin-wrapper{border-radius:4px;overflow:hidden}@media (prefers-color-scheme:dark){.google-signin-wrapper,.google-signin-wrapper>div{background:var(--mantine-color-body)!important}}[data-mantine-color-scheme=dark] .google-signin-wrapper,[data-mantine-color-scheme=dark] .google-signin-wrapper>div{background:var(--mantine-color-body)!important}[data-mantine-color-scheme=dark] .welcome-banner [class*=mantine-Text-root],[data-mantine-color-scheme=dark] .welcome-banner [class*=mantine-Title-root]{color:#fff!important}[data-mantine-color-scheme=dark] #messages-sidebar>div{box-shadow:none!important}[data-mantine-color-scheme=dark] #messages-sidebar [style*=linear-gradient],[data-mantine-color-scheme=dark] #messages-sidebar>div,[data-mantine-color-scheme=dark] #messages-sidebar>div>div:first-child,[data-mantine-color-scheme=dark] #messages-sidebar>div>div:first-child>div:first-child{background:transparent!important;backgroundcolor:transparent!important}[data-mantine-color-scheme=dark] .mantine-Paper-root[style*="border-radius: 12px 4px"]{background:transparent!important;background-color:transparent!important;backgroundcolor:transparent!important}[data-mantine-color-scheme=dark] .mantine-Paper-root[style*="border-radius: 12px 4px"] .mantine-Text-root,[data-mantine-color-scheme=dark] .mantine-Paper-root[style*="border-radius: 12px 4px"] p{color:#e2e8f0!important}.assistant-message,.assistant-message *{color:#0b1221!important}[data-mantine-color-scheme=dark] .assistant-message,[data-mantine-color-scheme=dark] .assistant-message *{color:#e2e8f0!important}#messages-sidebar .messages-sidebar-header,#messages-sidebar [class*=mantine-Stack-root]>div:first-child,#messages-sidebar>div>div:first-child>div:first-child,.messages-sidebar-header{background:transparent!important;background-color:transparent!important;backgroundcolor:transparent!important}#messages-sidebar [class*=mantine-Stack-root],#messages-sidebar>div>div:first-child{background:transparent!important;background-color:transparent!important}#messages-sidebar>div{background:linear-gradient(160deg,hsla(0,0%,100%,.4),hsla(0,0%,100%,.5))!important}:root{--bb-night:#0b1221;--bb-night-900:#060915;--bb-mint:#34d399;--bb-aqua:#22d3ee;--bb-neon:#a855f7}.auth-shell{position:relative;min-height:100vh;background:var(--bb-night);color:#e2e8f0;overflow:hidden}.auth-shell .auth-bg{position:absolute;inset:0;pointer-events:none}.auth-shell .auth-bg-grid{background-image:radial-gradient(circle at 1px 1px,hsla(0,0%,100%,.08) 1px,transparent 0);background-size:18px 18px;opacity:.35}.auth-shell .auth-bg-emerald{background-image:radial-gradient(120% 120% at 20% 20%,rgba(52,211,153,.28),transparent 55%),radial-gradient(100% 100% at 80% 0,rgba(34,211,238,.32),transparent 45%)}.auth-shell .auth-bg-purple{background-image:radial-gradient(90% 90% at 80% 40%,rgba(168,85,247,.24),transparent 60%)}.auth-container{position:relative;z-index:1;padding:3rem 1.5rem;display:flex;align-items:center;justify-content:center;min-height:inherit}.auth-card{width:min(1040px,100%);display:grid;gap:2rem;grid-template-columns:1fr;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);box-shadow:0 25px 80px rgba(34,211,238,.18),0 10px 30px rgba(0,0,0,.45);border-radius:24px;overflow:hidden;backdrop-filter:blur(16px);padding:28px}@media (min-width:960px){.auth-card{grid-template-columns:1fr 1fr;padding:36px}}.auth-card-panel{background:linear-gradient(160deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.06);border-radius:18px;padding:24px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}.auth-promo{position:relative;isolation:isolate;color:#e2e8f0}.auth-promo-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:9999px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);color:#a5f3fc;font-size:.85rem;font-weight:600}.auth-promo h1{font-family:Space Grotesk,Inter,system-ui,-apple-system,sans-serif;letter-spacing:-.02em;margin:14px 0 10px;color:#fff}.auth-promo p{color:#cbd5f5;margin:0 0 14px;max-width:34ch}.auth-pill{display:flex;align-items:center;gap:10px;padding:12px 14px;background:rgba(11,18,33,.6);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;color:#bfdbfe;font-weight:600;box-shadow:0 20px 45px rgba(52,211,153,.14)}.auth-form-card{background:rgba(6,9,21,.7);border:1px solid hsla(0,0%,100%,.12);border-radius:18px;padding:20px;box-shadow:0 20px 50px rgba(34,211,238,.2)}@media (min-width:640px){.auth-form-card{padding:28px}}.auth-form-card h2{font-family:Space Grotesk,Inter,system-ui,-apple-system,sans-serif;color:#fff;margin:0}.auth-muted{color:#9ca3af}.auth-logo-badge{display:inline-flex;align-items:center;gap:10px;padding:12px 14px;border-radius:9999px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);color:#a5f3fc;font-weight:700;letter-spacing:.01em}.auth-logo-text{font-family:Space Grotesk,Inter,system-ui,-apple-system,sans-serif;letter-spacing:-.01em}.auth-form-divider-wrapper{position:relative;width:100%;text-align:center;margin:16px 0}.auth-form-divider{position:relative;display:inline-block;width:auto;padding:0 12px;color:#94a3b8;font-size:.9rem;background:transparent;z-index:1}.auth-form-divider-wrapper:after,.auth-form-divider-wrapper:before{content:"";position:absolute;top:50%;height:1px;background:linear-gradient(90deg,rgba(148,163,184,0),rgba(148,163,184,.6))}.auth-form-divider-wrapper:before{left:0;right:50%;margin-right:calc(12px + 8ch)}.auth-form-divider-wrapper:after{right:0;left:50%;margin-left:calc(12px + 8ch);transform:scaleX(-1)}.auth-link{color:#a5f3fc;font-weight:600}.auth-link:hover{color:#67e8f9}.auth-glow-dot{display:inline-flex;width:8px;height:8px;border-radius:9999px;background:linear-gradient(135deg,#34d399,#22d3ee);box-shadow:0 0 24px rgba(34,211,238,.7)}[data-mantine-color-scheme=dark] .ai-advisor-welcome-text{color:#fff!important}[data-mantine-color-scheme=dark] .ai-advisor-description-text{color:#e2e8f0!important}[data-mantine-color-scheme=dark] .ai-advisor-suggestion-text{color:#fff!important}[data-mantine-color-scheme=dark] .ai-advisor-try-asking-text{color:#cbd5f5!important}[data-mantine-color-scheme=dark] .chat-history-selected-text,[data-mantine-color-scheme=dark] .chat-history-selected-text.mantine-Text-root{color:#fff!important}[data-mantine-color-scheme=dark] .chat-history-unselected-text,[data-mantine-color-scheme=dark] .chat-history-unselected-text.mantine-Text-root{color:#94a3b8!important}.account-row{background:var(--mantine-color-gray-0);transition:all .2s ease}.account-row:hover{background:var(--mantine-color-gray-1)!important;transform:translateX(4px)}[data-mantine-color-scheme=dark] .account-row{background:hsla(0,0%,100%,.02)!important}[data-mantine-color-scheme=dark] .account-row:hover{background:hsla(0,0%,100%,.06)!important}.glass-card{border:1px solid rgba(0,0,0,.08)!important}[data-mantine-color-scheme=dark] .glass-card{border:1px solid hsla(0,0%,100%,.08)!important}.chat-markdown .katex-display{overflow-x:auto;overflow-y:hidden}.chat-markdown .katex-display.has-overflow{mask-image:linear-gradient(90deg,#000 calc(100% - 5rem),transparent);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 5rem),transparent)}