@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;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}.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}.m_468e7eda{padding-top:0;padding-bottom:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.m_468e7eda::-webkit-calendar-picker-indicator,.m_468e7eda::-webkit-clear-button{display:none}.m_468e7eda::-webkit-datetime-edit-ampm-field,.m_468e7eda::-webkit-datetime-edit-hour-field,.m_468e7eda::-webkit-datetime-edit-minute-field,.m_468e7eda::-webkit-datetime-edit-second-field{padding-top:0;max-height:calc(1.875rem * var(--mantine-scale));display:inline}.m_468e7eda::-webkit-datetime-edit-ampm-field:focus,.m_468e7eda::-webkit-datetime-edit-hour-field:focus,.m_468e7eda::-webkit-datetime-edit-minute-field:focus,.m_468e7eda::-webkit-datetime-edit-second-field:focus{background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}.m_396ce5cb{--day-size-xs:calc(1.875rem * var(--mantine-scale));--day-size-sm:calc(2.25rem * var(--mantine-scale));--day-size-md:calc(2.625rem * var(--mantine-scale));--day-size-lg:calc(3rem * var(--mantine-scale));--day-size-xl:calc(3.375rem * var(--mantine-scale));--day-size:var(--day-size-sm);width:var(--day-size,var(--day-size-sm));height:var(--day-size,var(--day-size-sm));font-size:calc(var(--day-size) / 2.8);display:inline-flex;justify-content:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;background-color:transparent;border-radius:var(--mantine-radius-default);color:var(--mantine-color-text);opacity:1}@media (hover:hover){[data-mantine-color-scheme=light] .m_396ce5cb:hover:where(:not([data-static],[data-disabled],[data-selected],[data-in-range])){background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_396ce5cb:hover:where(:not([data-static],[data-disabled],[data-selected],[data-in-range])){background-color:var(--mantine-color-dark-5)}}@media (hover:none){[data-mantine-color-scheme=light] .m_396ce5cb:active:where(:not([data-static],[data-disabled],[data-selected],[data-in-range])){background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_396ce5cb:active:where(:not([data-static],[data-disabled],[data-selected],[data-in-range])){background-color:var(--mantine-color-dark-5)}}.m_396ce5cb:where([data-static]){-webkit-user-select:auto;-moz-user-select:auto;user-select:auto;cursor:default}.m_396ce5cb:where([data-weekend]){color:var(--mantine-color-red-6)}.m_396ce5cb:where([data-outside]){color:var(--mantine-color-dimmed);opacity:.5}.m_396ce5cb:where(:disabled,[data-disabled]){color:var(--mantine-color-dimmed);cursor:not-allowed;opacity:.5}.m_396ce5cb:where([data-hidden]){display:none}:where([data-mantine-color-scheme=light]) .m_396ce5cb:where([data-today][data-highlight-today]:not([data-selected],[data-in-range])){border:1px solid var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_396ce5cb:where([data-today][data-highlight-today]:not([data-selected],[data-in-range])){border:1px solid var(--mantine-color-dark-4)}.m_396ce5cb:where([data-in-range]){background-color:var(--mantine-primary-color-light-hover);border-radius:0}@media (hover:hover){.m_396ce5cb:where([data-in-range]):hover:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-light)}}@media (hover:none){.m_396ce5cb:where([data-in-range]):active:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-light)}}.m_396ce5cb:where([data-first-in-range]){border-radius:0;border-start-start-radius:var(--mantine-radius-default);border-end-start-radius:var(--mantine-radius-default)}.m_396ce5cb:where([data-last-in-range]){border-radius:0;border-end-end-radius:var(--mantine-radius-default);border-start-end-radius:var(--mantine-radius-default)}.m_396ce5cb:where([data-last-in-range][data-first-in-range]){border-radius:var(--mantine-radius-default)}.m_396ce5cb:where([data-selected]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-primary-color-contrast)}@media (hover:hover){.m_396ce5cb:where([data-selected]):hover:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-filled-hover)}}@media (hover:none){.m_396ce5cb:where([data-selected]):active:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-filled-hover)}}.m_18a3eca{color:var(--mantine-color-dimmed);font-weight:400;font-size:var(--wr-fz,var(--mantine-font-size-sm));text-transform:capitalize;padding-bottom:calc(var(--wr-spacing, var(--mantine-spacing-sm)) / 2)}.m_cc9820d3{border-collapse:collapse;table-layout:fixed}.m_8f457cd5{padding:0}.m_8f457cd5:where([data-with-spacing]){padding:calc(.03125rem * var(--mantine-scale))}.m_6cff9dea{--wn-size-xs:calc(1.875rem * var(--mantine-scale));--wn-size-sm:calc(2.25rem * var(--mantine-scale));--wn-size-md:calc(2.625rem * var(--mantine-scale));--wn-size-lg:calc(3rem * var(--mantine-scale));--wn-size-xl:calc(3.375rem * var(--mantine-scale));color:var(--mantine-color-dimmed);font-weight:400;font-size:calc(var(--wn-size, var(--wn-size-sm)) / 2.8);text-align:center;width:var(--wn-size,var(--wn-size-sm))}.m_dc6a3c71{--dpc-size-xs:calc(1.875rem * var(--mantine-scale));--dpc-size-sm:calc(2.25rem * var(--mantine-scale));--dpc-size-md:calc(2.625rem * var(--mantine-scale));--dpc-size-lg:calc(3rem * var(--mantine-scale));--dpc-size-xl:calc(3.375rem * var(--mantine-scale));--dpc-size:var(--dpc-size-sm);font-size:var(--dpc-fz,var(--mantine-font-size-sm));height:var(--dpc-size);width:calc((var(--dpc-size) * 7) / 3 + calc(.09375rem * var(--mantine-scale)));display:flex;justify-content:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;background-color:transparent;color:var(--mantine-color-text);opacity:1;border-radius:var(--mantine-radius-default)}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_dc6a3c71:hover:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_dc6a3c71:hover:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-dark-5)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_dc6a3c71:active:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_dc6a3c71:active:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-dark-5)}}.m_dc6a3c71:where(:disabled,[data-disabled]){color:var(--mantine-color-dimmed);cursor:not-allowed;opacity:.5}.m_dc6a3c71:where([data-selected]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-primary-color-contrast,var(--mantine-color-white))}@media (hover:hover){.m_dc6a3c71:where([data-selected]):hover{background-color:var(--mantine-primary-color-filled-hover)}}@media (hover:none){.m_dc6a3c71:where([data-selected]):active{background-color:var(--mantine-primary-color-filled-hover)}}.m_dc6a3c71:where([data-in-range]){background-color:var(--mantine-primary-color-light-hover);border-radius:0}@media (hover:hover){.m_dc6a3c71:where([data-in-range]):hover{background-color:var(--mantine-primary-color-light)}}@media (hover:none){.m_dc6a3c71:where([data-in-range]):active{background-color:var(--mantine-primary-color-light)}}.m_dc6a3c71:where([data-first-in-range]){border-radius:0;border-start-start-radius:var(--mantine-radius-default);border-end-start-radius:var(--mantine-radius-default)}.m_dc6a3c71:where([data-last-in-range]){border-radius:0;border-end-end-radius:var(--mantine-radius-default);border-start-end-radius:var(--mantine-radius-default)}.m_dc6a3c71:where([data-first-in-range][data-last-in-range]){border-radius:var(--mantine-radius-default)}.m_9206547b{border-collapse:collapse;border-width:0}.m_c5a19c7d{padding:0}.m_c5a19c7d:where([data-with-spacing]){padding:calc(.03125rem * var(--mantine-scale))}.m_2a6c32d{border-collapse:collapse;border-width:0;cursor:pointer}.m_fe27622f{padding:0}.m_fe27622f:where([data-with-spacing]){padding:calc(.03125rem * var(--mantine-scale))}.m_730a79ed{--dch-control-size-xs:calc(1.875rem * var(--mantine-scale));--dch-control-size-sm:calc(2.25rem * var(--mantine-scale));--dch-control-size-md:calc(2.625rem * var(--mantine-scale));--dch-control-size-lg:calc(3rem * var(--mantine-scale));--dch-control-size-xl:calc(3.375rem * var(--mantine-scale));--dch-control-size:var(--dch-control-size-sm);display:flex;max-width:calc(var(--dch-control-size) * 8 + calc(.4375rem * var(--mantine-scale)));margin-bottom:var(--mantine-spacing-xs)}.m_2351eeb0,.m_f6645d97{height:var(--dch-control-size);border-radius:var(--mantine-radius-default);display:flex;justify-content:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:1;cursor:pointer}@media (hover:hover){[data-mantine-color-scheme=light] .m_2351eeb0:hover:where(:not([data-disabled],:disabled)),[data-mantine-color-scheme=light] .m_f6645d97:hover:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_2351eeb0:hover:where(:not([data-disabled],:disabled)),[data-mantine-color-scheme=dark] .m_f6645d97:hover:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-dark-5)}}@media (hover:none){[data-mantine-color-scheme=light] .m_2351eeb0:active:where(:not([data-disabled],:disabled)),[data-mantine-color-scheme=light] .m_f6645d97:active:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_2351eeb0:active:where(:not([data-disabled],:disabled)),[data-mantine-color-scheme=dark] .m_f6645d97:active:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-dark-5)}}.m_2351eeb0:where(:disabled,[data-disabled]),.m_f6645d97:where(:disabled,[data-disabled]){opacity:.2;cursor:not-allowed}.m_2351eeb0{width:var(--dch-control-size)}.m_f6645d97{flex:1;font-size:var(--dch-fz,var(--mantine-font-size-sm));font-weight:500;text-transform:capitalize}.m_367dc749{width:60%;height:60%}.m_367dc749:where([data-direction=next]){transform:rotate(270deg)}:where([dir=rtl]) .m_367dc749:where([data-direction=next]){transform:rotate(90deg)}.m_367dc749:where([data-direction=previous]){transform:rotate(90deg)}:where([dir=rtl]) .m_367dc749:where([data-direction=previous]){transform:rotate(270deg)}.m_30b26e33{display:flex;gap:var(--mantine-spacing-md)}.m_6fa5e2aa{cursor:pointer;line-height:unset}.m_6fa5e2aa:where([data-read-only]){cursor:default}.m_208d2562{display:flex;align-items:stretch;margin-top:var(--mantine-spacing-md)}.m_62ee059{flex:1;margin-inline-end:var(--mantine-spacing-md)}