[data-ai-visual-root],[data-ai-portal-root]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ai-font-interface:var(--font-ai-inter), "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--ai-font-code:var(--font-ai-geist-mono), "Geist Mono", "JetBrains Mono", "SFMono-Regular", monospace;--font-sans:var(--ai-font-interface);--font-geist-mono:var(--ai-font-code);--font-community-display:var(--font-sans);--radius:8px;--radius-2:16px;--radius-3:240px;--radius-4:4px;--background:#fff;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--muted:#f5f5f5;--muted-foreground:#525252;--accent:#f5f5f5;--accent-foreground:#171717;--secondary:#f5f5f5;--secondary-foreground:#171717;--transparent:#0000;--primary:#171717;--primary-foreground:#fafafa;--border:#dedede52;--input:#e5e5e5;--ring:#a1a1a1;--destructive:#e40014;--destructive-foreground:#fafafa;--success:#009588;--success-foreground:#fafafa;--warning:#f99c00;--warning-foreground:#0a0a0a;--info:#104e64;--info-foreground:#fafafa;--chart-1:#f05100;--chart-2:#009588;--chart-3:#104e64;--chart-4:#fcbb00;--chart-5:#f99c00;--sidebar:#f5f5f5;--sidebar-width:16rem;--sidebar-padding:.5rem;--sidebar-padding-left:.5rem;--sidebar-padding-right:.5rem;--sidebar-content-width:calc(var(--sidebar-width) - var(--sidebar-padding-left) - var(--sidebar-padding-right));--sidebar-foreground:#0a0a0a;--sidebar-primary:#171717;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#efefee;--sidebar-accent-foreground:#171717;--sidebar-ring:#a1a1a1;--section-max-width:1280px;--section-padding-x:1.5rem;--chat-mobile-nav-clearance:calc(env(safe-area-inset-top,0px) + 3.5rem);--chat-bubble-user:#cbdfff;--chat-bubble-user-foreground:oklch(.1);--chat-bubble-assistant:#eee;--chat-bubble-assistant-foreground:oklch(.1);--chat-input-background:#f8f8f8;--chat-input-background-hover:#eee;--chat-input-border:var(--border);--sidebar-border:var(--border);--user-message-background:var(--primary);--user-message-border:var(--border);--button-default-background:var(--muted);--button-default-foreground:var(--muted-foreground);--pin-button-hover-background:#0000001a;--context-indicator-base:#e5e7eb;--context-indicator-progress:#3f3f46;--table-header-bg:#f8f8f8;--table-header-fg:#161616;--file-pdf-bg:#fdf6f6;--file-pdf-border:#fae7e6;--file-pdf-icon:#e56458;--file-pdf-text:#6d3531;--file-csv-bg:#f6f9f7;--file-csv-border:#e4f0e9;--file-csv-icon:#46a171;--file-csv-text:#2a533c;--file-text-bg:#f3f9fd;--file-text-border:#dbedf8;--file-text-icon:#2783de;--file-text-text:#304c72;--aieasy-blue:#037ff7;--aieasy-blue-hover:#0268d4;--aieasy-blue-foreground:#fff;--aieasy-blue-gradient-end:#9accfc;--aieasy-blue-border:color-mix(in srgb, var(--aieasy-blue) 78%, black 22%);--aieasy-blue-sidebar-cta-shadow:inset 0 0 0 1px #ffffff6b, inset 0 0 6px 0 #ffffff80, inset 0 0 14px 1px #ffffff38, 0 1px 2px #00205024;--aieasy-blue-sidebar-cta-shadow-hover:inset 0 0 0 1px #ffffff8c, inset 0 0 8px 0 #fff9, inset 0 0 22px 4px #ffffff52, 0 2px 6px #00205038;--community-inset-highlight:#ffffff52;--community-shadow-outline:color-mix(in srgb, var(--foreground) 10%, transparent);--community-shadow-sm:color-mix(in srgb, var(--foreground) 10%, transparent);--community-shadow-md:color-mix(in srgb, var(--foreground) 16%, transparent);--community-shadow-lg:color-mix(in srgb, var(--foreground) 24%, transparent);--community-shadow-xl:color-mix(in srgb, var(--foreground) 30%, transparent);--community-shadow-2xl:color-mix(in srgb, var(--foreground) 48%, transparent);--community-button-shadow-default:inset 0 0 0 0 transparent, 0px 0px 0px 1px var(--community-shadow-outline), -9px 9px 9px -.5px var(--community-shadow-sm), -18px 18px 18px -1.5px var(--community-shadow-md), -37px 37px 37px -3px var(--community-shadow-lg), -75px 75px 75px -6px var(--community-shadow-xl), -150px 150px 150px -12px var(--community-shadow-2xl);--community-button-shadow-hover:inset 0 0 20px 10px var(--community-inset-highlight), 0px 0px 0px 1px var(--community-shadow-outline), -9px 9px 9px -.5px var(--community-shadow-sm), -18px 18px 18px -1.5px var(--community-shadow-md), -37px 37px 37px -3px var(--community-shadow-lg);--canvas-toc-bg:#fafafa;--canvas-toc-border:#0000001f;--canvas-toc-shadow:#00000014;--canvas-toc-text-secondary:#525252;--canvas-toc-text-tertiary:#737373;--canvas-toc-text-primary:#171717;--canvas-toc-fill-hover:#0000000f;--canvas-toc-text-active:#1a93fe;--canvas-toc-fill-hover-active:color-mix(in srgb, var(--canvas-toc-text-active) 14%, transparent);font-family:var(--ai-font-interface);background-color:var(--background);color:var(--foreground)}@supports (color:lab(0% 0 0)){[data-ai-visual-root],[data-ai-portal-root]{--background:lab(100% 0 0);--foreground:lab(2.75381% 0 0);--card:lab(100% 0 0);--card-foreground:lab(2.75381% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(2.75381% 0 0);--muted:lab(96.52% -.0000298023 .0000119209);--accent:lab(96.52% -.0000298023 .0000119209);--accent-foreground:lab(7.78201% -.0000149012 0);--secondary:lab(96.52% -.0000298023 .0000119209);--secondary-foreground:lab(7.78201% -.0000149012 0);--transparent:lab(0% 0 0/0);--primary:lab(7.78201% -.0000149012 0);--primary-foreground:lab(98.26% 0 0);--border:lab(88.4% 0 .0000119209/.32);--input:lab(90.952% 0 -.0000119209);--ring:lab(66.128% -.0000298023 .0000119209);--destructive:lab(48.4493% 77.4328 61.5452);--destructive-foreground:lab(98.26% 0 0);--success:lab(55.0223% -41.0774 -3.90277);--success-foreground:lab(98.26% 0 0);--warning:lab(72.7183% 31.8672 97.9407);--warning-foreground:lab(2.75381% 0 0);--info:lab(30.372% -13.1853 -18.7887);--info-foreground:lab(98.26% 0 0);--chart-1:lab(57.1026% 64.2584 89.8886);--chart-2:lab(55.0223% -41.0774 -3.90277);--chart-3:lab(30.372% -13.1853 -18.7887);--chart-4:lab(80.1641% 16.6016 99.2089);--chart-5:lab(72.7183% 31.8672 97.9407);--sidebar-foreground:lab(2.75381% 0 0);--sidebar-primary:lab(7.78201% -.0000149012 0);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent-foreground:lab(7.78201% -.0000149012 0);--sidebar-ring:lab(66.128% -.0000298023 .0000119209);--chat-bubble-user:lab(88.201% -1.89924 -18.3428);--chat-bubble-assistant:lab(94.2% 0 0);--chat-input-background:lab(97.68% -.0000298023 .0000119209);--chat-input-background-hover:lab(94.2% 0 0);--pin-button-hover-background:lab(0% 0 0/.1);--table-header-bg:lab(97.68% -.0000298023 .0000119209);--table-header-fg:lab(7.22637% -.0000149012 0)}}@media (min-width:768px){[data-ai-visual-root],[data-ai-portal-root]{--sidebar-width:16rem;--sidebar-padding-left:0;--sidebar-padding-right:.5rem}}[data-ai-visual-root] code,[data-ai-visual-root] pre,[data-ai-visual-root] [data-ai-code]{font-family:var(--ai-font-code)}[data-ai-visual-root] .font-geist-mono{font-family:var(--ai-font-code), ui-monospace, monospace}@keyframes accordion-down{0%{height:0}to{height:var(--accordion-panel-height,var(--collapsible-panel-height))}}@keyframes accordion-up{0%{height:var(--accordion-panel-height,var(--collapsible-panel-height))}to{height:0}}[data-ai-visual-root] .animate-accordion-down{animation:.2s ease-out accordion-down}[data-ai-visual-root] .animate-accordion-up{animation:.2s ease-out accordion-up}[data-ai-visual-root] .message-highlight{outline:2px solid var(--aieasy-blue);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb, var(--aieasy-blue) 16%, transparent);transition:outline-color .3s,box-shadow .3s}[data-ai-visual-root] [data-chat-messages-container]{scrollbar-gutter:stable;overflow-x:hidden!important}[data-ai-visual-root] [data-scroll-container]:has([data-chat-route-root]){overscroll-behavior:none;scrollbar-gutter:auto;overflow:hidden}[data-ai-visual-root] .aieasy-blue-cta-surface{color:var(--aieasy-blue-foreground)!important;background-color:var(--aieasy-blue)!important;background-image:linear-gradient(90deg, var(--aieasy-blue) 0%, var(--aieasy-blue) 38%, var(--aieasy-blue-gradient-end) 100%)!important}@media (hover:hover){[data-ai-visual-root] .aieasy-blue-cta-surface:hover,[data-ai-portal-root] .aieasy-blue-cta-surface:hover,[data-ai-visual-root] .aieasy-blue-cta-surface:focus-visible,[data-ai-portal-root] .aieasy-blue-cta-surface:focus-visible{color:var(--aieasy-blue-foreground)!important;background-color:var(--aieasy-blue-hover)!important;background-image:linear-gradient(90deg, var(--aieasy-blue-hover) 0%, var(--aieasy-blue-hover) 38%, var(--aieasy-blue-gradient-end) 100%)!important}}[data-ai-visual-root] .aieasy-blue-cta-surface:active,[data-ai-portal-root] .aieasy-blue-cta-surface:active{color:var(--aieasy-blue-foreground)!important;background-color:var(--aieasy-blue-hover)!important;background-image:linear-gradient(90deg, var(--aieasy-blue-hover) 0%, var(--aieasy-blue-hover) 38%, var(--aieasy-blue-gradient-end) 100%)!important}[data-ai-visual-root] .aieasy-blue-sidebar-cta,[data-ai-portal-root] .aieasy-blue-sidebar-cta{transition:box-shadow .5s cubic-bezier(.4,0,.2,1),background-color .5s cubic-bezier(.4,0,.2,1);box-shadow:var(--aieasy-blue-sidebar-cta-shadow)!important}@media (prefers-reduced-motion:reduce){[data-ai-visual-root] .aieasy-blue-sidebar-cta,[data-ai-portal-root] .aieasy-blue-sidebar-cta{transition:none}}@media (hover:hover){[data-ai-visual-root] .aieasy-blue-sidebar-cta:hover,[data-ai-portal-root] .aieasy-blue-sidebar-cta:hover,[data-ai-visual-root] .aieasy-blue-sidebar-cta:focus-visible,[data-ai-portal-root] .aieasy-blue-sidebar-cta:focus-visible{box-shadow:var(--aieasy-blue-sidebar-cta-shadow-hover)!important}}[data-ai-visual-root] .hljs,[data-ai-portal-root] .hljs{color:#dcdcdc;background:#1e1e1e;border-radius:.375rem;padding:.5em;display:block;overflow-x:auto}[data-ai-visual-root] .hljs-comment,[data-ai-portal-root] .hljs-comment,[data-ai-visual-root] .hljs-quote,[data-ai-portal-root] .hljs-quote{color:#57a64a;font-style:italic}[data-ai-visual-root] .hljs-keyword,[data-ai-portal-root] .hljs-keyword,[data-ai-visual-root] .hljs-selector-tag,[data-ai-portal-root] .hljs-selector-tag{color:#569cd6}[data-ai-visual-root] .hljs-string,[data-ai-portal-root] .hljs-string,[data-ai-visual-root] .hljs-doctag,[data-ai-portal-root] .hljs-doctag{color:#d69d85}[data-ai-visual-root] .hljs-type,[data-ai-portal-root] .hljs-type,[data-ai-visual-root] .hljs-title,[data-ai-portal-root] .hljs-title,[data-ai-visual-root] .hljs-section,[data-ai-portal-root] .hljs-section,[data-ai-visual-root] .hljs-selector-id,[data-ai-portal-root] .hljs-selector-id,[data-ai-visual-root] .hljs-selector-class,[data-ai-portal-root] .hljs-selector-class,[data-ai-visual-root] .hljs-variable,[data-ai-portal-root] .hljs-variable{color:#4ec9b0}[data-ai-visual-root] .hljs-subst,[data-ai-portal-root] .hljs-subst{color:#dcdcdc}[data-ai-visual-root] .hljs-tag,[data-ai-portal-root] .hljs-tag,[data-ai-visual-root] .hljs-name,[data-ai-portal-root] .hljs-name,[data-ai-visual-root] .hljs-attribute,[data-ai-portal-root] .hljs-attribute{color:#9cdcfe}[data-ai-visual-root] .hljs-symbol,[data-ai-portal-root] .hljs-symbol,[data-ai-visual-root] .hljs-bullet,[data-ai-portal-root] .hljs-bullet,[data-ai-visual-root] .hljs-built_in,[data-ai-portal-root] .hljs-built_in,[data-ai-visual-root] .hljs-builtin-name,[data-ai-portal-root] .hljs-builtin-name,[data-ai-visual-root] .hljs-literal,[data-ai-portal-root] .hljs-literal{color:#569cd6}[data-ai-visual-root] .hljs-number,[data-ai-portal-root] .hljs-number{color:#b5cea8}[data-ai-visual-root] .hljs-deletion,[data-ai-portal-root] .hljs-deletion{background:#5a1e1e}[data-ai-visual-root] .hljs-addition,[data-ai-portal-root] .hljs-addition{background:#2a4a2a}[data-ai-visual-root] code,[data-ai-portal-root] code{font-family:var(--ai-font-code), ui-monospace, monospace;background-color:var(--muted);color:var(--primary);border-radius:.375rem;padding:.2em .3em;font-size:.9em}[data-ai-visual-root] pre,[data-ai-portal-root] pre{background-color:hsl(var(--muted));white-space:pre-wrap;word-break:break-word;border-radius:.375rem;width:100%;margin:1rem 0;padding:1rem;overflow-x:auto}[data-ai-visual-root] pre code,[data-ai-portal-root] pre code{background-color:#0000;border-radius:0;width:100%;padding:0;font-size:1em}[data-ai-visual-root] .prose pre,[data-ai-portal-root] .prose pre{background-color:#0000;border-radius:.375rem;margin:1rem 0;padding:0}[data-ai-visual-root] .prose blockquote,[data-ai-portal-root] .prose blockquote,[data-ai-visual-root] .markdown-content blockquote,[data-ai-portal-root] .markdown-content blockquote{border:1px solid var(--chat-input-border);border-radius:var(--radius-2);background:var(--chat-input-background);color:var(--muted-foreground);text-align:left;margin:.625rem 0;padding:.625rem .75rem;font-style:normal}[data-ai-visual-root] .prose blockquote p,[data-ai-portal-root] .prose blockquote p,[data-ai-visual-root] .markdown-content blockquote p,[data-ai-portal-root] .markdown-content blockquote p{margin-bottom:.25rem}[data-ai-visual-root] .prose blockquote p:last-child,[data-ai-portal-root] .prose blockquote p:last-child,[data-ai-visual-root] .markdown-content blockquote p:last-child,[data-ai-portal-root] .markdown-content blockquote p:last-child{margin-bottom:0}[data-ai-visual-root] .prose table,[data-ai-portal-root] .prose table{border-collapse:collapse;width:100%;margin:1rem 0}[data-ai-visual-root] .prose th,[data-ai-portal-root] .prose th,[data-ai-visual-root] .prose td,[data-ai-portal-root] .prose td{text-align:left;border:1px solid #444;padding:.5rem}[data-ai-visual-root] .prose th,[data-ai-portal-root] .prose th{background-color:var(--table-header-bg)!important;color:var(--table-header-fg)!important}[data-ai-visual-root] .prose img,[data-ai-portal-root] .prose img{border-radius:.375rem;max-width:100%}[data-ai-visual-root] .chat-assistant-message-content [data-chat-attachments] img,[data-ai-portal-root] .chat-assistant-message-content [data-chat-attachments] img{border-radius:0!important}[data-ai-visual-root] .chat-assistant-message-content .markdown-content,[data-ai-portal-root] .chat-assistant-message-content .markdown-content{font-size:inherit;line-height:inherit}[data-ai-visual-root] .chat-assistant-message-content .markdown-content p,[data-ai-portal-root] .chat-assistant-message-content .markdown-content p,[data-ai-visual-root] .chat-assistant-message-content .markdown-content li,[data-ai-portal-root] .chat-assistant-message-content .markdown-content li,[data-ai-visual-root] .chat-assistant-message-content .markdown-content .chat-markdown-note,[data-ai-portal-root] .chat-assistant-message-content .markdown-content .chat-markdown-note{font-size:inherit}[data-ai-visual-root] .markdown-content,[data-ai-portal-root] .markdown-content{line-height:1.6}[data-ai-visual-root] .markdown-content p,[data-ai-portal-root] .markdown-content p{margin-bottom:1rem}[data-ai-visual-root] .markdown-content p:last-child,[data-ai-portal-root] .markdown-content p:last-child{margin-bottom:0}[data-ai-visual-root] .markdown-content ul,[data-ai-portal-root] .markdown-content ul,[data-ai-visual-root] .markdown-content ol,[data-ai-portal-root] .markdown-content ol{margin-top:.5rem;margin-bottom:1rem;padding-left:1.5rem}[data-ai-visual-root] .markdown-content ul,[data-ai-portal-root] .markdown-content ul{list-style-type:disc;list-style-position:outside}[data-ai-visual-root] .markdown-content ol,[data-ai-portal-root] .markdown-content ol{list-style-type:decimal;list-style-position:outside}[data-ai-visual-root] .markdown-content li,[data-ai-portal-root] .markdown-content li{margin-bottom:.25rem}[data-ai-visual-root] .markdown-content h1,[data-ai-portal-root] .markdown-content h1,[data-ai-visual-root] .markdown-content h2,[data-ai-portal-root] .markdown-content h2,[data-ai-visual-root] .markdown-content h3,[data-ai-portal-root] .markdown-content h3,[data-ai-visual-root] .markdown-content h4,[data-ai-portal-root] .markdown-content h4,[data-ai-visual-root] .markdown-content h5,[data-ai-portal-root] .markdown-content h5,[data-ai-visual-root] .markdown-content h6,[data-ai-portal-root] .markdown-content h6{margin-top:1.5rem;margin-bottom:.75rem;font-weight:600}[data-ai-visual-root] .markdown-content h1,[data-ai-portal-root] .markdown-content h1{font-size:1.5rem}[data-ai-visual-root] .markdown-content h2,[data-ai-portal-root] .markdown-content h2{font-size:1.25rem}[data-ai-visual-root] .markdown-content h3,[data-ai-portal-root] .markdown-content h3{font-size:1.125rem}[data-ai-visual-root] .markdown-content a,[data-ai-portal-root] .markdown-content a{color:#8a3fff;text-decoration:underline}[data-ai-visual-root] .markdown-content a:hover,[data-ai-portal-root] .markdown-content a:hover{text-decoration:none}[data-ai-visual-root] .markdown-content pre,[data-ai-portal-root] .markdown-content pre{box-sizing:border-box;width:100%;margin:1rem 0}[data-ai-visual-root] .markdown-content ul ul,[data-ai-portal-root] .markdown-content ul ul,[data-ai-visual-root] .markdown-content ol ol,[data-ai-portal-root] .markdown-content ol ol,[data-ai-visual-root] .markdown-content ul ol,[data-ai-portal-root] .markdown-content ul ol,[data-ai-visual-root] .markdown-content ol ul,[data-ai-portal-root] .markdown-content ol ul{margin-bottom:0}[data-ai-visual-root] .markdown-content hr,[data-ai-portal-root] .markdown-content hr{border:0;border-top:1px solid #444;margin:1.5rem 0}[data-ai-visual-root] .markdown-content table,[data-ai-portal-root] .markdown-content table{border-collapse:collapse;width:100%;margin:1rem 0}[data-ai-visual-root] .markdown-content th,[data-ai-portal-root] .markdown-content th,[data-ai-visual-root] .markdown-content td,[data-ai-portal-root] .markdown-content td{text-align:left;border:1px solid #444;padding:.5rem}[data-ai-visual-root] .markdown-content th,[data-ai-portal-root] .markdown-content th{background-color:var(--table-header-bg)!important;color:var(--table-header-fg)!important}[data-ai-visual-root] .scrollbar-none,[data-ai-portal-root] .scrollbar-none{scrollbar-width:none;-ms-overflow-style:none}[data-ai-visual-root] .scrollbar-none::-webkit-scrollbar{display:none}[data-ai-portal-root] .scrollbar-none::-webkit-scrollbar{display:none}[data-ai-visual-root] .root-scrollbar::-webkit-scrollbar{width:5px}[data-ai-portal-root] .root-scrollbar::-webkit-scrollbar{width:5px}[data-ai-visual-root] .root-scrollbar::-webkit-scrollbar-track{background:0 0}[data-ai-portal-root] .root-scrollbar::-webkit-scrollbar-track{background:0 0}[data-ai-visual-root] .root-scrollbar::-webkit-scrollbar-thumb{border-radius:9999px;background-color:var(--chat-input-border)!important}[data-ai-portal-root] .root-scrollbar::-webkit-scrollbar-thumb{border-radius:9999px;background-color:var(--chat-input-border)!important}[data-ai-visual-root] .root-scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--chat-input-border)!important}[data-ai-portal-root] .root-scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--chat-input-border)!important}[data-ai-visual-root] .root-scrollbar::-webkit-scrollbar-thumb:active{background-color:var(--chat-input-border)!important}[data-ai-portal-root] .root-scrollbar::-webkit-scrollbar-thumb:active{background-color:var(--chat-input-border)!important}[data-ai-visual-root] .root-scrollbar::-webkit-scrollbar-thumb:vertical:hover{background-color:var(--chat-input-border)!important}[data-ai-portal-root] .root-scrollbar::-webkit-scrollbar-thumb:vertical:hover{background-color:var(--chat-input-border)!important}[data-ai-visual-root] .root-scrollbar,[data-ai-portal-root] .root-scrollbar{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--chat-input-border) transparent}[data-ai-visual-root] .modal-scrollbar::-webkit-scrollbar{width:8px}[data-ai-portal-root] .modal-scrollbar::-webkit-scrollbar{width:8px}[data-ai-visual-root] .dropdown-scrollbar::-webkit-scrollbar{width:8px}[data-ai-portal-root] .dropdown-scrollbar::-webkit-scrollbar{width:8px}[data-ai-visual-root] .modal-scrollbar::-webkit-scrollbar-track{background:0 0}[data-ai-portal-root] .modal-scrollbar::-webkit-scrollbar-track{background:0 0}[data-ai-visual-root] .dropdown-scrollbar::-webkit-scrollbar-track{background:0 0}[data-ai-portal-root] .dropdown-scrollbar::-webkit-scrollbar-track{background:0 0}[data-ai-visual-root] .modal-scrollbar::-webkit-scrollbar-thumb{background-color:var(--chat-input-border);background-clip:content-box;border:2px solid #0000;border-radius:10px}[data-ai-portal-root] .modal-scrollbar::-webkit-scrollbar-thumb{background-color:var(--chat-input-border);background-clip:content-box;border:2px solid #0000;border-radius:10px}[data-ai-visual-root] .dropdown-scrollbar::-webkit-scrollbar-thumb{background-color:var(--chat-input-border);background-clip:content-box;border:2px solid #0000;border-radius:10px}[data-ai-portal-root] .dropdown-scrollbar::-webkit-scrollbar-thumb{background-color:var(--chat-input-border);background-clip:content-box;border:2px solid #0000;border-radius:10px}[data-ai-visual-root] .modal-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#555;background-color:lab(36.2% 0 .00000596046)}[data-ai-portal-root] .modal-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#555;background-color:lab(36.2% 0 .00000596046)}[data-ai-visual-root] .dropdown-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#555;background-color:lab(36.2% 0 .00000596046)}[data-ai-portal-root] .dropdown-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#555;background-color:lab(36.2% 0 .00000596046)}[data-ai-visual-root] .modal-scrollbar::-webkit-scrollbar-button{display:none}[data-ai-portal-root] .modal-scrollbar::-webkit-scrollbar-button{display:none}[data-ai-visual-root] .modal-scrollbar,[data-ai-portal-root] .modal-scrollbar,[data-ai-visual-root] .dropdown-scrollbar,[data-ai-portal-root] .dropdown-scrollbar{overflow-y:overlay;scrollbar-gutter:auto;scrollbar-width:auto;scrollbar-color:var(--chat-input-border) transparent}[data-ai-visual-root] .pb-safe,[data-ai-portal-root] .pb-safe{padding-bottom:env(safe-area-inset-bottom,0px)}
:root{--badge-slide-dur:.26s;--badge-pop-dur:.5s;--badge-pop-close-dur:.18s;--badge-fade-dur:.4s;--badge-fade-close-dur:.18s;--badge-blur:2px;--badge-offset-x:-8.2px;--badge-offset-y:12.4px;--badge-slide-ease:cubic-bezier(.22, 1, .36, 1);--badge-pop-ease:cubic-bezier(.34, 1.36, .64, 1);--badge-close-ease:cubic-bezier(.4, 0, .2, 1);--dropdown-open-dur:.25s;--dropdown-close-dur:.15s;--dropdown-pre-scale:.97;--dropdown-closing-scale:.99;--dropdown-ease:cubic-bezier(.22, 1, .36, 1);--panel-open-dur:.32s;--panel-close-dur:.24s;--panel-translate-y:48px;--panel-flyout-distance:14px;--panel-blur:2px;--panel-ease:cubic-bezier(.22, 1, .36, 1);--page-slide-dur:.2s;--page-fade-dur:.2s;--page-slide-distance:10px;--page-blur:2px;--page-stagger:0s;--page-exit-enabled:1;--page-slide-ease:cubic-bezier(.22, 1, .36, 1);--page-fade-ease:cubic-bezier(.22, 1, .36, 1);--resize-dur:.32s;--resize-ease:cubic-bezier(.22, 1, .36, 1);--modal-open-dur:.25s;--modal-close-dur:.15s;--modal-scale:.96;--modal-scale-close:.96;--modal-ease:cubic-bezier(.22, 1, .36, 1);--panel-reveal-x-distance:28px}@keyframes t-badge-slide-in{0%{transform:translate(var(--badge-offset-x), var(--badge-offset-y))}to{transform:translate(0)}}.t-badge{pointer-events:none;will-change:transform;position:absolute;top:-6px;right:-5px}.t-badge[data-open=true]{animation:t-badge-slide-in var(--badge-slide-dur) var(--badge-slide-ease)}.t-badge-dot{transform-origin:50%;opacity:1;filter:blur();transition:transform var(--badge-pop-dur) var(--badge-pop-ease), opacity var(--badge-fade-dur) var(--badge-pop-ease), filter var(--badge-pop-dur) var(--badge-pop-ease);will-change:transform, opacity, filter;justify-content:center;align-items:center;display:flex;transform:scale(1)}.t-badge[data-open=false] .t-badge-dot{opacity:0;filter:blur(var(--badge-blur));transition:transform var(--badge-pop-close-dur) var(--badge-close-ease), opacity var(--badge-fade-close-dur) var(--badge-close-ease), filter var(--badge-pop-close-dur) var(--badge-close-ease);transform:scale(0)}.t-dropdown{transform-origin:0 0;transform:scale(var(--dropdown-pre-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-open-dur) var(--dropdown-ease), opacity var(--dropdown-open-dur) var(--dropdown-ease);will-change:transform, opacity}.t-dropdown[data-origin=top-right]{transform-origin:100% 0}.t-dropdown[data-origin=top-center]{transform-origin:top}.t-dropdown[data-origin=bottom-left]{transform-origin:0 100%}.t-dropdown[data-origin=bottom-center]{transform-origin:bottom}.t-dropdown[data-origin=bottom-right]{transform-origin:100% 100%}.t-dropdown.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.t-dropdown.is-closing{transform:scale(var(--dropdown-closing-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-close-dur) var(--dropdown-ease), opacity var(--dropdown-close-dur) var(--dropdown-ease)}.t-dropdown-overlay[data-closed]{transform:scale(var(--dropdown-closing-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-close-dur) var(--dropdown-ease), opacity var(--dropdown-close-dur) var(--dropdown-ease);will-change:transform, opacity}.t-dropdown-overlay[data-open]{opacity:1;pointer-events:auto;transition:transform var(--dropdown-open-dur) var(--dropdown-ease), opacity var(--dropdown-open-dur) var(--dropdown-ease);will-change:transform, opacity;transform:scale(1)}.t-dropdown-overlay[data-origin=top-right]{transform-origin:100% 0}.t-dropdown-overlay[data-origin=top-center]{transform-origin:top}.t-dropdown-overlay[data-origin=bottom-left]{transform-origin:0 100%}.t-dropdown-overlay[data-origin=bottom-center]{transform-origin:bottom}.t-dropdown-overlay[data-origin=bottom-right]{transform-origin:100% 100%}.t-tools-popover[data-closed] .t-dropdown,.t-tools-popover[data-open] .t-dropdown{will-change:transform, opacity}.t-tools-popover[data-closed] .t-dropdown{transform:scale(var(--dropdown-closing-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-close-dur) var(--dropdown-ease), opacity var(--dropdown-close-dur) var(--dropdown-ease)}.t-tools-popover[data-open] .t-dropdown{opacity:1;pointer-events:auto;transition:transform var(--dropdown-open-dur) var(--dropdown-ease), opacity var(--dropdown-open-dur) var(--dropdown-ease);transform:scale(1)}.t-tools-popover[data-closed] .t-panel-flyout{transform:translateX(calc(var(--panel-flyout-distance) * -.5));opacity:0;filter:blur(var(--panel-blur));pointer-events:none;transition:transform var(--panel-close-dur) var(--panel-ease), opacity var(--panel-close-dur) var(--panel-ease), filter var(--panel-close-dur) var(--panel-ease)}.t-tools-popover[data-open] .t-panel-flyout{opacity:1;filter:blur();pointer-events:auto;transition:transform var(--panel-open-dur) var(--panel-ease), opacity var(--panel-open-dur) var(--panel-ease), filter var(--panel-open-dur) var(--panel-ease);transform:translate(0)}.t-tools-popover[data-open] .t-panel-flyout[data-panel-offset=skills]{transform:translate(0)translateY(2.25rem)}.t-tools-popover[data-open] .t-panel-flyout[data-panel-offset=plugins]{transform:translate(0)translateY(4.5rem)}.t-tools-popover[data-has-attachments=true][data-open] .t-panel-flyout[data-panel-offset=tools]{transform:translate(0)translateY(2.25rem)}.t-tools-popover[data-has-attachments=true][data-open] .t-panel-flyout[data-panel-offset=skills]{transform:translate(0)translateY(4.5rem)}.t-tools-popover[data-has-attachments=true][data-open] .t-panel-flyout[data-panel-offset=plugins]{transform:translate(0)translateY(6.75rem)}.t-dropdown-overlay[data-closed] .t-panel-flyout{transform:translateX(calc(var(--panel-flyout-distance) * -.5));opacity:0;filter:blur(var(--panel-blur));pointer-events:none;transition:transform var(--panel-close-dur) var(--panel-ease), opacity var(--panel-close-dur) var(--panel-ease), filter var(--panel-close-dur) var(--panel-ease)}.t-dropdown-overlay[data-open] .t-panel-flyout{opacity:1;filter:blur();pointer-events:auto;transition:transform var(--panel-open-dur) var(--panel-ease), opacity var(--panel-open-dur) var(--panel-ease), filter var(--panel-open-dur) var(--panel-ease);transform:translate(0)}.t-panel-slide[data-closed]{transform:translateY(var(--panel-translate-y));opacity:0;filter:blur(var(--panel-blur));pointer-events:none;transition:transform var(--panel-close-dur) var(--panel-ease), opacity var(--panel-close-dur) var(--panel-ease), filter var(--panel-close-dur) var(--panel-ease);will-change:transform, opacity, filter}.t-panel-slide[data-open]{opacity:1;filter:blur();pointer-events:auto;transition:transform var(--panel-open-dur) var(--panel-ease), opacity var(--panel-open-dur) var(--panel-ease), filter var(--panel-open-dur) var(--panel-ease);will-change:transform, opacity, filter;transform:translateY(0)}.t-side-drawer[data-closed]{opacity:0;filter:blur(var(--panel-blur));pointer-events:none;transition:transform var(--panel-close-dur) var(--panel-ease), opacity var(--panel-close-dur) var(--panel-ease), filter var(--panel-close-dur) var(--panel-ease);will-change:transform, opacity, filter;transform:translate(calc(100% + 1rem))}.t-side-drawer[data-open]{opacity:1;filter:blur();pointer-events:auto;transition:transform var(--panel-open-dur) var(--panel-ease), opacity var(--panel-open-dur) var(--panel-ease), filter var(--panel-open-dur) var(--panel-ease);will-change:transform, opacity, filter;transform:translate(0)}.t-panel-flyout{transform:translateX(calc(var(--panel-flyout-distance) * -1));opacity:0;filter:blur(var(--panel-blur));pointer-events:none;transition:transform var(--panel-close-dur) var(--panel-ease), opacity var(--panel-close-dur) var(--panel-ease), filter var(--panel-close-dur) var(--panel-ease);will-change:transform, opacity, filter}.t-panel-flyout.is-open{opacity:1;filter:blur();pointer-events:auto;transition:transform var(--panel-open-dur) var(--panel-ease), opacity var(--panel-open-dur) var(--panel-ease), filter var(--panel-open-dur) var(--panel-ease);transform:translate(0)}.t-panel-flyout.is-closing{transform:translateX(calc(var(--panel-flyout-distance) * -.5));opacity:0;filter:blur(var(--panel-blur));pointer-events:none;transition:transform var(--panel-close-dur) var(--panel-ease), opacity var(--panel-close-dur) var(--panel-ease), filter var(--panel-close-dur) var(--panel-ease)}.t-page-slide{position:relative}.t-page-slide[data-direction=forward] .t-page{--t-page-enter-x:var(--page-slide-distance)}.t-page-slide[data-direction=back] .t-page{--t-page-enter-x:calc(var(--page-slide-distance) * -1)}.t-page-slide .t-page{opacity:0;pointer-events:none;transform:translateX(calc(var(--t-page-enter-x,var(--page-slide-distance)) * var(--page-exit-enabled)));filter:blur(calc(var(--page-blur) * var(--page-exit-enabled)));transition:opacity var(--page-fade-dur) var(--page-fade-ease), transform var(--page-slide-dur) var(--page-slide-ease), filter var(--page-slide-dur) var(--page-slide-ease);will-change:opacity, transform, filter;position:absolute;inset:0}.t-page-slide[data-page=attachments] .t-page[data-page-id=attachments],.t-page-slide[data-page=tools] .t-page[data-page-id=tools],.t-page-slide[data-page=plugins] .t-page[data-page-id=plugins]{opacity:1;pointer-events:auto;filter:blur();transition-delay:var(--page-stagger);transform:translate(0)}.t-resize{transition:width var(--resize-dur) var(--resize-ease), min-width var(--resize-dur) var(--resize-ease), padding var(--resize-dur) var(--resize-ease), padding-left var(--resize-dur) var(--resize-ease);will-change:width, min-width}.t-panel-reveal-x{transform:translateX(var(--panel-reveal-x-distance));opacity:0;filter:blur(var(--panel-blur));pointer-events:none;transition:transform var(--panel-close-dur) var(--panel-ease), opacity var(--panel-close-dur) var(--panel-ease), filter var(--panel-close-dur) var(--panel-ease);will-change:transform, opacity, filter}.t-panel-reveal-x[data-open=true]{opacity:1;filter:blur();pointer-events:auto;transition:transform var(--panel-open-dur) var(--panel-ease), opacity var(--panel-open-dur) var(--panel-ease), filter var(--panel-open-dur) var(--panel-ease);transform:translate(0)}.t-modal{transform-origin:50%;transform:scale(var(--modal-scale));opacity:0;pointer-events:none;transition:transform var(--modal-open-dur) var(--modal-ease), opacity var(--modal-open-dur) var(--modal-ease);will-change:transform, opacity}.t-modal.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.t-modal.is-closing{transform:scale(var(--modal-scale-close));opacity:0;pointer-events:none;transition:transform var(--modal-close-dur) var(--modal-ease), opacity var(--modal-close-dur) var(--modal-ease)}.t-canvas-backdrop{opacity:0;transition:opacity var(--modal-open-dur) var(--modal-ease)}.t-canvas-backdrop.is-open{opacity:1}@media (prefers-reduced-motion:reduce){.t-badge,.t-badge-dot{transition:none!important;animation:none!important}.t-dropdown{transition:none!important}.t-dropdown-overlay[data-closed],.t-dropdown-overlay[data-open],.t-tools-popover[data-closed] .t-dropdown,.t-tools-popover[data-open] .t-dropdown,.t-tools-popover[data-closed] .t-panel-flyout,.t-tools-popover[data-open] .t-panel-flyout,.t-dropdown-overlay[data-closed] .t-panel-flyout,.t-dropdown-overlay[data-open] .t-panel-flyout,.t-panel-slide[data-closed],.t-panel-slide[data-open],.t-side-drawer[data-closed],.t-side-drawer[data-open],.t-panel-flyout,.t-panel-flyout.is-open,.t-panel-flyout.is-closing,.t-page-slide .t-page{filter:none!important;transition:none!important}.t-resize{transition:none!important}.t-panel-reveal-x[data-open=true],.t-panel-reveal-x[data-open=false]{filter:none!important;transition:none!important}.t-modal,.t-modal.is-open,.t-modal.is-closing,.t-canvas-backdrop,.t-canvas-backdrop.is-open{transition:none!important}}