.fade-enter-active[data-v-9984414e],.fade-leave-active[data-v-9984414e]{transition:opacity .2s}.fade-enter-from[data-v-9984414e],.fade-leave-to[data-v-9984414e]{opacity:0}.slide-up-enter-active[data-v-9984414e],.slide-up-leave-active[data-v-9984414e]{transition:transform .3s ease-out}.slide-up-enter-from[data-v-9984414e],.slide-up-leave-to[data-v-9984414e]{transform:translateY(100%)}#app>div:first-child{transition:transform var(--drawer-frontstage-duration,.3s) cubic-bezier(.33, 1, .68, 1);transform-origin:50%;will-change:transform;min-height:100vh}body[data-drawer-frontstage=true][data-drawer-position=left] #app>div:first-child{transform:scale(var(--drawer-frontstage-scale,.925)) translateX(var(--drawer-frontstage-offset,12px));border-radius:12px;overflow:hidden}body[data-drawer-frontstage=true][data-drawer-position=right] #app>div:first-child{transform:scale(var(--drawer-frontstage-scale,.925)) translateX(calc(-1 * var(--drawer-frontstage-offset,12px)));border-radius:12px;overflow:hidden}body[data-drawer-frontstage=true][data-drawer-position=top] #app>div:first-child{transform:scale(var(--drawer-frontstage-scale,.925)) translateY(var(--drawer-frontstage-offset,12px));border-radius:12px;overflow:hidden}body[data-drawer-frontstage=true][data-drawer-position=bottom] #app>div:first-child{transform:scale(var(--drawer-frontstage-scale,.925)) translateY(calc(-1 * var(--drawer-frontstage-offset,12px)));border-radius:12px;overflow:hidden}body[data-drawer-frontstage=true] #app>div:first-child{box-shadow:0 10px 30px #0003}[data-radix-dialog-content],body[data-drawer-frontstage=true] #app>div:first-child{pointer-events:auto!important}#app{position:relative}body[data-drawer-push=true]:not(.push-no-transition) #app{transition:margin var(--drawer-push-duration,.3s) cubic-bezier(.33, 1, .68, 1)}body[data-drawer-push=true][data-drawer-position=right] #app{margin-right:var(--drawer-push-width,360px)}body[data-drawer-push=true][data-drawer-position=left] #app{margin-left:var(--drawer-push-width,360px)}body[data-drawer-push=true][data-drawer-position=top] #app{margin-top:var(--drawer-push-width,300px)}body[data-drawer-push=true][data-drawer-position=bottom] #app{margin-bottom:var(--drawer-push-width,300px)}body[data-drawer-push=true] [data-radix-dialog-content]{z-index:50!important;position:fixed!important}@media (prefers-reduced-motion:no-preference){body[data-drawer-push=true] #app{will-change:margin}}@media (width<=1279px){body[data-drawer-push=true] #app{margin:0!important}}[data-radix-dialog-content]{backface-visibility:hidden}@media (width<=768px){body[data-drawer-frontstage=true] #app>div:first-child{box-shadow:none!important;border-radius:0!important;overflow:visible!important;transform:none!important}[data-radix-dialog-overlay]{transform:translateZ(0)}[data-radix-dialog-content]{overscroll-behavior:contain;transform:translateZ(0)}}[data-radix-dialog-content] .overflow-y-auto{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}:is(.stream-markdown,.stream-markdown-overlay){--default-transition-duration:.15s;--typewriter-transition-duration:.9s;--font-sans:"Geist", "Geist Fallback", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:"Geist", "Geist Fallback", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:"Geist Mono", "Geist Mono Fallback", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius:.5rem;font-family:var(--font-sans);color:var(--foreground)}:is(.stream-markdown,.stream-markdown-overlay) *{box-sizing:border-box;border:0 solid;margin:0;padding:0}:is(.stream-markdown,.stream-markdown-overlay) ::-webkit-scrollbar{width:6px;height:6px}:is(.stream-markdown,.stream-markdown-overlay) ::-webkit-scrollbar-track{background:0 0}:is(.stream-markdown,.stream-markdown-overlay) ::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}:is(.stream-markdown,.stream-markdown-overlay) ::-webkit-scrollbar-thumb:hover{background:var(--border);opacity:.5}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=tooltip]{background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);z-index:110;border-radius:.5rem}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=tooltip-overlay]{padding-block:.25rem;padding-inline:.5rem;font-size:.875rem;line-height:1.25rem}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=dropdown-overlay]{padding:.25rem}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=button]{cursor:pointer;color:var(--muted-foreground);transition-duration:var(--default-transition-duration);background-color:#0000;border:none;border-radius:.375rem;justify-content:center;align-items:center;gap:.25rem;padding:.5rem;font-size:.75rem;line-height:1rem;display:flex}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=button]:hover{color:var(--foreground);background-color:var(--accent)}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=error-component]{color:var(--muted-foreground);font-family:var(--font-mono);font-size:.875rem;line-height:1.25rem;display:inline-block}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=error-component] span{word-break:break-word;overflow-wrap:break-word;flex:1;min-width:0}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=error-component-icon]{vertical-align:text-bottom;align-items:center;margin-right:.5rem;line-height:1;display:inline-flex}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=modal]{background-color:var(--background);flex-direction:column;display:flex;position:fixed;inset:0}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=modal-header]{flex-shrink:0;justify-content:space-between;align-items:center;padding-block:.5rem;padding-inline:1rem;display:flex;position:relative}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=modal-body]{flex:1;overflow:auto}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=modal-header]>:first-child{flex:1}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=modal-header]>:last-child{flex:1;justify-content:flex-end;display:flex}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=modal-header]>:nth-child(2){position:absolute;left:50%;transform:translate(-50%)}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=segmented]{border-radius:.375rem;align-items:center;gap:.25rem;padding:.125rem;display:flex}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=spin]{border:2px solid var(--foreground);border-top-color:#0000;border-radius:50%;width:1rem;height:1rem;margin-block:1rem;animation:1s linear infinite stream-markdown-spin;display:inline-block}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=table]{border-collapse:collapse;border:1px solid var(--border);border-radius:.5rem;width:100%;overflow:hidden}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=table-header]{background-color:color-mix(in oklab, var(--muted) 80%, transparent);position:relative}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=table-body]{border-color:var(--border);background-color:color-mix(in oklab, var(--muted) 40%, transparent);border-block-width:1px;font-weight:600;position:relative}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=table] tr{border-bottom:1px solid var(--border)}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=table] p{margin:0}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=table-header] th{white-space:nowrap}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=table-header] th,:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=table-body] td{padding-block:.5rem;padding-inline:1rem;font-size:.875rem;line-height:1.25rem}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=zoom-container]{height:100%;position:relative;overflow:hidden}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=zoom-inner]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=zoom-transform-container]{flex-shrink:0;width:100%}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=zoom-controls]{z-index:1;border:1px solid var(--border);background-color:var(--background);border-radius:.75rem;align-items:center;gap:.25rem;padding:.25rem;display:flex;position:absolute}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=actions]{align-items:center;gap:.25rem;display:flex}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=code-block]{border:1px solid var(--border);border-radius:.75rem;margin-block:1rem;overflow:clip}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=code-block][data-collapsed=true] [data-stream-markdown=code-block-header]{border-bottom:none}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=code-block-header]{z-index:5;border-bottom:1px solid var(--border);background-color:color-mix(in oklab, var(--muted) 80%, transparent);color:var(--muted-foreground);justify-content:space-between;align-items:center;padding-block:.375rem;padding-inline:1rem;font-size:.875rem;line-height:1.25rem;display:flex;position:sticky;top:0}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=code-block-content]{overflow:auto}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=code-block-header]>:first-child{flex:1}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=code-block-header]>:last-child{flex:1;justify-content:flex-end;display:flex}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=code-block-header]>:nth-child(2){position:absolute;left:50%;transform:translate(-50%)}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=language-title]{align-items:center;gap:.5rem;display:flex}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=language-name]{font-family:var(--font-mono);text-transform:lowercase;font-size:.875rem;line-height:1.25rem}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=html-previewer]{width:100%;height:100%}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=mermaid-previewer]{text-align:center}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=mermaid]{-webkit-user-select:none;user-select:none;justify-content:center;display:flex}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=mermaid-previewer] [data-stream-markdown=error-component]{padding:1rem}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=blockquote]{border-left:4px solid color-mix(in oklab, var(--muted-foreground) 30%, transparent);color:var(--muted-foreground);margin-block:1rem;margin-inline:0;padding-left:1rem;font-style:italic;position:relative}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=blockquote] p{margin-bottom:0}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=delete]{text-decoration:line-through}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=emphasis]{font-style:italic}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=heading-1],:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=heading-2],:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=heading-3],:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=heading-4],:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=heading-5],:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=heading-6]{margin-top:1.5rem;margin-bottom:.5rem;font-weight:600}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=heading-1]{font-size:1.875rem;line-height:2.25rem}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=heading-2]{font-size:1.5rem;line-height:2rem}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=heading-3]{font-size:1.25rem;line-height:1.75rem}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=heading-4]{font-size:1.125rem;line-height:1.75rem}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=heading-5]{font-size:1rem;line-height:1.5rem}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=heading-6]{font-size:.875rem;line-height:1.25rem}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=image]{-o-object-fit:contain;object-fit:contain;cursor:pointer;border-radius:.5rem;max-width:100%;height:auto;display:block}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=image-figure]{display:inline-block}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=image-wrapper]{text-align:center;position:relative}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=image-caption]{text-align:center;font-size:.875rem;font-style:italic;line-height:1.25rem}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=image-mask]{opacity:0;pointer-events:none;transition:opacity var(--default-transition-duration) ease;background-color:#0000001a;border-radius:.5rem;position:absolute;inset:0}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=image-download-button]{pointer-events:all;position:absolute;bottom:.5rem;right:.5rem}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=inline-code]{background-color:var(--muted);font-family:var(--font-mono);white-space:normal;overflow-wrap:break-word;border-radius:.25rem;padding-block:.125rem;padding-inline:.375rem;font-size:.875rem;line-height:1.25rem}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=link]{color:var(--primary);overflow-wrap:anywhere;text-decoration:underline}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=link][data-stream-markdown-loading=true]{cursor:default;pointer-events:none;text-decoration:none;position:relative}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=list-item]{padding-block:.25rem;padding-left:.25rem}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=list-item] p{margin:0}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=task-list-item] p{display:inline-block}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=task-list-item-checkbox]{vertical-align:middle;margin-right:.5rem}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=ordered-list],:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=unordered-list],:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=task-list]{white-space:normal;padding-left:1.25rem}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=ordered-list]{list-style-type:decimal}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=unordered-list],:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=task-list]{list-style-type:disc}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=math]{text-align:center;margin-block:1rem}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=paragraph]{vertical-align:middle;transition:height var(--default-transition-duration) ease;margin-bottom:1rem}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=strong]{font-weight:600}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=table-wrapper]{flex-direction:column;align-items:center;gap:.5rem;margin-block:1rem;display:flex}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=table-controls]{justify-content:end;align-items:center;gap:.25rem;width:100%;display:flex}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=table-inner-wrapper]{width:100%;overflow-x:auto}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=text]{white-space:pre-wrap;overflow-wrap:break-word}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=thematic-break]{border-top:1px solid var(--border);margin-top:1.5rem;margin-bottom:1.5rem}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=yaml]{width:100%;overflow-x:auto}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=code],:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=code] code{font-family:var(--font-mono);font-size:.875rem}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=code] [data-stream-markdown=code-line]{min-height:1rem;font-size:.875rem;display:block;position:relative}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=code] [data-stream-markdown=code-line]:before{text-align:right;width:1rem;color:color-mix(in oklab, var(--muted-foreground) 50%, transparent);font-size:13px;font-family:var(--font-mono);content:counter(line);counter-increment:line;-webkit-user-select:none;user-select:none;margin-right:1rem;display:inline-block}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=code][data-show-line-numbers=false] [data-stream-markdown=code-line]:before{display:none}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=code]{padding:1rem}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=footnote-reference]{color:var(--primary);cursor:pointer}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=footnote-definition]{color:var(--muted-foreground)}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=footnote-definition] [data-stream-markdown=footnote-definition-label]{vertical-align:middle;margin-right:.25rem;display:inline-block}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=footnote-definition] [data-stream-markdown=footnote-definition-button]{vertical-align:middle;margin-left:.25rem;display:inline-block}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=footnote-definition] p{display:inline}@media (width<=1024px){:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=code-block-header]{padding-inline:.75rem}:is(.stream-markdown,.stream-markdown-overlay) [data-stream-markdown=zoom-controls]{gap:0}}.stream-markdown-typewriter-enter-from{opacity:0}.stream-markdown-typewriter-enter-active{transition:opacity var(--typewriter-transition-duration) ease-out;will-change:opacity}.stream-markdown-typewriter-enter-to{opacity:1}.stream-markdown-code-switch-enter-active,.stream-markdown-code-switch-leave-active{transition:opacity var(--default-transition-duration) ease}.stream-markdown-code-switch-enter-from,.stream-markdown-code-switch-leave-to{opacity:0}.stream-markdown-code-switch-enter-to,.stream-markdown-code-switch-leave-from{opacity:1}.stream-markdown-modal-enter-from,.stream-markdown-modal-leave-to{opacity:0;transform:scale(.95)}.stream-markdown-modal-enter-active,.stream-markdown-modal-leave-active{transition:opacity var(--default-transition-duration) ease, transform var(--default-transition-duration) ease}@keyframes stream-markdown-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-chart-renderer[data-v-b15e92b4]{width:100%}.chart-container[data-v-b15e92b4]{width:100%;position:relative}.slide-up-enter-active[data-v-13bba785],.slide-up-leave-active[data-v-13bba785]{transition:transform .2s ease-out}.slide-up-enter-from[data-v-13bba785],.slide-up-leave-to[data-v-13bba785]{transform:translateY(100%)}.fade-enter-active[data-v-64c15389],.fade-leave-active[data-v-64c15389]{transition:opacity .2s}.fade-enter-from[data-v-64c15389],.fade-leave-to[data-v-64c15389]{opacity:0}.slide-up-enter-active[data-v-64c15389],.slide-up-leave-active[data-v-64c15389]{transition:transform .3s ease-out}.slide-up-enter-from[data-v-64c15389],.slide-up-leave-to[data-v-64c15389]{transform:translateY(100%)}.slide-down-enter-active[data-v-64c15389],.slide-down-leave-active[data-v-64c15389]{transition:transform .3s ease-out}.slide-down-enter-from[data-v-64c15389],.slide-down-leave-to[data-v-64c15389]{transform:translateY(-100%)}pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#79c0ff}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-code,.hljs-comment,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.hljs{background-color:#0000}code{background-color:#0000!important;padding:0!important;font-size:.875rem!important;line-height:1.25rem!important}.prose strong{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1));font-weight:600}.prose ul{margin:0}.prose p{margin-bottom:.75rem}.prose p:last-child{margin-bottom:0}.prose ::marker{font-weight:700}.prose ::marker{line-height:1}.prose ::marker{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.prose li{padding-left:.25rem}.citation{cursor:pointer;--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1));font-weight:500}.citation:hover{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1));text-decoration-line:underline}#ai-assistant-chat-content *{overflow-anchor:none}#ai-assistant-chat-content .is-user>div:last-child{--secondary:#007aff;--foreground:#fff;color:#fff}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{color:#fff;white-space:normal;background-color:#333;border-radius:4px;outline:0;font-size:14px;line-height:1.4;transition-property:transform,visibility,opacity;position:relative}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{border-width:8px 8px 0;border-top-color:initial;transform-origin:top;bottom:-7px;left:0}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-width:0 8px 8px;border-bottom-color:initial;transform-origin:bottom;top:-7px;left:0}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;transform-origin:0;right:-7px}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:100%;left:-7px}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{color:#333;width:16px;height:16px}.tippy-arrow:before{content:"";border-style:solid;border-color:#0000;position:absolute}.tippy-content{z-index:1;padding:5px 9px;position:relative}.vue-component-node-view[data-v-a4e39d8c]{margin:1rem 0;position:relative}.vue-component-node-view.is-selected.is-editable[data-v-a4e39d8c]{outline:2px solid var(--color-primary-500,#6366f1);outline-offset:4px;border-radius:.75rem}.vue-component-container[data-v-a4e39d8c]{position:relative}.vue-component-controls[data-v-a4e39d8c]{z-index:10;gap:.25rem;display:flex;position:absolute;top:-.5rem;right:-.5rem}.control-button[data-v-a4e39d8c]{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;transition:box-shadow .15s,border-color .15s;display:flex;box-shadow:0 1px 3px #0000001a}.control-button[data-v-a4e39d8c]:hover{background:#f9fafb;border-color:#d1d5db}.control-button--delete[data-v-a4e39d8c]:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.vue-component-label[data-v-a4e39d8c]{z-index:10;background:var(--color-primary-500,#6366f1);color:#fff;border-radius:.5rem;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;display:flex;position:absolute;top:-.5rem;left:-.5rem;box-shadow:0 1px 3px #0000001a}.base-modal{max-height:calc(100vh - 100px)}.tiptap{height:100%}.ProseMirror{color:inherit;overflow-wrap:break-word;word-break:break-word;min-width:0;height:100%;font-family:inherit;font-size:.875rem;line-height:1.5rem}.ProseMirror:focus{outline:none}.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.ProseMirror h4,.ProseMirror h5,.ProseMirror h6{overflow-wrap:break-word;word-break:break-word}.ProseMirror h1{margin-top:2rem;margin-bottom:1rem;font-size:2.25rem;font-weight:700;line-height:2.5rem}.ProseMirror h2{margin-top:1.75rem;margin-bottom:.75rem;font-size:1.875rem;font-weight:700;line-height:2.25rem}.ProseMirror h3{margin-top:1.5rem;margin-bottom:.5rem;font-size:1.5rem;font-weight:700;line-height:2rem}.ProseMirror h4{margin-top:1.25rem;margin-bottom:.5rem;font-size:1.25rem;font-weight:600;line-height:1.75rem}.ProseMirror h5{margin-top:1rem;margin-bottom:.5rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.ProseMirror h6{margin-top:1rem;margin-bottom:.5rem;font-size:1rem;font-weight:600;line-height:1.5rem}.ProseMirror p{word-break:break-word;font-size:.875rem;line-height:1.5rem}.ProseMirror p:last-child{margin-bottom:0}.ProseMirror ul{margin-bottom:1rem;padding-left:1.5rem;list-style-type:disc}.ProseMirror ol{margin-bottom:1rem;padding-left:1.5rem;list-style-type:decimal}.ProseMirror li{margin-bottom:.25rem;font-size:.875rem}.ProseMirror li>ul,.ProseMirror li>ol{margin-top:.25rem;margin-bottom:.25rem}.ProseMirror a{color:#2563eb;text-underline-offset:2px;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s}.ProseMirror a:hover{color:#1e40af;text-decoration-thickness:2px}.dark .ProseMirror a{color:#60a5fa}.dark .ProseMirror a:hover{color:#93bbfc}.ProseMirror code{background-color:#f3f4f6;border-radius:.25rem;padding:.125rem .25rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:.75rem}.dark .ProseMirror code{background-color:#1f2937}.ProseMirror pre{background-color:#f3f4f6;border-radius:.375rem;margin-bottom:1rem;padding:1rem;overflow-x:auto}.dark .ProseMirror pre{background-color:#1f2937}.ProseMirror pre code{background-color:#0000;padding:0;font-size:.875rem}.ProseMirror blockquote{border-left:4px solid #d1d5db;margin:1rem 0;padding-left:1rem;font-style:italic}.dark .ProseMirror blockquote{border-left-color:#4b5563}.ProseMirror table{border-collapse:collapse;table-layout:fixed;max-width:100%;margin-bottom:1rem;width:100%!important}.ProseMirror td,.ProseMirror th{text-align:left;overflow-wrap:break-word;word-break:break-word;border:1px solid #d1d5db;padding:.5rem .75rem;font-size:.875rem;position:relative}.dark .ProseMirror td,.dark .ProseMirror th{border-color:#4b5563}.ProseMirror th{background-color:#f3f4f6;font-weight:600}.dark .ProseMirror th{background-color:#1f2937}.ProseMirror .selectedCell:after{content:"";pointer-events:none;z-index:2;background-color:#3b82f61a;position:absolute;inset:0}.dark .ProseMirror .selectedCell:after{background-color:#3b82f633}.ProseMirror ul[data-type=taskList]{padding-left:0;list-style:none}.ProseMirror ul[data-type=taskList] li{align-items:flex-start;margin-bottom:.5rem;display:flex}.ProseMirror ul[data-type=taskList] li>label{align-items:flex-start;display:flex}.ProseMirror ul[data-type=taskList] li>label>input[type=checkbox]{margin-top:.125rem;margin-right:.5rem}.ProseMirror img{border-radius:.375rem;max-width:100%;height:auto;margin:1rem 0;display:block}.ProseMirror hr{border:0;border-top:1px solid #d1d5db;margin:1.5rem 0}.dark .ProseMirror hr{border-top-color:#4b5563}.ProseMirror p.is-editor-empty:first-child:before{color:#9ca3af;content:attr(data-placeholder);float:left;pointer-events:none;height:0}.dark .ProseMirror p.is-editor-empty:first-child:before{color:#4b5563}.ProseMirror ::selection{background-color:#dbeafe}.dark .ProseMirror ::selection{background-color:#1e3a8a}.ProseMirror .mention{color:#1e40af;background-color:#dbeafe;border-radius:.25rem;padding:.125rem .25rem;font-size:.875rem;font-weight:600;transition:background-color .15s ease-in-out,color .15s ease-in-out;position:relative;box-shadow:0 0 0 1px #3b82f64d,0 1px 2px #3b82f61a}.ProseMirror .mention:hover{color:#1d4ed8;background-color:#bfdbfe;transform:translateY(-.5px);box-shadow:0 0 0 1px #3b82f680,0 2px 4px #3b82f633}.dark .ProseMirror .mention{color:#93bbfc;background-color:#1e3a8a;font-weight:600;box-shadow:0 0 0 1px #93c5fd4d,0 1px 2px #93c5fd1a}.dark .ProseMirror .mention:hover{color:#bfdbfe;background-color:#1e40af;transform:translateY(-.5px);box-shadow:0 0 0 1px #93c5fd80,0 2px 4px #93c5fd33}.ProseMirror iframe[src*=youtube\.com],.ProseMirror iframe[src*=youtu\.be]{aspect-ratio:16/9;border-radius:.375rem;width:100%;height:auto;margin:1rem 0}.ProseMirror iframe{border-radius:.375rem;max-width:100%;margin:1rem 0}.ProseMirror .universal-embed-container .universal-embed-wrapper iframe{border:0;border-radius:0;width:100%;height:100%;margin:0;position:absolute;top:0;left:0}.ProseMirror .universal-embed-container{border:1px solid hsl(var(--border));border-radius:.5rem;max-width:100%;margin:.5rem 0;overflow:hidden}.ProseMirror .universal-embed-wrapper{overflow:hidden}.ProseMirror .universal-embed-footer{background:hsl(var(--muted));border-top:1px solid hsl(var(--border));justify-content:center;align-items:center;padding:.375rem .75rem;display:flex}.ProseMirror .universal-embed-link{color:hsl(var(--muted-foreground));align-items:center;gap:.375rem;font-size:.75rem;text-decoration:none;display:inline-flex}.ProseMirror .universal-embed-link:hover{color:hsl(var(--foreground));text-decoration:underline}.ProseMirror-gapcursor{pointer-events:none;display:none;position:absolute}.ProseMirror-gapcursor:after{content:"";border-top:1px solid #000;width:20px;animation:1.1s steps(2,start) infinite ProseMirror-cursor-blink;display:block;position:absolute;top:-2px}@keyframes ProseMirror-cursor-blink{to{visibility:hidden}}.ProseMirror *{font-family:inherit}.tippy-box{z-index:9999!important;background:0 0!important}.tippy-content{padding:0}.tippy-arrow{display:none}.predictive-text-widget{color:#6b728080;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:pre;z-index:10;vertical-align:baseline;font-family:inherit;font-weight:400;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-rendering:inherit;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;margin:0 0 0 .05em;padding:0;display:inline;position:relative;overflow:visible}@keyframes fadeIn{0%{opacity:0;transform:translate(-2px)}to{opacity:1;transform:translate(0)}}.predictive-text-widget{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(0,0,.2,1);animation:.15s cubic-bezier(0,0,.2,1) fadeIn}.predictive-text-widget:after{content:"Tab";color:#ffffff80;vertical-align:middle;background-color:#6b728080;border-radius:.25rem;margin-left:.5rem;padding:.125rem .375rem;font-size:.75rem;font-weight:500;line-height:1;display:inline-block;position:relative;transform:translateY(-1px)}@media (hover:none) and (pointer:coarse){.predictive-text-widget:after{content:"→";padding-left:.5rem;padding-right:.5rem;font-size:.875rem;line-height:1.25rem}.predictive-text-widget{background:linear-gradient(90deg,#0000 0% 40%,#fbfbfb33 100%);border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;padding-right:.25rem}}.ProseMirror .predictive-text-widget{vertical-align:text-bottom;display:inline-block;position:relative;transform:none}.tiptap-editor:not(:focus-within) .predictive-text-widget{display:none}.ProseMirror-focused .predictive-text-widget{opacity:1}.ProseMirror.ProseMirror-selectednode .predictive-text-widget{display:none}.ProseMirror .predictive-text-widget{vertical-align:baseline;width:auto;height:auto;line-height:inherit;position:relative}.tiptap-editor .predictive-text-widget,.ProseMirror .predictive-text-widget{font-variant-ligatures:inherit;font-variant-numeric:inherit;font-variant-caps:inherit;text-transform:inherit}.predictive-text-widget{will-change:opacity;backface-visibility:hidden}.ProseMirror{position:relative}.ProseMirror p:empty .predictive-text-widget{position:absolute;top:0;left:0}@media (hover:hover) and (pointer:fine){.ProseMirror:hover .predictive-text-widget{color:#6b728099}}.predictive-text-widget,.predictive-text-widget:after{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.15s;animation-timing-function:cubic-bezier(0,0,.2,1)}[data-v-900f384e] .ProseMirror:focus,[data-v-900f384e] .ProseMirror.ProseMirror-focused{outline:none}[data-v-900f384e] .ProseMirror p{min-height:1.5em}[data-v-900f384e] .ProseMirror p br{content:""}[data-v-900f384e] .date-detected{cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:hsl(var(--primary) / .5);text-decoration-color:hsl(var(--primary) / .5);text-underline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.15s}[data-v-900f384e] .date-detected:hover{-webkit-text-decoration-color:hsl(var(--primary));text-decoration-color:hsl(var(--primary))}[data-v-900f384e] .mention{cursor:pointer;--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1));background-color:#dbeafe;border-radius:.25rem;padding:.125rem .25rem;font-weight:600;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.15s;animation-timing-function:cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 0 0 1px #3b82f64d,0 1px 2px #3b82f61a}[data-v-900f384e] .mention:hover{--tw-bg-opacity:1;background-color:rgb(191 219 254/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1));transform:translateY(-.5px);box-shadow:0 0 0 1px #3b82f680,0 2px 4px #3b82f633}[data-v-900f384e] .is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#9ca3af;pointer-events:none;height:0}[data-v-900f384e] .ProseMirror ul[data-type=taskList]>li{align-items:start;display:flex}[data-v-900f384e] .ProseMirror ul[data-type=taskList]>li>label{-webkit-user-select:none;user-select:none;flex:none;margin-right:.5rem}[data-v-900f384e] .ProseMirror ul[data-type=taskList]>li>div{flex:auto}[data-v-900f384e] .tableWrapper{margin:1rem 0;overflow-x:auto}[data-v-900f384e] .ProseMirror table{border-collapse:collapse;table-layout:auto;min-width:100%;margin:0}[data-v-900f384e] .ProseMirror td,[data-v-900f384e] .ProseMirror th{box-sizing:border-box;vertical-align:top;border:2px solid #e5e7eb;min-width:1em;padding:3px 5px;position:relative}[data-v-900f384e] .ProseMirror th{text-align:left;background-color:#f3f4f6;font-weight:700}[data-v-900f384e] .ProseMirror .selectedCell:after{content:"";pointer-events:none;z-index:2;background:#c8c8ff66;position:absolute;inset:0}[data-v-900f384e] .ProseMirror .column-resize-handle{pointer-events:none;background-color:#adf;width:4px;position:absolute;top:0;bottom:-2px;right:-2px}[data-v-900f384e] .ProseMirror .ProseMirror-gapcursor{pointer-events:none;margin-top:-20px;display:none;position:absolute}[data-v-900f384e] .ProseMirror .ProseMirror-gapcursor:after{content:"";border-top:1px solid #000;width:20px;animation:1.1s steps(2,start) infinite ProseMirror-cursor-blink-900f384e;display:block;position:absolute;top:-2px}@keyframes ProseMirror-cursor-blink-900f384e{to{visibility:hidden}}[data-v-900f384e] .ProseMirror[contenteditable=false] .column-resize-handle{display:none}[data-v-900f384e] .ProseMirror img{border-radius:.5rem;max-width:100%;height:auto;margin:.5rem 0;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}[data-v-900f384e] .ProseMirror img.ProseMirror-selectednode{outline-offset:2px;outline:2px solid #3b82f6}[data-v-900f384e] .iframe-wrapper{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}[data-v-900f384e] .iframe-wrapper iframe{width:100%;height:100%;position:absolute;top:0;left:0}[data-v-900f384e] .universal-embed-container{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);width:100%;max-width:100%;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-width:1px;border-color:var(--border);background-color:var(--background);border-radius:.5rem;min-width:min(320px,100%);overflow:hidden}[data-v-900f384e] .universal-embed-wrapper{width:100%;position:relative;overflow:clip}[data-v-900f384e] .universal-embed-wrapper iframe{background:var(--background);width:100%;height:100%;margin:0;position:absolute;top:0;left:0}[data-v-900f384e] .universal-embed-footer{border-top-width:1px;border-color:var(--border);background-color:var(--muted);justify-content:center;align-items:center;padding:.5rem 1rem;display:flex}[data-v-900f384e] .universal-embed-link{color:var(--muted-foreground);align-items:center;gap:.375rem;font-size:.75rem;font-weight:500;line-height:1rem;text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}[data-v-900f384e] .universal-embed-compact :deep(.universal-embed-link){text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);overflow:hidden}[data-v-900f384e] .universal-embed-link:hover{color:var(--foreground)}[data-v-900f384e] .universal-embed-compact{cursor:pointer;border-width:1px;border-color:var(--border);background-color:var(--muted);border-radius:.5rem;align-items:center;gap:.75rem;margin-top:.5rem;margin-bottom:.5rem;padding:.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}[data-v-900f384e] .universal-embed-compact svg{width:1.25rem;height:1.25rem;color:var(--muted-foreground)}[data-v-900f384e] .universal-embed-compact .text-sm{text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);font-weight:500;overflow:hidden}[data-v-900f384e] .universal-embed-compact .text-xs{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);overflow:hidden}[data-v-900f384e] .universal-embed-compact:hover{background-color:var(--muted)}[data-v-ebc8f68d] [data-slot=input-group]{border-radius:.5rem}[data-v-ebc8f68d] .ai-chat-input{font-size:.875rem;line-height:1.25rem}[data-v-ebc8f68d] .ai-chat-input .tiptap{min-height:36px;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}[data-v-ebc8f68d] .ai-chat-input .ProseMirror-focused{outline-offset:2px;outline:2px solid #0000}.ai-input-border-wrapper[data-v-be10274f]{pointer-events:none;border-radius:1rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s;animation-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;inset:-2px;overflow:hidden}.ai-input-border-glow[data-v-be10274f]{filter:blur(15px)}.group:hover .ai-input-border-wrapper[data-v-be10274f],.group:focus-within .ai-input-border-wrapper[data-v-be10274f]{inset:-4px}.ai-input-border-wrapper[data-v-be10274f]:before,.ai-input-border-glow[data-v-be10274f]:before{content:"";width:99999px;height:99999px;opacity:var(--ai-border-opacity,.35);filter:blur(18px);background-image:conic-gradient(#0000,#b6e0dc,#eaef8c,#fdc19e,#f29be5,#c4aeff,#0000 95%);background-position:0 0;background-repeat:no-repeat;transition:opacity .3s ease-in-out;animation:4s linear infinite ai-input-border-spin-be10274f;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}.group:hover .ai-input-border-wrapper[data-v-be10274f]:before,.group:hover .ai-input-border-glow[data-v-be10274f]:before,.group:focus-within .ai-input-border-wrapper[data-v-be10274f]:before,.group:focus-within .ai-input-border-glow[data-v-be10274f]:before{opacity:var(--ai-border-hover-opacity,.55)}@keyframes ai-input-border-spin-be10274f{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.fade-enter-active[data-v-be59d4c7],.fade-leave-active[data-v-be59d4c7]{transition:opacity .2s}.fade-enter-from[data-v-be59d4c7],.fade-leave-to[data-v-be59d4c7]{opacity:0}.slide-up-enter-active[data-v-be59d4c7],.slide-up-leave-active[data-v-be59d4c7]{transition:transform .3s ease-out}.slide-up-enter-from[data-v-be59d4c7],.slide-up-leave-to[data-v-be59d4c7]{transform:translateY(100%)}.channel-conversation-panel[data-v-d2e6b5af]{will-change:transform;backface-visibility:hidden;transition:transform .22s cubic-bezier(.32,.72,0,1)}.channel-conversation-visible[data-v-d2e6b5af]{transform:translate(0,0)}.channel-conversation-hidden[data-v-d2e6b5af]{pointer-events:none;transform:translate(100%)}@media (prefers-reduced-motion:reduce){.channel-conversation-panel[data-v-d2e6b5af]{transition-duration:0s}}@keyframes data-region-refresh{0%{transform:translate(-100%)}to{transform:translate(400%)}}.animate-data-region-refresh{animation:1.5s ease-in-out infinite data-region-refresh}.line-clamp-2[data-v-d3ecc953]{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.thread-preview[data-v-d3ecc953]{transition:opacity .15s ease-in-out,max-height .15s ease-in-out}.thread-preview[data-v-d3ecc953]:hover{background-color:#3b82f60d;border-left-color:#3b82f6}.message-text-editor[data-v-2d39315e] .ProseMirror p{margin:0!important}[data-v-2d39315e] mark.search-term-highlight{color:inherit;background-color:#fde04780;border-radius:2px;padding:0 1px}.voice-recording[data-v-4635de80]{width:100%}.fade-enter-active[data-v-07dd713a],.fade-leave-active[data-v-07dd713a]{transition:opacity .2s}.fade-enter-from[data-v-07dd713a],.fade-leave-to[data-v-07dd713a]{opacity:0}.delay-150[data-v-07dd713a]{animation-delay:.15s}.delay-300[data-v-07dd713a]{animation-delay:.3s}.tap-highlight-transparent[data-v-b2d2102a]{-webkit-tap-highlight-color:transparent}.expand-enter-active[data-v-d4611bc7]{will-change:transform, opacity;transition:transform .2s ease-out,opacity .2s ease-out}.expand-leave-active[data-v-d4611bc7]{will-change:transform, opacity;transition:transform .15s ease-in,opacity .15s ease-in}.expand-enter-from[data-v-d4611bc7],.expand-leave-to[data-v-d4611bc7]{opacity:0;transform:translateY(-10px)}.formatting-strip-enter-active[data-v-d4611bc7],.formatting-strip-leave-active[data-v-d4611bc7]{transition:max-height .2s,opacity .2s;overflow:hidden}.formatting-strip-enter-from[data-v-d4611bc7],.formatting-strip-leave-to[data-v-d4611bc7]{opacity:0;max-height:0}.formatting-strip-enter-to[data-v-d4611bc7],.formatting-strip-leave-from[data-v-d4611bc7]{opacity:1;max-height:40px}.mobile-message-input-shell[data-v-d4611bc7]{transition:background-color .2s}.mobile-message-input-shell-active[data-v-d4611bc7]{background:hsl(var(--background) / .78);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%)}@keyframes chat-progress-bar{0%{width:40%;left:-40%}to{width:40%;left:100%}}@keyframes slide-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-slide-in{animation:.2s ease-out slide-in}.animate-fade-in{animation:.4s ease-out fade-in}.custom-scrollbar::-webkit-scrollbar{width:8px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#0000004d}.mention-highlight{background-color:var(--primary-50);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:1s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:1s}@media (width<=768px){.jump-mention-btn{min-width:44px;min-height:44px}}.action-bar{opacity:0;transition:opacity .2s,transform .2s;transform:translateY(5px)}.message-hover:hover .action-bar{opacity:1;transform:translateY(0)}.timestamp{opacity:.7;transition:opacity .3s}.message-hover:hover .timestamp{opacity:1}.chat-compact-mode{font-size:.875rem}.chat-compact-mode .message-item{padding:.375rem .75rem}.chat-compact-mode .size-9{width:1.75rem;height:1.75rem}.chat-compact-mode .text-sm{font-size:.75rem;line-height:1rem}.chat-compact-mode .gap-3{gap:.5rem}.chat-compact-mode .px-5{padding-left:.75rem;padding-right:.75rem}.chat-compact-mode .date-divider{margin-top:.5rem;margin-bottom:.5rem}.chat-compact-mode .date-divider>div:nth-child(2){min-width:10rem;padding:.125rem .5rem;font-size:10px}.chat-compact-mode .TaskUpNextBadge{display:none}.chat-compact-mode .text-xs{font-size:.65rem;line-height:1rem}.chat-compact-mode textarea,.chat-compact-mode input{padding-top:.375rem;padding-bottom:.375rem;font-size:.875rem}
