.streamdown-content{font-size:14px;line-height:1.6}.streamdown-content>:first-child{margin-top:0}.streamdown-content>:last-child{margin-bottom:0}.streamdown-content h1,.streamdown-content h2,.streamdown-content h3,.streamdown-content h4,.streamdown-content h5,.streamdown-content h6{margin-top:1em;margin-bottom:.25em;font-weight:300;line-height:1.3}.streamdown-content h1{font-size:1.5em}.streamdown-content h2{font-size:1.3em}.streamdown-content h3{font-size:1.1em}.streamdown-content p{margin:.5em 0}.streamdown-content ul,.streamdown-content ol{margin:.5em 0;padding-left:1.5em}.streamdown-content li{margin:.25em 0}.streamdown-content code{background-color:var(--muted);border-radius:4px;padding:.2em .4em;font-family:Monaco,Menlo,Ubuntu Mono,Courier New,monospace;font-size:.9em}.streamdown-content pre{border:1px solid var(--border);border-radius:8px;max-width:100%;margin:.5em;padding:12px;overflow-x:auto;background-color:var(--background)!important}.streamdown-content pre code{white-space:pre;word-break:normal;overflow-wrap:normal;background-color:#0000;padding:0}.streamdown-content a{text-decoration:underline}.streamdown-content a:hover{text-decoration:none}.streamdown-content blockquote{border-left:3px solid var(--border);color:var(--muted-foreground);margin:.5em 0;padding-left:1em;font-style:italic}.streamdown-content table{border-collapse:collapse;width:100%;margin:.5em 0}.streamdown-content th,.streamdown-content td{border:1px solid var(--border);text-align:left;padding:.5em}.streamdown-content th{background-color:var(--muted);font-weight:300}.streamdown-content hr{border:none;border-top:1px solid var(--border);margin:1.5em 0}.streamdown-content strong{font-weight:300}.streamdown-content em{font-style:italic}.onui-chart .streamdown-content h1,.onui-chart .streamdown-content h2,.onui-chart .streamdown-content h3,.onui-chart .streamdown-content h4,.onui-chart .streamdown-content h5,.onui-chart .streamdown-content h6,.onui-chart__title{margin:0!important}.onui-resizer{cursor:col-resize;z-index:10;background:0 0;flex-shrink:0;width:4px;transition:background .15s;position:absolute;top:0;bottom:0}.onui-resizer:before{content:"";position:absolute;inset:0 -6px}.onui-resizer:hover,.onui-resizer.onui-resizer--dragging{background:var(--primary)}.onui-resizer.onui-resizer--dragging{background:var(--ring)}.onui-resizer:focus{outline:none}.onui-resizer:focus-visible .onui-resizer__handle{opacity:1;border-color:var(--primary);box-shadow:0 0 0 2px var(--ring);transform:translate(-50%,-50%)scale(1)}.onui-sidebar--right .onui-resizer{left:0;transform:translate(-50%)}.onui-sidebar--left .onui-resizer{right:0;transform:translate(50%)}.onui-resizer__handle{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);width:20px;height:36px;color:var(--muted-foreground);opacity:0;box-shadow:var(--shadow-lg);pointer-events:none;justify-content:center;align-items:center;transition:all .15s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8)}.onui-resizer:hover .onui-resizer__handle,.onui-resizer--dragging .onui-resizer__handle{opacity:1;color:var(--foreground);border-color:var(--primary);transform:translate(-50%,-50%)scale(1)}.onui-toggle{flex-flow:column;justify-content:center;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.onui-toggle__orb{transition:opacity .25s,transform .3s;position:absolute;top:50%;left:50%}.onui-toggle__orb.onui-toggle__orb--hidden{opacity:0;pointer-events:none;transform:translate(-50%,-50%)scale(.3)}.onui-toggle__tab{background:var(--card);border:1px solid var(--border);width:100%;height:60px;color:var(--muted-foreground);cursor:pointer;box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;justify-content:center;align-items:center;padding:0;transition:opacity .25s;display:flex;position:relative;top:0;left:0}.onui-toggle__tab.onui-toggle__tab--right{border-radius:var(--radius)0 0 var(--radius)}.onui-toggle__tab.onui-toggle__tab--left{border-radius:0 var(--radius)var(--radius)0}.onui-toggle__tab.onui-toggle__tab--visible{opacity:1;pointer-events:auto}.onui-toggle__tab:hover{color:var(--foreground);background:color-mix(in srgb,var(--muted)60%,var(--card))}.onui-toggle__tab:focus{outline:none}.onui-toggle__tab:focus-visible{border-color:var(--primary);box-shadow:0 0 0 2px var(--ring)}.onui-sidebar__content{flex-direction:column;height:100%;display:flex;overflow:visible}.onui-sidebar__header{border-bottom:1px solid var(--border);white-space:nowrap;background-color:var(--card);z-index:1;flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:16px;display:flex;position:relative;container-type:inline-size}.onui-sidebar__header-left{align-items:center;gap:8px;display:flex}.onui-sidebar__header-right{align-items:center;gap:4px;display:flex}.onui-sidebar__title{color:var(--foreground);font-size:14px;font-weight:300}.onui-sidebar__icon-btn{cursor:pointer;color:var(--muted-foreground);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:color .15s,background .15s;display:flex}.onui-sidebar__icon-btn:hover{color:var(--foreground);background:color-mix(in srgb,var(--muted)60%,transparent)}.onui-sidebar__icon-btn.onui-sidebar__icon-btn--active{color:var(--primary);background:color-mix(in srgb,var(--primary)10%,transparent)}.onui-sidebar__icon-btn.onui-sidebar__icon-btn--active:hover{color:var(--primary);background:color-mix(in srgb,var(--primary)15%,transparent)}.onui-sidebar__header-bot{flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.onui-sidebar__header-bot .aura-speech-bubble{display:none}@container (min-width:500px){.onui-sidebar__header-bot{width:6rem;height:6rem;filter:drop-shadow(0 1px 0px var(--border));border-radius:2.5rem;padding:.5rem 1rem;position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%,-50%)}.onui-sidebar__header-bot:after{z-index:-4;content:"";--r:30px;background:var(--card);width:9rem;height:2.5rem;clip-path:shape(from 0 0,curve by var(--r)var(--r)with var(--r)0,vline to calc(100% - var(--r)),curve by var(--r)var(--r)with 0 var(--r),hline to calc(100% - 2*var(--r)),curve by var(--r)calc(-1*var(--r))with var(--r)0,vline to var(--r),curve by var(--r)calc(-1*var(--r))with 0 calc(-1*var(--r)));padding:1.5rem 1rem;position:absolute;top:2.5rem}}.onui-chat-root{flex-direction:column;flex:1;min-height:0;display:flex}.onui-error-banner{background-color:color-mix(in srgb,var(--destructive)10%,transparent);border-bottom:1px solid color-mix(in srgb,var(--destructive)30%,transparent);align-items:center;gap:12px;padding:12px 16px;display:flex}.onui-error-banner .onui-error-banner__icon{color:var(--destructive);flex-shrink:0}.onui-error-banner .onui-error-banner__text{color:var(--destructive);flex:1;font-size:14px}.onui-error-banner .onui-error-banner__close{color:var(--destructive);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.onui-error-banner .onui-error-banner__close:hover{background:color-mix(in srgb,var(--destructive)10%,transparent)}.onui-chat-messages{flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px;display:flex;overflow-y:auto}.onui-chat-date-header{text-align:center;color:var(--muted-foreground,#888);padding:4px 0;font-size:14px}.message{flex-direction:column;gap:4px;display:flex}.message.message-user{align-self:flex-end}.message.message-assistant{align-self:flex-start;width:100%;max-width:100%}.message-attachments{flex-wrap:wrap;gap:8px;display:flex}.message-bubble{border-radius:var(--radius);padding:12px 16px;font-size:14px;line-height:1.5;position:relative}.message-bubble.message-bubble--user{background-color:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-sm)}.message-bubble.message-bubble--assistant{color:var(--secondary-foreground)}.message-text{word-break:break-word}.message-text.message-text--pre{white-space:pre-wrap}.message-component{max-width:100%;margin:8px 0}.message-actions{opacity:0;gap:4px;margin-top:4px;transition:opacity .15s;display:flex}.message:hover .message-actions{opacity:1}.message-action-btn{cursor:pointer;color:var(--muted-foreground);background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;transition:color .15s,background .15s;display:flex}.message-action-btn:hover{color:var(--foreground);background:color-mix(in srgb,var(--muted)60%,transparent)}.message-action-btn.is-copied{color:var(--success,#22c55e)}.tool-invocation{align-items:center;gap:8px;font-size:14px;display:flex}.tool-invocation.tool-invocation--pending{background-color:var(--muted);border:1px solid var(--border);color:var(--muted-foreground);border-radius:8px;margin-top:8px;padding:10px 14px}.tool-invocation.tool-invocation--complete{color:var(--muted-foreground)}.tool-invocation.tool-invocation--error{color:var(--destructive)}.tool-spinner{animation:1s linear infinite tool-spin}@keyframes tool-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.onui-reasoning-block{background-color:var(--muted);border:1px solid var(--border);border-radius:8px;margin-bottom:8px;padding:8px 12px;font-size:14px}.onui-reasoning-toggle{color:var(--muted-foreground);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;width:100%;padding:0;font-size:14px;display:flex}.onui-reasoning-toggle:hover{color:var(--foreground)}.onui-reasoning-toggle-icon{transition:transform .2s}.onui-reasoning-toggle.is-expanded .onui-reasoning-toggle-icon{transform:rotate(90deg)}.onui-reasoning-content{border-top:1px solid var(--border);white-space:pre-wrap;opacity:.8;margin-top:8px;padding-top:8px;font-size:14px;line-height:1.5}.onui-component-wrap{margin:12px 0}.onui-file-attachment{border:1px solid var(--border);border-radius:8px;max-width:200px;overflow:hidden}.onui-file-attachment .onui-file-attachment__img{object-fit:cover;max-width:100%;max-height:150px;display:block}.onui-file-attachment .onui-file-attachment__info{background-color:var(--muted);align-items:center;gap:6px;padding:8px 12px;font-size:14px;display:flex}.onui-file-attachment .onui-file-attachment__icon{flex-shrink:0}.onui-streaming-indicator{opacity:0;will-change:opacity,transform;align-items:center;padding:8px 16px;transition:opacity .3s,transform .3s;display:flex;transform:translateY(4px)}.onui-streaming-indicator.onui-streaming-indicator--active{opacity:1;transform:translateY(0)}.onui-streaming-indicator.onui-streaming-indicator--fading{opacity:0;transform:translateY(-4px)}.onui-streaming-indicator__content{color:var(--muted-foreground);align-items:center;gap:8px;font-family:inherit;font-size:14px;display:flex}.onui-streaming-indicator__icon{color:var(--primary);opacity:.7;justify-content:center;align-items:center;animation:2s ease-in-out infinite onui-indicator-pulse;display:flex}.onui-streaming-indicator__label{font-weight:300;transition:opacity .2s}.onui-streaming-indicator__dots{gap:1px;margin-left:-4px;display:inline-flex}.onui-streaming-indicator__dot{opacity:0;animation:1.4s ease-in-out infinite onui-indicator-dot}.onui-streaming-indicator__dot:first-child{animation-delay:0s}.onui-streaming-indicator__dot:nth-child(2){animation-delay:.2s}.onui-streaming-indicator__dot:nth-child(3){animation-delay:.4s}@keyframes onui-indicator-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes onui-indicator-dot{0%,20%{opacity:0}40%{opacity:1}60%,to{opacity:0}}.onui-suggestions-strip{border-top:1px solid var(--border);flex-shrink:0;padding:12px 0;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.onui-suggestions-strip.onui-suggestions-strip--collapsed{align-items:center;height:36px;padding:0 16px;display:flex}.onui-suggestions-toggle{cursor:pointer;width:100%;color:var(--muted-foreground);background:0 0;border:none;align-items:center;gap:8px;padding:0;font-family:inherit;font-size:14px;display:flex}.onui-suggestions-toggle:hover{color:var(--foreground)}.onui-suggestions-count{text-align:left;flex:1}.onui-suggestions-inner{position:relative}.onui-suggestions-collapse-btn{cursor:pointer;color:var(--muted-foreground);z-index:2;background:0 0;border:none;align-items:center;padding:2px;display:flex;position:absolute;top:-4px;right:12px}.onui-suggestions-collapse-btn:hover{color:var(--foreground)}.onui-chat-scroll-anchor{visibility:hidden;width:1px;height:1px;overflow:hidden}.onui-view-toggle{background:var(--muted);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:2px;padding:2px;display:inline-flex}.onui-view-toggle.onui-view-toggle--sm{height:32px}.onui-view-toggle.onui-view-toggle--md{height:38px}.onui-view-toggle__item{border-radius:calc(var(--radius) - 2px);color:var(--muted-foreground);cursor:pointer;white-space:nowrap;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;padding:4px 10px;font-family:inherit;font-size:14px;font-weight:300;transition:background .15s,color .15s;display:inline-flex}.onui-view-toggle__item:hover{color:var(--foreground);background:color-mix(in srgb,var(--secondary)60%,transparent)}.onui-view-toggle__item.onui-view-toggle__item--active{color:var(--primary-foreground);background:var(--primary);box-shadow:var(--shadow-sm)}.onui-view-toggle__item.onui-view-toggle__item--active:hover{background:var(--primary)}.onui-view-toggle__item:focus{outline:none}.onui-view-toggle__item:focus-visible{box-shadow:0 0 0 2px var(--ring)}.onui-view-toggle--md .onui-view-toggle__item{padding:6px 12px}.onui-view-toggle__label{display:inline}@media (max-width:480px){.onui-view-toggle__label{display:none}.onui-view-toggle__item{padding:6px 8px}}.onui-layout{width:100vw;min-width:100vh;height:100vh;min-height:100vh;display:flex}.onui-layout.onui-layout--push{flex-direction:row}.onui-layout.onui-layout--push.onui-layout--left{flex-direction:row-reverse}.onui-layout__content{flex:1;min-width:0;max-width:100%;transition:flex .25s cubic-bezier(.4,0,.2,1);overflow:hidden auto}.onui-theme-root{height:-webkit-fill-available!important}.onui-theme-root.onui-dropdown-menu__content{height:auto!important}.onui-theme-root.onui-dropdown-menu__content .onui-dropdown-menu__item:first-child{border-bottom-left-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.onui-theme-root.onui-dropdown-menu__content .onui-dropdown-menu__item:last-child{border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm)}.onui-theme-root.onui-dropdown-menu__content .onui-dropdown-menu__item:not(:first-child):not(:last-child){border-radius:var(--radius-sm)}.onui-layout--push>:not([class*=onui-sidebar]){flex:1;min-width:0;max-width:100%;transition:flex .25s cubic-bezier(.4,0,.2,1);overflow:hidden auto}.onui-layout--push>:not([class*=onui-sidebar])>*,.onui-layout__content>*{box-sizing:border-box;max-width:100%}.onui-layout--resizing .onui-layout__content,.onui-layout--resizing .onui-sidebar--push,.onui-layout--resizing>:not([class*=onui-sidebar]){transition:none!important}.onui-sidebar--push{border-left:1px solid var(--border);background-color:var(--background);flex-shrink:0}.onui-sidebar--push.onui-sidebar--left{border-left:none;border-right:1px solid var(--border)}.onui-sidebar--push[data-onui-view=web]{opacity:0;pointer-events:none;border:none;overflow:hidden;transform:translate(20px);width:0!important;min-width:0!important}.onui-sidebar--push[data-onui-view=agent]{border:none;width:100%!important}.onui-layout--push[data-view=agent] .onui-layout__content,.onui-layout--push[data-view=agent]>:not([class*=onui-sidebar]){opacity:0;pointer-events:none;flex:0;width:0;min-width:0;overflow:hidden;transform:translate(-20px)}.onui-layout__content,.onui-sidebar--push,.onui-layout--push>:not([class*=onui-sidebar]){opacity:1;transform:translate(0)}@media (max-width:768px){.onui-layout--push .onui-sidebar--push[data-onui-view=both]{z-index:100;max-width:100%;position:absolute;top:0;bottom:0;right:0;width:100%!important}.onui-layout--push.onui-layout--left .onui-sidebar--push[data-onui-view=both]{left:0;right:auto}}.onui-chat-history{flex-direction:column;height:100%;display:flex;overflow:hidden}.onui-chat-history__header{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding:12px 16px;display:flex}.onui-chat-history__back{cursor:pointer;color:var(--muted-foreground);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.onui-chat-history__back:hover{color:var(--foreground);background:color-mix(in srgb,var(--muted)60%,transparent)}.onui-chat-history__title{color:var(--foreground);font-size:14px;font-weight:300}.onui-chat-history__list{flex:1;padding:8px;overflow-y:auto}.onui-chat-history__loading{flex-direction:column;gap:8px;padding:16px;display:flex}.onui-chat-history__empty{color:var(--muted-foreground);flex-direction:column;align-items:center;gap:8px;padding:32px 16px;display:flex}.onui-chat-history__empty .onui-chat-history__empty-icon{opacity:.5}.onui-chat-history__empty p{margin:0;font-size:14px}.onui-chat-history__item{border-radius:6px;align-items:center;gap:4px;display:flex}.onui-chat-history__item:hover{background:color-mix(in srgb,var(--muted)60%,transparent)}.onui-chat-history__item-content{cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;flex:1;gap:2px;min-width:0;padding:10px 12px;display:flex}.onui-chat-history__item-title{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.onui-chat-history__item-date{color:var(--muted-foreground);font-size:14px}.onui-chat-history__item-delete{cursor:pointer;color:var(--muted-foreground);opacity:0;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:6px;transition:opacity .15s,color .15s,background .15s;display:flex}.onui-chat-history__item:hover .onui-chat-history__item-delete{opacity:1}.onui-chat-history__item-delete:hover{color:var(--destructive);background:color-mix(in srgb,var(--destructive)10%,transparent)}.onui-reports-list{flex-direction:column;height:100%;display:flex;overflow:hidden}.onui-reports-list__header{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding:12px 16px;display:flex}.onui-reports-list__back{cursor:pointer;color:var(--muted-foreground);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.onui-reports-list__back:hover{color:var(--foreground);background:color-mix(in srgb,var(--muted)60%,transparent)}.onui-reports-list__title{color:var(--foreground);font-size:14px;font-weight:300}.onui-reports-list__tabs{border-bottom:1px solid var(--border);flex-shrink:0;gap:2px;padding:8px 16px;display:flex}.onui-reports-list__tab{cursor:pointer;color:var(--muted-foreground);background:0 0;border:none;align-items:center;gap:6px;padding:6px 12px;font-size:14px;transition:background .15s,color .15s;display:flex}.onui-reports-list__tab:hover{color:var(--foreground);background:color-mix(in srgb,var(--muted)60%,transparent)}.onui-reports-list__tab.onui-reports-list__tab--active{color:var(--foreground)}.onui-reports-list__tab-count{color:var(--muted-foreground);background:color-mix(in srgb,var(--muted)60%,transparent);text-align:center;border-radius:10px;min-width:18px;padding:0 6px;font-size:12px}.onui-reports-list__items{flex:1;padding:8px;overflow-y:auto}.onui-reports-list__loading{flex-direction:column;gap:8px;padding:16px;display:flex}.onui-reports-list__empty{color:var(--muted-foreground);flex-direction:column;align-items:center;gap:8px;padding:32px 16px;display:flex}.onui-reports-list__empty .onui-reports-list__empty-icon{opacity:.5}.onui-reports-list__empty p{margin:0;font-size:14px}.onui-reports-list__item{border-radius:6px;align-items:center;gap:4px;display:flex}.onui-reports-list__item:hover{background:color-mix(in srgb,var(--muted)60%,transparent)}.onui-reports-list__item-content{cursor:pointer;text-align:left;background:0 0;border:none;flex:1;min-width:0;padding:10px 12px}.onui-reports-list__item-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.onui-reports-list__item-name{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.onui-reports-list__item-date{color:var(--muted-foreground);flex-shrink:0;font-size:14px}.onui-reports-list__item-actions{opacity:0;align-items:center;gap:2px;transition:opacity .15s;display:flex}.onui-reports-list__item:hover .onui-reports-list__item-actions{opacity:1}.onui-reports-list__item-action{cursor:pointer;color:var(--muted-foreground);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:6px;transition:color .15s,background .15s;display:flex}.onui-reports-list__item-action:hover{color:var(--foreground);background:color-mix(in srgb,var(--muted)60%,transparent)}.onui-reports-list__item-action.onui-reports-list__item-action--danger:hover{color:var(--destructive);background:color-mix(in srgb,var(--destructive)10%,transparent)}.onui-selection-toolbar{background:var(--card);border-top:1px solid var(--border);z-index:20;justify-content:space-between;align-items:center;padding:10px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 8px #0000000d}.onui-selection-toolbar__count{color:var(--muted-foreground);align-items:center;gap:8px;font-size:14px;display:flex}.onui-selection-toolbar__actions{align-items:center;gap:8px;display:flex}.onui-selection-toolbar__save{background:var(--primary);color:var(--primary-foreground);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:14px;display:flex}.onui-selection-toolbar__save:hover{background:color-mix(in srgb,var(--primary)90%,black)}.onui-selection-toolbar__clear{cursor:pointer;color:var(--muted-foreground);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:6px;display:flex}.onui-selection-toolbar__clear:hover{color:var(--foreground);background:color-mix(in srgb,var(--muted)60%,transparent)}
