.m_468e7eda{padding-top:0;padding-bottom:0;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;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]){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;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;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)}.m_b37d9ac7{width:calc(100% - var(--mantine-spacing-md) * 2);position:fixed;z-index:var(--notifications-z-index);max-width:var(--notifications-container-width)}.m_b37d9ac7:where([data-position=top-center]){top:var(--mantine-spacing-md);left:50%;transform:translateX(-50%)}.m_b37d9ac7:where([data-position=top-left]){top:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=top-right]){top:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-center]){bottom:var(--mantine-spacing-md);left:50%;transform:translateX(-50%)}.m_b37d9ac7:where([data-position=bottom-left]){bottom:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-right]){bottom:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_5ed0edd0+.m_5ed0edd0{margin-top:var(--mantine-spacing-md)}.m_e4d36c9b{min-width:calc(12.5rem * var(--mantine-scale));background-color:var(--mantine-color-body);box-shadow:var(--mantine-shadow-md);border-radius:var(--mantine-radius-default)}:where([data-mantine-color-scheme=light]) .m_e4d36c9b{border:1px solid var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_e4d36c9b{border:1px solid var(--mantine-color-dark-4)}.m_7f4bcb19{padding:var(--mantine-spacing-xs) var(--mantine-spacing-md);font-size:var(--mantine-font-size-md);font-weight:500;color:var(--mantine-color-bright)}.m_3de554dd{padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);padding-top:0}.m_e4d36c9b:where([data-type=radial]) :where(.m_3de554dd){padding-top:var(--mantine-spacing-sm)}.m_b30369b5{width:calc(.75rem * var(--mantine-scale));height:calc(.75rem * var(--mantine-scale))}.m_3de8964e{font-size:var(--mantine-font-size-sm);display:flex;justify-content:space-between}.m_3de8964e:where(.m_3de8964e+.m_3de8964e){margin-top:calc(var(--mantine-spacing-sm) / 2)}.m_3de8964e[data-type=scatter] .m_b30369b5{display:none}.m_50186d10{display:flex;align-items:center;gap:var(--mantine-spacing-sm);margin-inline-end:var(--mantine-spacing-xl)}.m_501dadf9{color:var(--mantine-color-text);font-size:var(--mantine-font-size-sm)}.m_50192318{color:var(--mantine-color-bright)}.m_847eaf{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;height:100%}.m_847eaf:where([data-centered]){justify-content:center}.m_847eaf:where([data-position=top]){padding-bottom:var(--mantine-spacing-md)}.m_847eaf:where([data-position=bottom]){padding-top:var(--mantine-spacing-md)}.m_17da7e62{display:flex;align-items:center;gap:calc(.4375rem * var(--mantine-scale));padding:7px var(--mantine-spacing-xs);border-radius:var(--mantine-radius-default);line-height:1}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_17da7e62:where(:hover){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_17da7e62:where(:hover){background-color:var(--mantine-color-dark-5)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_17da7e62:where(:active){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_17da7e62:where(:active){background-color:var(--mantine-color-dark-5)}}.m_17da7e62[data-without-color] .m_6e236e21{display:none}.m_8ff56c0d{font-size:var(--mantine-font-size-sm);margin:0;padding:0}.m_a50f3e58{display:block;width:100%;--chart-bar-label-color:var(--mantine-color-dimmed)}.m_a50f3e58 svg{overflow:visible}:where([data-mantine-color-scheme=light]) .m_a50f3e58{--chart-grid-color:rgba(173,181,189,0.6);--chart-cursor-fill:rgba(173,181,189,0.15)}:where([data-mantine-color-scheme=dark]) .m_a50f3e58{--chart-cursor-fill:rgba(105,105,105,0.15);--chart-grid-color:rgba(105,105,105,0.6)}.m_a50f3e58 :where(text){font-family:var(--mantine-font-family);color:var(--chart-text-color,var(--mantine-color-dimmed))}.m_af9188cb{height:100%;width:100%}.m_a50a48bc{stroke:var(--chart-grid-color)}.m_a507a517{color:var(--chart-grid-color)}.m_2293801d{color:var(--chart-text-color,var(--mantine-color-dimmed))}.m_92b296cd{min-width:calc(12.5rem * var(--mantine-scale));background-color:var(--mantine-color-body);box-shadow:var(--mantine-shadow-md);border-radius:var(--mantine-radius-default);padding:var(--mantine-spacing-sm)}:where([data-mantine-color-scheme=light]) .m_92b296cd{border:1px solid var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_92b296cd{border:1px solid var(--mantine-color-dark-4)}.m_a410e613{min-height:var(--chart-size,auto);height:var(--chart-size,auto);width:var(--chart-size,auto);min-width:var(--chart-size,auto)}.m_a410e613 :where(*){outline:0}.m_ddb0bfe3{fill:var(--mantine-color-text);font-size:var(--mantine-font-size-sm)}.m_cd8943fd{min-height:var(--chart-size,auto);height:var(--chart-size,auto);width:var(--chart-size,auto);min-width:var(--chart-size,auto)}.m_cd8943fd :where(*){outline:0}:where([data-mantine-color-scheme=light]) .m_1f271cf7{--chart-grid-color:rgba(173,181,189,0.6);--chart-text-color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_1f271cf7{--chart-grid-color:rgba(105,105,105,0.6);--chart-text-color:var(--mantine-color-dark-1)}.m_1f271cf7 :where(text){font-size:var(--mantine-font-size-xs);fill:var(--chart-text-color,var(--mantine-color-dimmed));user-select:none}.m_cf06f58c{height:100%;width:100%}:where([data-mantine-color-scheme=light]) .m_cd2bd9e5{--chart-empty-background:var(--mantine-color-gray-1);--chart-cursor-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_cd2bd9e5{--chart-empty-background:var(--mantine-color-dark-6);--chart-cursor-color:var(--mantine-color-dark-4)}.m_6bcc3420{padding:var(--mantine-spacing-md);box-shadow:var(--mantine-shadow-md);min-width:calc(12.5rem * var(--mantine-scale));font-size:var(--mantine-font-size-sm);display:flex;align-items:center;justify-content:space-between}:where([data-mantine-color-scheme=light]) .m_6bcc3420{border:1px solid var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_6bcc3420{border:1px solid var(--mantine-color-dark-4)}.m_80d531e7{min-height:var(--chart-size,auto);height:var(--chart-size,auto);width:var(--chart-size,auto);min-width:var(--chart-size,auto)}.m_80d531e7 :where(*){outline:0}:root{--bb-teal-50:#ecfeff;--bb-teal-100:#cffafe;--bb-teal-200:#a5f3fc;--bb-teal-300:#67e8f9;--bb-teal-400:#22d3ee;--bb-teal-500:#06b6d4;--bb-teal-600:#0891b2;--bb-teal-700:#0e7490;--bb-teal-800:#155e75;--bb-teal-900:#164e63;--bb-gradient-hero:linear-gradient(135deg,#0c4a6e,#0891b2 50%,#06b6d4);--bb-gradient-header:linear-gradient(135deg,#0891b2,#06b6d4);--bb-gradient-card:linear-gradient(180deg,#ffffff,#f8fafc);--bb-gradient-warm:linear-gradient(135deg,#fef3c7,#fde68a);--bb-shadow-xs:0 1px 2px rgba(0,0,0,0.04);--bb-shadow-sm:0 2px 4px rgba(0,0,0,0.06),0 1px 2px rgba(0,0,0,0.04);--bb-shadow-md:0 4px 8px rgba(0,0,0,0.08),0 2px 4px rgba(0,0,0,0.04);--bb-shadow-lg:0 8px 24px rgba(0,0,0,0.12),0 4px 8px rgba(0,0,0,0.06);--bb-shadow-xl:0 16px 48px rgba(0,0,0,0.16),0 8px 16px rgba(0,0,0,0.08);--bb-shadow-glow:0 0 20px rgba(8,145,178,0.15);--bb-shadow-card-hover:0 12px 32px rgba(0,0,0,0.12),0 4px 8px rgba(0,0,0,0.08);--bb-glass-bg:rgba(255,255,255,0.85);--bb-glass-border:rgba(255,255,255,0.2);--bb-glass-blur:12px;--bb-ease-smooth:cubic-bezier(0.4,0,0.2,1);--bb-ease-bounce:cubic-bezier(0.34,1.56,0.64,1);--bb-ease-spring:cubic-bezier(0.175,0.885,0.32,1.275);--bb-duration-fast:150ms;--bb-duration-normal:250ms;--bb-duration-slow:400ms}.safe-area-top{padding-top:env(safe-area-inset-top)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-area-left{padding-left:env(safe-area-inset-left)}.safe-area-right{padding-right:env(safe-area-inset-right)}body{width:100%;min-height:100vh;min-height:100dvh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;background-color:#f8fafc;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:pan-x pan-y}.no-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}@media (display-mode:standalone){body,html{min-height:100vh;min-height:100dvh;min-height:-webkit-fill-available;overflow-x:hidden;overflow-y:auto;touch-action:pan-x pan-y}body{position:relative}.scroll-container,body{-webkit-overflow-scrolling:touch}.scroll-container{overscroll-behavior-y:contain}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.pwa-loading{animation:fadeIn .5s ease-in}button:focus,input:focus,select:focus,textarea:focus{outline:2px solid #0891b2;outline-offset:2px}*{-webkit-tap-highlight-color:rgba(8,145,178,.3)}.mobile-scroll-container{min-height:100vh;min-height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom,20px)}.chat-container{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;padding-bottom:0}@supports (padding-bottom:env(safe-area-inset-bottom)){.chat-input-container{padding-bottom:calc(68px + env(safe-area-inset-bottom) + 12px)}}@supports (-webkit-touch-callout:none){.chat-container{min-height:-webkit-fill-available}.chat-messages-scroll{overscroll-behavior-y:contain}.chat-messages-scroll,body{-webkit-overflow-scrolling:touch}body{min-height:-webkit-fill-available}.scroll-snap-disabled-ios{scroll-snap-type:none!important}}.behavior-form-container{padding-bottom:calc(80px + env(safe-area-inset-bottom, 20px));overflow-y:visible;overscroll-behavior-y:contain}.ai-markdown-response{font-size:.875rem}.ai-markdown-response h1{font-size:1.5rem}.ai-markdown-response h1,.ai-markdown-response h2{margin-top:1rem;margin-bottom:.5rem;font-weight:600}.ai-markdown-response h2{font-size:1.25rem}.ai-markdown-response h3{font-size:1.1rem;margin-top:.75rem;margin-bottom:.5rem;font-weight:600}.ai-markdown-response p{margin-bottom:.75rem}.ai-markdown-response ol,.ai-markdown-response ul{margin-left:1.5rem;margin-bottom:.75rem}.ai-markdown-response .font-semibold,.ai-markdown-response strong{font-weight:700}.ai-markdown-response code{background-color:var(--mantine-color-gray-1);padding:.125rem .25rem;border-radius:.25rem;font-size:.85em}.ai-markdown-response pre{background-color:var(--mantine-color-gray-1);padding:1rem;border-radius:.5rem;overflow:auto;margin-bottom:1rem}.ai-markdown-response blockquote{border-left:4px solid var(--mantine-color-blue-6);padding-left:1rem;margin-left:0;font-style:italic;color:var(--mantine-color-gray-7)}.ProseMirror,.ProseMirror:focus{outline:none!important}.ProseMirror p{margin:0!important}.ProseMirror p:empty{display:none}.ProseMirror ol,.ProseMirror ul{margin:0;padding-left:1.5rem}.ProseMirror li{margin:0}.rich-text-display p,.rich-text-display p:empty{margin:0!important;padding:0!important}.rich-text-display p:empty{display:none!important;height:0!important}.rich-text-display br{display:block;content:"";margin:0}.rich-text-display ol,.rich-text-display ul{margin:0;padding-left:1.5em}.rich-text-display li{margin:0}@keyframes bb-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes bb-fade-in-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes bb-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes bb-slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes bb-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes bb-pulse-soft{0%,to{opacity:1}50%{opacity:.7}}@keyframes bb-glow{0%,to{box-shadow:0 0 8px rgba(8,145,178,.3)}50%{box-shadow:0 0 20px rgba(8,145,178,.5)}}@keyframes bb-bounce-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes bb-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.bb-animate-fade-in{animation:bb-fade-in var(--bb-duration-normal) var(--bb-ease-smooth) forwards}.bb-animate-fade-in-up{animation:bb-fade-in-up var(--bb-duration-slow) var(--bb-ease-smooth) forwards}.bb-animate-scale-in{animation:bb-scale-in var(--bb-duration-normal) var(--bb-ease-spring) forwards}.bb-animate-slide-up{animation:bb-slide-up var(--bb-duration-slow) var(--bb-ease-spring) forwards}.bb-stagger-1{animation-delay:50ms}.bb-stagger-2{animation-delay:.1s}.bb-stagger-3{animation-delay:.15s}.bb-stagger-4{animation-delay:.2s}.bb-stagger-5{animation-delay:.25s}.bb-glass{background:var(--bb-glass-bg);backdrop-filter:blur(var(--bb-glass-blur));-webkit-backdrop-filter:blur(var(--bb-glass-blur));border:1px solid var(--bb-glass-border)}.bb-card{background:var(--bb-gradient-card);border-radius:16px;border:1px solid rgba(0,0,0,.04);box-shadow:var(--bb-shadow-sm);transition:all var(--bb-duration-normal) var(--bb-ease-smooth)}.bb-card:hover{box-shadow:var(--bb-shadow-card-hover);transform:translateY(-2px)}.bb-card:active{transform:translateY(0);box-shadow:var(--bb-shadow-sm)}.bb-interactive{transition:all var(--bb-duration-fast) var(--bb-ease-smooth);cursor:pointer}.bb-interactive:hover{transform:translateY(-1px)}.bb-interactive:active{transform:scale(.98)}.bb-btn-glow:hover{box-shadow:var(--bb-shadow-glow)}.bb-shimmer{background:linear-gradient(90deg,#f0f0f0,#e0e0e0 50%,#f0f0f0);background-size:200% 100%;animation:bb-shimmer 1.5s infinite}.bb-page-enter{opacity:0;transform:translateY(8px)}.bb-page-enter-active{opacity:1;transform:translateY(0);transition:all var(--bb-duration-slow) var(--bb-ease-smooth)}.bb-focus-ring:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(8,145,178,.25)}.bb-bottom-nav{background:rgba(255,255,255,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(0,0,0,.06);box-shadow:0 -4px 24px rgba(0,0,0,.08)}.bb-header-gradient{background:var(--bb-gradient-header);position:relative;overflow:hidden}.bb-header-gradient:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.5;pointer-events:none}.bb-metric-card{background:white;border-radius:20px;border:1px solid rgba(0,0,0,.04);box-shadow:var(--bb-shadow-sm);transition:all var(--bb-duration-normal) var(--bb-ease-smooth);overflow:hidden}.bb-metric-card:hover{box-shadow:var(--bb-shadow-md)}.bb-avatar-ring{position:relative}.bb-avatar-ring:before{content:"";position:absolute;inset:-3px;border-radius:50%;background:linear-gradient(135deg,var(--bb-teal-400),var(--bb-teal-600));opacity:0;transition:opacity var(--bb-duration-normal) var(--bb-ease-smooth)}.bb-avatar-ring:hover:before{opacity:1}.bb-check-appear{animation:bb-scale-in var(--bb-duration-fast) var(--bb-ease-spring) forwards}.bb-empty-state{text-align:center;padding:48px 24px}.bb-empty-state-icon{width:80px;height:80px;margin:0 auto 24px;border-radius:50%;background:linear-gradient(135deg,var(--bb-teal-50),var(--bb-teal-100));display:flex;align-items:center;justify-content:center;color:var(--bb-teal-600)}.bb-color-dot{width:12px;height:12px;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.15);flex-shrink:0}.bb-tab-indicator{position:absolute;bottom:0;height:3px;background:linear-gradient(90deg,var(--bb-teal-500),var(--bb-teal-400));border-radius:3px 3px 0 0;transition:all var(--bb-duration-normal) var(--bb-ease-smooth)}