.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__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__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-title{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.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__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__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__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__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)}.onui-button{white-space:nowrap;border-radius:var(--radius);font-size:.875rem;font-weight:500;font-family:var(--font-sans);transition:background-color var(--onui-transition-fast),color var(--onui-transition-fast),border-color var(--onui-transition-fast),box-shadow var(--onui-transition-fast);cursor:pointer;border:1px solid #0000;outline:none;justify-content:center;align-items:center;gap:.5rem;line-height:1;display:inline-flex}.onui-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.onui-button:disabled{opacity:.5;pointer-events:none}.onui-button--default{background-color:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-sm)}.onui-button--default:hover:not(:disabled){background-color:color-mix(in srgb,var(--primary)85%,black)}.onui-button--default:active:not(:disabled){color:var(--primary-foreground)}.onui-button--destructive{background-color:var(--destructive);color:var(--destructive-foreground);box-shadow:var(--shadow-sm)}.onui-button--destructive:hover:not(:disabled){background-color:color-mix(in srgb,var(--destructive)85%,black)}.onui-button--destructive:active:not(:disabled){color:var(--destructive-foreground)}.onui-button--outline{border-color:var(--border);color:var(--foreground);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0000}.onui-button--outline:hover:not(:disabled){background-color:color-mix(in srgb,var(--accent)60%,transparent);color:var(--accent-foreground)}.onui-button--outline:active:not(:disabled){color:var(--accent-foreground)}.onui-button--secondary{background-color:var(--secondary);color:var(--secondary-foreground);box-shadow:var(--shadow-sm)}.onui-button--secondary:hover:not(:disabled){background-color:color-mix(in srgb,var(--secondary)80%,black 10%)}.onui-button--secondary:active:not(:disabled){color:var(--secondary-foreground)}.onui-button--ghost{color:var(--foreground);background-color:#0000}.onui-button--ghost:hover:not(:disabled){background-color:color-mix(in srgb,var(--accent)60%,transparent);color:var(--accent-foreground)}.onui-button--ghost:active:not(:disabled){color:var(--accent-foreground)}.onui-button--link{color:var(--primary);text-underline-offset:4px;background-color:#0000;text-decoration:underline}.onui-button--link:hover:not(:disabled){text-decoration-thickness:2px}.onui-button--default-size{height:2.5rem;padding:.5rem 1rem}.onui-button--sm{border-radius:calc(var(--radius) - 2px);height:2.25rem;padding:.375rem .75rem;font-size:14px}.onui-button--lg{border-radius:calc(var(--radius) - 2px);height:2.75rem;padding:.5rem 2rem;font-size:1rem}.onui-button--icon{width:2.5rem;height:2.5rem;padding:0}.onui-button--icon.onui-button--sm{width:2rem;height:2rem}.onui-button--icon.onui-button--lg{width:3rem;height:3rem}.onui-button--loading{position:relative}.onui-button__spinner{width:1rem;height:1rem;color:var(--primary-foreground);border:2px solid;border-right-color:#0000;border-radius:50%;animation:.6s linear infinite onui-spin;position:absolute}.onui-button--outline .onui-button__spinner,.onui-button--ghost .onui-button__spinner,.onui-button--link .onui-button__spinner{color:var(--foreground)}.onui-input,.onui-textarea{border:1px solid var(--input);border-radius:var(--radius);background-color:var(--background);width:100%;height:2.5rem;color:var(--foreground);font-size:.875rem;font-family:var(--font-sans);transition:border-color var(--onui-transition-fast),box-shadow var(--onui-transition-fast);padding:.5rem .75rem;line-height:1.5;display:flex}:is(.onui-input,.onui-textarea)::placeholder{color:var(--muted-foreground)}:is(.onui-input,.onui-textarea):focus{border-color:var(--ring);box-shadow:0 0 0 2px color-mix(in srgb,var(--ring)20%,transparent);outline:none}:is(.onui-input,.onui-textarea):disabled{opacity:.5;cursor:not-allowed}.onui-input--error,.onui-textarea--error{border-color:var(--destructive)}.onui-input--error:focus,.onui-textarea--error:focus{border-color:var(--destructive);box-shadow:0 0 0 2px color-mix(in srgb,var(--destructive)20%,transparent)}.onui-input-group{align-items:center;width:100%;display:flex;position:relative}.onui-input-group .onui-input{width:100%}.onui-input-group__prefix,.onui-input-group__suffix{color:var(--muted-foreground);pointer-events:none;justify-content:center;align-items:center;width:2.5rem;display:flex;position:absolute;top:0;bottom:0}.onui-input-group__prefix{left:0}.onui-input-group__suffix{right:0}.onui-input--has-prefix{padding-left:2.25rem}.onui-input--has-suffix{padding-right:2.25rem}.onui-textarea{resize:vertical;width:100%;height:auto;min-height:5rem}.onui-select{width:100%;position:relative}.onui-select__trigger{border:1px solid var(--input);border-radius:var(--radius);background-color:var(--background);width:100%;height:2.5rem;color:var(--foreground);font-size:.875rem;font-family:var(--font-sans);cursor:pointer;transition:border-color var(--onui-transition-fast),box-shadow var(--onui-transition-fast);justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.onui-select__trigger:focus{border-color:var(--ring);box-shadow:0 0 0 2px color-mix(in srgb,var(--ring)20%,transparent);outline:none}.onui-select__trigger:disabled{opacity:.5;cursor:not-allowed}.onui-select--error .onui-select__trigger{border-color:var(--destructive)}.onui-select--error .onui-select__trigger:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--destructive)20%,transparent)}.onui-select__placeholder{color:var(--muted-foreground)}.onui-select__chevron{color:var(--muted-foreground);transition:transform var(--onui-transition-fast);flex-shrink:0}.onui-select--open .onui-select__chevron{transform:rotate(180deg)}.onui-select--disabled{opacity:.5;pointer-events:none}.onui-select__dropdown{z-index:50;border:1px solid var(--border);border-radius:var(--radius);background-color:var(--popover);max-height:15rem;box-shadow:var(--shadow-md);animation:.15s ease-out onui-select-dropdown-in;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}@keyframes onui-select-dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.onui-select__option{text-align:left;cursor:pointer;width:100%;color:var(--foreground);transition:background-color var(--onui-transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:.875rem;display:flex}.onui-select__option:hover:not(.onui-select__option--disabled){background-color:color-mix(in srgb,var(--accent)60%,transparent);color:var(--accent-foreground)}.onui-select__option--selected{background-color:color-mix(in srgb,var(--primary)10%,transparent);font-weight:300}.onui-select__option--disabled{opacity:.5;cursor:not-allowed}.onui-select__check{color:var(--primary);flex-shrink:0}.onui-select__error-message{color:var(--destructive);margin-top:.5rem;font-size:14px}.onui-switch-wrapper{align-items:center;gap:.5rem;display:inline-flex}.onui-switch{cursor:pointer;background-color:var(--input);width:2.75rem;height:1.5rem;transition:background-color var(--onui-transition-fast);border:none;border-radius:9999px;flex-shrink:0;display:inline-flex;position:relative}.onui-switch:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.onui-switch--disabled{opacity:.5;cursor:not-allowed}.onui-switch--checked{background-color:var(--primary)}.onui-switch__thumb{width:1.25rem;height:1.25rem;box-shadow:var(--shadow-sm);transition:transform var(--onui-transition-fast);background-color:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.onui-switch--checked .onui-switch__thumb{transform:translate(1.25rem)}.onui-switch__label{color:var(--foreground);cursor:pointer;font-size:.875rem}.onui-switch--disabled+.onui-switch__label{opacity:.5;cursor:not-allowed}.onui-checkbox-wrapper{align-items:center;gap:.5rem;display:inline-flex}.onui-checkbox{cursor:pointer;border:1.5px solid var(--border);border-radius:calc(var(--radius) - 4px);background-color:var(--background);width:1.125rem;height:1.125rem;transition:background-color var(--onui-transition-fast),border-color var(--onui-transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.onui-checkbox:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.onui-checkbox--disabled{opacity:.5;cursor:not-allowed}.onui-checkbox--checked,.onui-checkbox--indeterminate{background-color:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.onui-checkbox__check,.onui-checkbox__indeterminate{pointer-events:none;width:.75rem;height:.75rem}.onui-checkbox__label{color:var(--foreground);cursor:pointer;font-size:.875rem}.onui-checkbox--disabled+.onui-checkbox__label{opacity:.5;cursor:not-allowed}.onui-slider-wrapper{align-items:center;gap:.75rem;width:100%;display:flex}.onui-slider{appearance:none;background:linear-gradient(to right,var(--primary)0%,var(--primary)var(--onui-slider-fill,50%),var(--secondary)var(--onui-slider-fill,50%),var(--secondary)100%);cursor:pointer;width:100%;height:.5rem;transition:background var(--onui-transition-fast);border-radius:9999px;outline:none}.onui-slider::-webkit-slider-thumb{appearance:none;border:2px solid var(--primary);width:1.25rem;height:1.25rem;box-shadow:var(--shadow-sm);cursor:grab;transition:box-shadow var(--onui-transition-fast),transform var(--onui-transition-fast);background-color:#fff;border-radius:50%}.onui-slider::-webkit-slider-thumb:hover{box-shadow:0 0 0 6px color-mix(in srgb,var(--primary)15%,transparent)}.onui-slider::-webkit-slider-thumb:active{cursor:grabbing;color:var(--primary)}.onui-slider:focus::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--ring)30%,transparent)}.onui-slider::-moz-range-thumb{border:2px solid var(--primary);width:1.25rem;height:1.25rem;box-shadow:var(--shadow-sm);cursor:grab;transition:box-shadow var(--onui-transition-fast),transform var(--onui-transition-fast);background-color:#fff;border-radius:50%}.onui-slider::-moz-range-thumb:hover{box-shadow:0 0 0 6px color-mix(in srgb,var(--primary)15%,transparent)}.onui-slider::-moz-range-thumb:active{cursor:grabbing}.onui-slider::-moz-range-track{background:0 0}.onui-slider--disabled{opacity:.5;cursor:not-allowed}.onui-slider--disabled::-webkit-slider-thumb{cursor:not-allowed}.onui-slider--disabled::-moz-range-thumb{cursor:not-allowed}.onui-slider__value{min-width:2rem;color:var(--foreground);text-align:center;font-size:.875rem;font-weight:300}.onui-badge{font-size:.75rem;font-weight:600;line-height:1.5;font-family:var(--font-sans);transition:background-color var(--onui-transition-fast),color var(--onui-transition-fast);border-radius:9999px;align-items:center;padding:.125rem .5rem;display:inline-flex}.onui-badge--default{background-color:var(--primary);color:var(--primary-foreground)}.onui-badge--secondary{background-color:var(--secondary);color:var(--secondary-foreground)}.onui-badge--destructive{background-color:var(--destructive);color:var(--destructive-foreground)}.onui-badge--outline{color:var(--foreground);border:1px solid var(--border);background-color:#0000}.onui-badge--success{background-color:var(--success);color:var(--success-foreground)}.onui-label{color:var(--foreground);font-size:.875rem;font-weight:500;line-height:1.5;font-family:var(--font-sans);margin-bottom:.375rem;display:block}.onui-label--disabled{opacity:.5;cursor:not-allowed}.onui-label__required{color:var(--destructive);margin-left:.125rem}.onui-multiselect{width:100%;position:relative}.onui-multiselect__trigger{background-color:var(--background);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;width:100%;min-height:2.5rem;transition:border-color var(--onui-transition-fast),box-shadow var(--onui-transition-fast);justify-content:space-between;align-items:center;gap:.5rem;padding:.375rem .75rem;display:flex}.onui-multiselect__trigger:focus{border-color:var(--ring);box-shadow:0 0 0 2px color-mix(in srgb,var(--ring)20%,transparent);outline:none}.onui-multiselect__trigger:disabled{cursor:not-allowed;opacity:.5}.onui-multiselect--error .onui-multiselect__trigger{border-color:var(--destructive)}.onui-multiselect--error .onui-multiselect__trigger:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--destructive)20%,transparent)}.onui-multiselect__values{flex-wrap:wrap;flex:1;align-items:center;gap:.375rem;min-width:0;display:flex}.onui-multiselect__placeholder{color:var(--muted-foreground)}.onui-multiselect__tag{background-color:color-mix(in srgb,var(--primary)10%,transparent);color:var(--primary);border-radius:calc(var(--radius) - 2px);align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.8125rem;line-height:1.4;display:inline-flex}.onui-multiselect__tag-remove{cursor:pointer;width:1rem;height:1rem;color:var(--primary);opacity:.7;transition:opacity var(--onui-transition-fast),background-color var(--onui-transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:.125rem;padding:0;display:inline-flex}.onui-multiselect__tag-remove:hover{opacity:1;background-color:#0000001a}.onui-multiselect__tag-remove:disabled{cursor:not-allowed;opacity:.3}.onui-multiselect__chevron{color:var(--muted-foreground);transition:transform var(--onui-transition-fast);flex-shrink:0}.onui-multiselect--open .onui-multiselect__chevron{transform:rotate(180deg)}.onui-multiselect--disabled{pointer-events:none}.onui-multiselect__dropdown{z-index:50;background-color:var(--popover);border:1px solid var(--border);border-radius:var(--radius);max-height:15rem;box-shadow:var(--shadow-md);margin-top:.25rem;animation:.15s ease-out onui-multiselect-dropdown-in;position:absolute;top:100%;left:0;right:0;overflow-y:auto}@keyframes onui-multiselect-dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.onui-multiselect__option{text-align:left;cursor:pointer;width:100%;transition:background-color var(--onui-transition-fast);background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.onui-multiselect__option:hover:not(.onui-multiselect__option--disabled){background-color:var(--accent)}.onui-multiselect__option--selected{background-color:color-mix(in srgb,var(--primary)10%,transparent);font-weight:300}.onui-multiselect__option--disabled{opacity:.5;cursor:not-allowed}.onui-multiselect__checkbox{border:1px solid var(--border);background-color:var(--background);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.onui-multiselect__option--selected .onui-multiselect__checkbox{background-color:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.onui-multiselect__error{color:var(--destructive);margin-top:.5rem;font-size:14px;display:block}.onui-dropdown-menu{display:inline-block;position:relative}.onui-dropdown-menu__trigger{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.onui-dropdown-menu__content{border-radius:var(--radius);border:1px solid var(--border);background-color:var(--popover);min-width:12rem;color:var(--popover-foreground);box-shadow:var(--shadow-md,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a);padding:.25rem;animation:.15s ease-out onui-dropdown-in}@keyframes onui-dropdown-in{0%{opacity:0;transform:scale(.95)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.onui-dropdown-menu__item{border-radius:calc(var(--radius) - 2px);cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;color:var(--popover-foreground);text-align:left;background:0 0;border:none;outline:none;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.875rem;line-height:1.25rem;transition:background-color .15s,color .15s;display:flex;position:relative}.onui-dropdown-menu__item:hover,.onui-dropdown-menu__item:focus-visible{background-color:var(--accent);color:var(--accent-foreground)}.onui-dropdown-menu__item:disabled{pointer-events:none;opacity:.5}.onui-dropdown-menu__item--inset{padding-left:2rem}.onui-dropdown-menu__item--destructive{color:var(--destructive)}.onui-dropdown-menu__item--destructive:hover,.onui-dropdown-menu__item--destructive:focus-visible{background-color:var(--destructive);color:var(--destructive-foreground,#fff)}.onui-dropdown-menu__item svg{flex-shrink:0;width:20px;height:20px}.onui-dropdown-menu__label{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.025em;padding:.375rem .5rem;font-size:.75rem;font-weight:600}.onui-dropdown-menu__label--inset{padding-left:2rem}.onui-dropdown-menu__separator{background-color:var(--border);height:1px;margin:.25rem -.25rem}.onui-card{border:1px solid var(--border);background:var(--card);color:var(--card-foreground);border-radius:.75rem;box-shadow:0 1px 2px #0000000d}.onui-card__header{flex-direction:column;gap:6px;padding:24px;display:flex}.onui-card__title{letter-spacing:-.01em;font-size:1.5rem;font-weight:600;line-height:1}.onui-card__description{color:var(--muted-foreground);font-size:.875rem}.onui-card__content{padding:16px}.onui-card__footer{align-items:center;padding:16px;display:flex}.onui-std-table{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--muted-foreground)transparent;width:100%;max-width:100%;position:relative;overflow:auto}.onui-std-table::-webkit-scrollbar{height:8px}.onui-std-table::-webkit-scrollbar-track{background:var(--muted);border-radius:4px}.onui-std-table::-webkit-scrollbar-thumb{background:var(--muted-foreground);border-radius:4px}.onui-std-table::-webkit-scrollbar-thumb:hover{background:var(--foreground)}.onui-std-table__el{caption-side:bottom;border-collapse:collapse;width:100%;min-width:100%;font-size:.875rem}.onui-std-table__thead{border-bottom:1px solid var(--border)}.onui-std-table__tbody tr:last-child{border-bottom:none}.onui-std-table__tfoot{border-top:1px solid var(--border);background:color-mix(in srgb,var(--muted)50%,transparent);font-weight:500}.onui-std-table__tr{border-bottom:1px solid var(--border);transition:background-color .15s}.onui-std-table__tr:hover{background:color-mix(in srgb,var(--muted)50%,transparent)}.onui-std-table__th{text-align:left;vertical-align:middle;height:48px;color:var(--muted-foreground);padding:0 16px;font-weight:500}.onui-std-table__td{vertical-align:middle;padding:16px}.onui-std-table__caption{color:var(--muted-foreground);margin-top:16px;font-size:.875rem}.onui-dialog__portal{z-index:50;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.onui-dialog__overlay{background:#0009;animation:.15s ease-out onui-dialog-overlay-in;position:fixed;inset:0}@keyframes onui-dialog-overlay-in{0%{opacity:0}to{opacity:1}}.onui-dialog__content{z-index:51;border:1px solid var(--border);background:var(--background);border-radius:12px;gap:16px;width:100%;max-width:32rem;padding:24px;animation:.2s ease-out onui-dialog-content-in;display:grid;position:relative;box-shadow:0 20px 25px -5px #0000001a}.onui-dialog__content:focus{outline:none}@keyframes onui-dialog-content-in{0%{opacity:0;transform:scale(.96)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}.onui-dialog__close{width:24px;height:24px;color:var(--muted-foreground);cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;top:16px;right:16px}.onui-dialog__close:hover{opacity:1}.onui-dialog__header{text-align:left;flex-direction:column;gap:6px;display:flex}.onui-dialog__footer{flex-direction:row;justify-content:flex-end;gap:8px;display:flex}.onui-dialog__title{letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:600;line-height:1.2}.onui-dialog__description{color:var(--muted-foreground);margin:0;font-size:.875rem}.onui-alert-dialog__portal{z-index:50;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.onui-alert-dialog__overlay{background:#0009;animation:.15s ease-out onui-alert-dialog-overlay-in;position:fixed;inset:0}@keyframes onui-alert-dialog-overlay-in{0%{opacity:0}to{opacity:1}}.onui-alert-dialog__content{z-index:51;border:1px solid var(--border);background:var(--background);border-radius:12px;gap:16px;width:100%;max-width:32rem;padding:24px;animation:.2s ease-out onui-alert-dialog-content-in;display:grid;position:relative;box-shadow:0 20px 25px -5px #0000001a}@keyframes onui-alert-dialog-content-in{0%{opacity:0;transform:scale(.96)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}.onui-alert-dialog__content:focus{outline:none}.onui-alert-dialog__header{text-align:left;flex-direction:column;gap:8px;display:flex}.onui-alert-dialog__footer{flex-direction:row;justify-content:flex-end;gap:8px;display:flex}.onui-alert-dialog__title{margin:0;font-size:1.125rem;font-weight:600;line-height:1.2}.onui-alert-dialog__description{color:var(--muted-foreground);margin:0;font-size:.875rem}.onui-tabs{flex-direction:column;gap:8px;display:flex}.onui-tabs--vertical{flex-direction:row}.onui-tabs__list{border-bottom:1px solid var(--border);scrollbar-width:thin;scrollbar-color:var(--muted-foreground)transparent;flex-wrap:nowrap;align-items:center;gap:0;max-width:100%;display:flex;overflow:auto hidden}.onui-tabs__list::-webkit-scrollbar{height:4px}.onui-tabs__list::-webkit-scrollbar-track{background:0 0}.onui-tabs__list::-webkit-scrollbar-thumb{background:var(--muted-foreground);border-radius:2px}.onui-tabs__list::-webkit-scrollbar-thumb:hover{background:var(--foreground)}.onui-tabs__list--full{width:100%;display:flex}.onui-tabs--vertical .onui-tabs__list{border-bottom:none;border-right:1px solid var(--border);flex-direction:column;height:fit-content}.onui-tabs__trigger{white-space:nowrap;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:-1px;padding:8px 16px;font-size:.875rem;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex}.onui-tabs__list--full .onui-tabs__trigger{flex:1}.onui-tabs__trigger:hover{color:var(--foreground)}.onui-tabs__trigger[data-state=active]{color:var(--foreground);border-bottom-color:var(--primary)}.onui-tabs__trigger:disabled{pointer-events:none;opacity:.5}.onui-tabs__content{outline:none;flex:1}.onui-tabs__content[data-state=inactive]{display:none}.onui-separator{background:var(--border);flex-shrink:0}.onui-separator--horizontal{width:100%;height:1px}.onui-separator--vertical{width:1px;height:100%}.onui-avatar{border-radius:9999px;flex-shrink:0;display:flex;position:relative;overflow:hidden}.onui-avatar--sm{width:24px;height:24px}.onui-avatar--md{width:40px;height:40px}.onui-avatar--lg{width:64px;height:64px}.onui-avatar__image{aspect-ratio:1;object-fit:cover;width:100%;height:100%}.onui-avatar__fallback{background:var(--muted);width:100%;height:100%;color:var(--muted-foreground);border-radius:9999px;justify-content:center;align-items:center;font-size:.875rem;display:flex}.onui-tooltip-wrapper{display:inline-flex;position:relative}.onui-tooltip__content{z-index:99999;border:1px solid var(--border);background:var(--popover);color:var(--popover-foreground);pointer-events:none;border-radius:6px;padding:6px 12px;font-size:.75rem;animation:.2s ease-out onui-tooltip-in;position:fixed;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a}@keyframes onui-tooltip-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1}}.onui-progress{background:var(--secondary);border-radius:9999px;width:100%;height:8px;position:relative;overflow:hidden}.onui-progress__indicator{background:var(--primary);border-radius:9999px;width:100%;height:100%;transition:transform .3s}.onui-form-card{border-radius:var(--radius);background:var(--card);border:2px solid var(--border);box-shadow:var(--shadow-md);transition:border-color .3s,box-shadow .3s;overflow:visible}.onui-form-card--success{border-color:var(--success);box-shadow:0 4px 6px -1px color-mix(in srgb,var(--success)15%,transparent),0 2px 4px -2px color-mix(in srgb,var(--success)10%,transparent)}.onui-form-card--error{border-color:var(--destructive);box-shadow:0 4px 6px -1px color-mix(in srgb,var(--destructive)15%,transparent),0 2px 4px -2px color-mix(in srgb,var(--destructive)10%,transparent)}.onui-form-card--loading{border-color:var(--primary);box-shadow:0 4px 6px -1px color-mix(in srgb,var(--primary)15%,transparent),0 2px 4px -2px color-mix(in srgb,var(--primary)10%,transparent)}.onui-theme-root[data-onui-mode=dark] .onui-form-card,.dark .onui-form-card{background:var(--card);border-color:var(--border);box-shadow:var(--shadow-lg)}.onui-form{background-color:#0000;border:none;border-radius:0;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;display:flex}.onui-form--streaming{opacity:.7}.onui-form__header{margin-bottom:.5rem}.onui-form__title{color:var(--foreground);margin:0;font-size:1.125rem;font-weight:300}.onui-form__description{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.875rem}.onui-form__fields{flex-direction:column;gap:1rem;display:flex}.onui-form__fields--horizontal{flex-flow:wrap}.onui-form__fields--horizontal .onui-form__field{flex:1;min-width:200px}.onui-form__fields--grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.onui-form__field{flex-direction:column;gap:.375rem;display:flex}.onui-form__field-label{color:var(--foreground);font-size:.875rem;font-weight:300}.onui-form__field-label--required:after{content:" *";color:var(--destructive)}.onui-form__field-error{color:var(--destructive);font-size:14px}.onui-form__help-text{color:var(--muted-foreground);font-size:14px}.onui-form__actions{align-items:center;gap:.625rem;margin-top:.75rem;padding-top:.5rem;display:flex}.onui-form__submit-btn{justify-content:center;align-items:center;gap:.5rem;min-width:100px;transition:all .2s;display:inline-flex}.onui-form__submit-btn--loading{opacity:.8;cursor:wait}.onui-button.onui-form__submit-btn--success{background-color:var(--success);border-color:var(--success);color:var(--success-foreground)}.onui-form__submit-icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.onui-form__submit-icon svg{width:100%;height:100%}.onui-spinner{animation:1s linear infinite onui-spin}@keyframes onui-spin{to{transform:rotate(360deg)}}.onui-form__error-banner{background-color:color-mix(in srgb,var(--destructive)10%,transparent);border:1px solid var(--destructive);border-radius:var(--radius);color:var(--destructive);padding:.75rem 1rem;font-size:.875rem}.onui-form__slider-field{flex-direction:column;gap:.5rem;display:flex}.onui-form__slider-header{justify-content:space-between;align-items:center;display:flex}.onui-form__slider-value{font-variant-numeric:tabular-nums;color:var(--muted-foreground);font-size:.875rem;font-weight:300}.onui-form__checkbox-field,.onui-form__switch-field{flex-direction:row;align-items:center;gap:.5rem}.onui-form__checkbox-field .onui-form__field-label,.onui-form__switch-field .onui-form__field-label{cursor:pointer}.onui-table-container{border:1px solid var(--border);border-radius:var(--radius);background-color:var(--card);box-shadow:var(--shadow-md);overflow:hidden}.onui-table-container--streaming{opacity:.7}.onui-table__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.onui-table__header-content{flex-direction:column;gap:.25rem;display:flex}.onui-table__title{color:var(--foreground);margin:0;font-size:1rem;font-weight:500}.onui-table__description{color:var(--muted-foreground);margin:0;font-size:14px}.onui-table__wrapper{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--muted-foreground)transparent;max-width:100%;overflow-x:auto}.onui-table__wrapper::-webkit-scrollbar{height:8px}.onui-table__wrapper::-webkit-scrollbar-track{background:var(--muted);border-radius:4px}.onui-table__wrapper::-webkit-scrollbar-thumb{background:var(--muted-foreground);border-radius:4px}.onui-table__wrapper::-webkit-scrollbar-thumb:hover{background:var(--foreground)}.onui-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:600px;font-size:.875rem}@media (max-width:640px){.onui-table{min-width:100%}}.onui-table__th,.onui-table__td{text-align:left;border-bottom:1px solid var(--border);color:var(--foreground);text-overflow:ellipsis;padding:.75rem 1rem;overflow:hidden}@media (min-width:768px){.onui-table__th,.onui-table__td{white-space:nowrap;max-width:300px}}@media (max-width:767px){.onui-table__th,.onui-table__td{white-space:normal;word-break:break-word}}.onui-table__th{color:var(--muted-foreground);background-color:var(--muted);font-weight:500}.onui-table__thead{background-color:var(--muted)}.onui-table__th--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.onui-table__th--sortable:hover{color:var(--foreground)}.onui-table__sort-icon{opacity:.5;margin-left:.25rem}.onui-table__th--sorted .onui-table__sort-icon{opacity:1}.onui-table__th-content{align-items:center;gap:.25rem;display:flex}.onui-table__tbody tr:hover{background-color:var(--muted)}.onui-table__tbody tr:last-child td{border-bottom:none}.onui-table__th--checkbox,.onui-table__td--checkbox{width:40px}.onui-table__th--actions,.onui-table__td--actions{white-space:nowrap;width:auto}.onui-table__actions{gap:.5rem;display:flex}.onui-table__checkbox{cursor:pointer}.onui-table__link{color:var(--primary);text-decoration:none}.onui-table__link:hover{text-decoration:underline}.onui-table__pagination{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:14px;display:flex}.onui-table__pagination-info{flex-shrink:0}.onui-table__pagination-controls{gap:.25rem;display:flex}.onui-table__empty{text-align:center;color:var(--muted-foreground);padding:2rem}.onui-table__empty-cell{color:var(--muted-foreground)}.onui-chart{border:1px solid var(--border);border-radius:var(--radius);background-color:var(--card);width:100%;height:100%;min-height:320px;box-shadow:var(--shadow-md);flex-direction:column;display:flex;overflow:hidden}.onui-chart--streaming{opacity:.7}.onui-chart__header{border-bottom:1px solid var(--border);background-color:var(--card);flex-direction:column;flex-shrink:0;gap:.125rem;padding:.75rem 1rem;display:flex}.onui-chart__title{color:var(--foreground);margin:0;font-size:.9375rem;font-weight:300;line-height:1.3}.onui-chart__description{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.3}.onui-chart__content{background-color:var(--card);flex:1;min-height:0;padding:1rem;position:relative;overflow:auto hidden}.onui-chart-container,.onui-chart__content .onui-chart-container{width:100%;height:100%}.onui-chart__empty{height:100%;min-height:200px;color:var(--muted-foreground);justify-content:center;align-items:center;font-size:.875rem;display:flex}.onui-theme-root:not([data-onui-mode=dark]) .onui-chart,.light .onui-chart{background-color:var(--card);border-color:var(--border)}.onui-theme-root:not([data-onui-mode=dark]) .onui-chart__header,.light .onui-chart__header{background-color:var(--card);border-bottom-color:var(--border)}.onui-theme-root:not([data-onui-mode=dark]) .onui-chart__title,.light .onui-chart__title{color:var(--foreground)}.onui-theme-root:not([data-onui-mode=dark]) .onui-chart__content,.light .onui-chart__content{background-color:var(--card)}.onui-recharts-container{width:100%;font-family:var(--font-sans)}.onui-recharts-container .recharts-cartesian-axis-tick-value{fill:var(--muted-foreground);font-size:12px}.onui-recharts-container .recharts-cartesian-grid line{stroke:var(--border)}.onui-chart-tooltip{background-color:var(--popover);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:8px 12px;font-size:14px}.onui-chart-tooltip__label{color:var(--foreground);border-bottom:1px solid var(--border);margin-bottom:4px;padding-bottom:4px;font-weight:300}.onui-chart-tooltip__items{flex-direction:column;gap:4px;display:flex}.onui-chart-tooltip__item{align-items:center;gap:8px;display:flex}.onui-chart-tooltip__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.onui-chart-tooltip__name{color:var(--muted-foreground)}.onui-chart-tooltip__value{color:var(--foreground);margin-left:auto;font-weight:300}.onui-chart-tooltip--pie .onui-chart-tooltip__value-row{align-items:baseline;gap:6px;margin-top:4px;display:flex}.onui-chart-tooltip__percent{color:var(--muted-foreground);font-size:14px}.onui-chart-legend{font-family:var(--font-sans)}.onui-chart-legend__item{font-size:14px}.onui-chart-legend__item:hover{background-color:var(--muted)}.onui-chart-legend__item--hidden{opacity:.4}.onui-chart-legend__dot{flex-shrink:0}.onui-chart-legend__label{white-space:nowrap}.recharts-wrapper{font-family:var(--font-sans)!important}.recharts-default-tooltip{display:none!important}.recharts-legend-wrapper{padding-top:8px!important}.onui-chart-label{fill:var(--muted-foreground);font-size:12px}.onui-chart-skeleton{background:var(--card);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.onui-chart-skeleton__header{padding:16px 16px 0}.onui-chart-skeleton__title{background:var(--muted);border-radius:4px;width:40%;height:20px;margin-bottom:8px}.onui-chart-skeleton__subtitle{background:var(--muted);border-radius:4px;width:60%;height:14px}.onui-chart-skeleton__content{flex:1;justify-content:center;align-items:flex-end;min-height:150px;padding:16px;display:flex}.onui-chart-skeleton__legend{justify-content:center;gap:16px;padding:12px 16px;display:flex}.onui-chart-skeleton__legend-item{align-items:center;gap:6px;display:flex}.onui-chart-skeleton__legend-dot{background:var(--muted);border-radius:50%;width:10px;height:10px}.onui-chart-skeleton__legend-text{background:var(--muted);border-radius:4px;width:50px;height:12px}.onui-chart-skeleton__bars{align-items:flex-end;gap:8px;width:100%;height:100%;display:flex}.onui-chart-skeleton__bar{background:var(--muted);border-radius:4px 4px 0 0;flex:1}.onui-chart-skeleton__line-container{width:100%;height:100%;position:relative}.onui-chart-skeleton__line-svg{width:100%;height:100%}.onui-chart-skeleton__line-path{stroke:var(--muted);stroke-width:3px}.onui-chart-skeleton__dot{background:var(--muted);border-radius:50%;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%)}.onui-chart-skeleton__area-container,.onui-chart-skeleton__area-svg{width:100%;height:100%}.onui-chart-skeleton__area-path{fill:var(--muted);opacity:.5}.onui-chart-skeleton__pie-container{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.onui-chart-skeleton__pie{background:conic-gradient(var(--muted)0deg 90deg,var(--muted-foreground)90deg 180deg,var(--muted)180deg 270deg,var(--muted-foreground)270deg 360deg);opacity:.5;border-radius:50%;width:150px;height:150px}.onui-chart-skeleton__radar-container{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.onui-chart-skeleton__radar-svg{width:150px;height:150px}.onui-chart-skeleton__radar-ring{fill:none;stroke:var(--muted);stroke-width:1px;opacity:.3}.onui-chart-skeleton__radar-shape{fill:var(--muted);opacity:.5}.onui-card-preview{border:1px solid var(--border);border-radius:var(--radius);background-color:var(--card);box-shadow:var(--shadow-md);padding:1.5rem}.onui-card-preview--streaming{opacity:.7}.onui-card-preview--empty{justify-content:center;align-items:center;min-height:100px;display:flex}.onui-card-empty-text{color:var(--muted-foreground);font-size:.875rem}.onui-card-header{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.onui-card-header-row{justify-content:space-between;align-items:flex-start;display:flex}.onui-card-header-image{border-radius:var(--radius,8px);margin:-1rem -1rem 0;overflow:hidden}.onui-card-header-img{object-fit:cover;width:100%;height:160px;display:block}.onui-card-preview--clickable{cursor:pointer;transition:border-color .15s,background .15s}.onui-card-preview--clickable:hover{border-color:var(--primary,#7c3aed);background:color-mix(in srgb,var(--muted)40%,transparent)}.onui-card-preview--clickable:focus-visible{outline:2px solid var(--primary,#7c3aed);outline-offset:2px}.onui-card-header-content{align-items:flex-start;gap:.75rem;display:flex}.onui-card-header-icon{border-radius:var(--radius);background-color:var(--muted);width:2.5rem;height:2.5rem;color:var(--muted-foreground);flex-shrink:0;justify-content:center;align-items:center;display:flex}.onui-card-header-text{flex-direction:column;gap:.125rem;display:flex}.onui-card-title{color:var(--foreground);margin:0;font-size:1rem;font-weight:300}.onui-card-subtitle{color:var(--muted-foreground);margin:0;font-size:14px}.onui-card-content{flex-direction:column;gap:1rem;display:flex}.onui-card-description{color:var(--foreground);margin:0;font-size:.875rem;line-height:1.5}.onui-card-metrics{border-top:1px solid var(--border);background:var(--border);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 1px;display:grid}.onui-card-metric{border-bottom:1px solid var(--border);background:var(--card);align-items:flex-start;gap:.5rem;padding:.625rem .75rem;display:flex}.onui-card-metric-icon{border-radius:calc(var(--radius) - 4px);width:1.5rem;height:1.5rem;color:var(--muted-foreground);flex-shrink:0;justify-content:center;align-items:center;margin-top:.0625rem;display:flex}.onui-card-metric-content{flex-direction:column;gap:.0625rem;min-width:0;display:flex}.onui-card-metric-label{color:var(--muted-foreground);letter-spacing:.01em;font-size:14px;font-weight:300}.onui-card-metric-value{font-variant-numeric:tabular-nums;color:var(--foreground);word-break:break-word;font-size:.875rem;font-weight:300;line-height:1.3}.onui-card-metric-value-row{flex-wrap:wrap;align-items:baseline;gap:.375rem;min-width:0;display:flex}.onui-card-metric-change{word-break:break-word;align-items:center;gap:.125rem;font-size:14px;font-weight:300;display:inline-flex}.onui-card-metric-change--positive{color:var(--success)}.onui-card-metric-change--negative{color:var(--destructive)}.onui-card-metric-change--neutral{color:var(--muted-foreground)}.onui-card-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.onui-card-list-item{color:var(--foreground);align-items:center;gap:.5rem;padding:.5rem 0;font-size:.875rem;display:flex}.onui-card-list-item--link{border-radius:calc(var(--radius) - 2px);transition:background-color var(--onui-transition-fast);margin:-.5rem;padding:.5rem;text-decoration:none}.onui-card-list-item--link:hover{background-color:var(--muted)}.onui-card-list-icon{color:var(--muted-foreground);display:flex}.onui-card-list-text{flex:1}.onui-card-list-link-icon{color:var(--muted-foreground);opacity:.5;display:flex}.onui-card-footer{border-top:1px solid var(--border);gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}.onui-card-action-icon{margin-right:.25rem;display:flex}.onui-gallery{width:100%;padding:8px 16px}.onui-gallery--streaming{opacity:.7}.onui-gallery-header{margin-bottom:12px}.onui-gallery-title{color:var(--foreground,#111);margin:0 0 4px;font-size:15px;font-weight:300;line-height:1.3}.onui-gallery-description{color:var(--muted-foreground,#666);margin:0;font-size:14px;line-height:1.4}.onui-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--onui-gallery-min-w,200px)),1fr));gap:var(--onui-gallery-gap,12px);display:grid}.onui-gallery-item{background:var(--card,#fff);border:1px solid var(--border,#e5e7eb);max-height:var(--onui-gallery-card-max-h,none);border-radius:10px;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.onui-gallery-item--clickable{cursor:pointer}.onui-gallery-item--clickable:hover{border-color:var(--primary,#6366f1);background:color-mix(in srgb,var(--muted,#f4f4f5)40%,transparent)}.onui-gallery-item--clickable:focus-visible{outline:2px solid var(--ring,#6366f1);outline-offset:2px}.onui-gallery-item--clickable:active{color:var(--primary,#6366f1)}.onui-gallery-item-visual{aspect-ratio:16/10;background:var(--muted,#f4f4f5);flex-shrink:0;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.onui-gallery-item-image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.onui-gallery-item--clickable:hover .onui-gallery-item-image{transform:scale(1.05)}.onui-gallery-item-icon{color:var(--primary,#6366f1);justify-content:center;align-items:center;padding:16px;display:flex}.onui-gallery-item-content{flex-direction:column;flex:1;gap:4px;min-height:0;padding:10px 12px 12px;display:flex;overflow:hidden}.onui-gallery-item-title{color:var(--foreground,#111);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.onui-gallery-item-description{color:var(--muted-foreground,#666);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.onui-gallery-item-price{color:var(--foreground,#111);margin:2px 0 0;font-size:15px;font-weight:600}.onui-gallery-item-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.onui-gallery-item-subtitle{color:var(--muted-foreground,#666);font-size:13px;font-weight:300}.onui-gallery-item-arrow{color:var(--muted-foreground,#999);opacity:0;transition:opacity .15s;position:absolute;top:8px;right:8px}.onui-gallery-item--clickable:hover .onui-gallery-item-arrow{opacity:1}.onui-gallery-item-actions{flex-wrap:wrap;gap:6px;display:flex}.onui-gallery-action-btn{border:1px solid var(--border,#e5e7eb);background:var(--card,#fff);color:var(--foreground,#111);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:500;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.onui-gallery-action-btn:hover{border-color:var(--primary,#6366f1);color:var(--primary,#6366f1)}.onui-gallery-action-btn--default{background:var(--primary,#6366f1);color:var(--primary-foreground,#fff);border-color:var(--primary,#6366f1)}.onui-gallery-action-btn--default:hover{background:color-mix(in srgb,var(--primary,#6366f1)85%,black);color:var(--primary-foreground,#fff)}.onui-gallery-action-btn--destructive{background:var(--destructive,#ef4444);color:var(--destructive-foreground,#fff);border-color:var(--destructive,#ef4444)}.onui-gallery-action-btn--destructive:hover{background:color-mix(in srgb,var(--destructive,#ef4444)85%,black);color:var(--destructive-foreground,#fff)}.onui-gallery-action-btn--outline{border-color:var(--border,#e5e7eb);color:var(--foreground,#111);background:0 0}.onui-gallery-action-btn--ghost{color:var(--muted-foreground,#666);background:0 0;border-color:#0000}.onui-gallery-action-btn--ghost:hover{background:var(--muted,#f4f4f5);color:var(--foreground,#111);border-color:#0000}.onui-gallery-item-actions--bottom{padding:0 12px 10px}.onui-gallery-item-actions--overlay{z-index:2;flex-direction:column;position:absolute;top:8px;right:8px}.onui-gallery-item-actions--overlay .onui-gallery-action-btn{background:color-mix(in srgb,var(--card,#fff)90%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 1px 3px #0000001a}.onui-gallery-item-actions--hover{opacity:0;max-height:0;padding:0 12px 10px;transition:opacity .2s,max-height .2s;overflow:hidden}.onui-gallery-item:hover .onui-gallery-item-actions--hover,.onui-gallery-item:focus-within .onui-gallery-item-actions--hover{opacity:1;max-height:60px}.onui-gallery--product .onui-gallery-item-visual{aspect-ratio:4/3}.onui-gallery--product .onui-gallery-item-title{font-weight:500}.onui-gallery--product .onui-gallery-item-price{color:var(--foreground,#111);font-size:16px;font-weight:600}.onui-gallery--feature .onui-gallery-item{text-align:center;align-items:center}.onui-gallery--feature .onui-gallery-item-visual{aspect-ratio:1;background:var(--muted,#f4f4f5);border-radius:50%;width:56px;height:56px;margin:16px auto 0}.onui-gallery--feature .onui-gallery-item-image{object-fit:cover;border-radius:50%;width:56px;height:56px}.onui-gallery--feature .onui-gallery-item-icon{border-radius:50%;width:56px;height:56px;padding:0}.onui-gallery--feature .onui-gallery-item-content{align-items:center;padding:10px 16px 16px}.onui-gallery--feature .onui-gallery-item-description{-webkit-line-clamp:3}.onui-gallery--feature .onui-gallery-item-meta,.onui-gallery--feature .onui-gallery-item-actions--bottom{justify-content:center}.onui-gallery--media .onui-gallery-item-visual{aspect-ratio:16/9}.onui-gallery--media .onui-gallery-item-content{padding:10px 12px 12px}.onui-gallery--media .onui-gallery-item-title{font-size:15px;font-weight:500}.onui-gallery--media .onui-gallery-item-description{-webkit-line-clamp:1}.onui-gallery--compact .onui-gallery-header{text-align:center;margin-bottom:16px}.onui-gallery--compact .onui-gallery-title{letter-spacing:-.01em;margin-bottom:6px;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:300}.onui-gallery--compact .onui-gallery-description{font-size:14px;line-height:1.5}.onui-gallery--compact .onui-gallery-grid{gap:0!important}.onui-gallery--compact .onui-gallery-item{text-align:center;border:1px solid var(--border,#e5e7eb);border-radius:0;align-items:center;max-height:none;padding:36px 24px;overflow:visible}.onui-gallery--compact .onui-gallery-item:hover,.onui-gallery--compact .onui-gallery-item:focus-within{z-index:2;border-color:var(--primary,#6366f1);background:color-mix(in srgb,var(--muted,#f4f4f5)40%,transparent)}.onui-gallery--compact .onui-gallery-item-visual{aspect-ratio:1;background:0 0;border-radius:50%;width:56px;height:56px;margin-bottom:16px}.onui-gallery--compact .onui-gallery-item-icon{background:var(--muted,#f4f4f5);border-radius:50%;width:56px;height:56px;padding:0}.onui-gallery--compact .onui-gallery-item-image{object-fit:cover;border-radius:50%;width:56px;height:56px}.onui-gallery--compact .onui-gallery-item-content{align-items:center;padding:0}.onui-gallery--compact .onui-gallery-item-title{font-size:14px}.onui-gallery--compact .onui-gallery-item-description{opacity:0;-webkit-line-clamp:unset;-webkit-box-orient:unset;max-height:0;transition:max-height .25s,opacity .2s,margin .25s;display:block;overflow:hidden}.onui-gallery--compact .onui-gallery-item:hover .onui-gallery-item-description,.onui-gallery--compact .onui-gallery-item:focus-within .onui-gallery-item-description{opacity:1;max-height:80px;margin-top:6px}.onui-gallery--compact .onui-gallery-item-meta{justify-content:center}.onui-gallery--minimal .onui-gallery-item{border:none;border-bottom:1px solid var(--border,#e5e7eb);border-radius:0;flex-direction:row;align-items:center;max-height:none;padding:10px 4px}.onui-gallery--minimal .onui-gallery-item:last-child{border-bottom:none}.onui-gallery--minimal .onui-gallery-grid{gap:0!important}.onui-gallery--minimal .onui-gallery-item-visual{display:none}.onui-gallery--minimal .onui-gallery-item-content{flex:1;padding:0}.onui-gallery--minimal .onui-gallery-item-title{font-size:14px;font-weight:400}.onui-gallery--minimal .onui-gallery-item-description{-webkit-line-clamp:1}.onui-gallery--minimal .onui-gallery-item-actions--bottom{flex-shrink:0;margin-left:auto;padding:0}.onui-gallery-toggle{background:var(--muted,#f4f4f5);border:1px solid var(--border,#e5e7eb);width:100%;color:var(--muted-foreground,#555);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:10px 16px;font-size:14px;font-weight:300;transition:background .15s,color .15s;display:flex}.onui-gallery-toggle:hover{background:color-mix(in srgb,var(--accent,#eef)60%,transparent);color:var(--foreground,#111)}.onui-gallery--list .onui-gallery-grid{grid-template-columns:1fr!important}.onui-gallery--list .onui-gallery-item{flex-direction:row;align-items:center;padding:10px 12px}.onui-gallery--list .onui-gallery-item-visual{aspect-ratio:1;border-radius:8px;flex-shrink:0;width:48px;height:48px}.onui-gallery--list .onui-gallery-item-image{border-radius:8px}.onui-gallery--list .onui-gallery-item-content{flex:1;padding:0}.onui-gallery--list .onui-gallery-item-description{-webkit-line-clamp:1}.onui-gallery--list .onui-gallery-item-actions--bottom{flex-shrink:0;margin-left:auto;padding:0}.onui-gallery--empty{text-align:center;padding:24px}.onui-gallery-empty-text{color:var(--muted-foreground,#666);margin:0;font-size:14px}@media (hover:none){.onui-gallery-item-actions--hover{opacity:1;max-height:60px}.onui-gallery--compact .onui-gallery-item-description{opacity:1;max-height:80px;margin-top:6px}}.onui-list{width:100%;font-family:var(--onui-font-family,system-ui,-apple-system,sans-serif);color:var(--onui-text,#1a1a2e)}.onui-list--streaming{opacity:.85}.onui-list-header{margin-bottom:12px}.onui-list-title{color:var(--onui-text,#1a1a2e);margin:0 0 2px;font-size:1rem;font-weight:300}.onui-list-description{color:var(--onui-text-secondary,#6b7280);margin:0;font-size:.85rem}.onui-list-items{flex-direction:column;display:flex}.onui-list-item{align-items:flex-start;gap:12px;padding:10px 4px;transition:background-color .15s;display:flex}.onui-list-item--divider{border-bottom:1px solid var(--onui-border,#e5e7eb)}.onui-list-item--clickable{cursor:pointer;border-radius:8px}.onui-list-item--clickable:hover{background-color:var(--onui-surface-hover,#00000008)}.onui-list-item--clickable:focus-visible{outline:2px solid var(--onui-primary,#7c3aed);outline-offset:2px}.onui-list-badge{background:var(--onui-surface,#f8f9fa);border:1px solid var(--onui-border,#e5e7eb);text-align:center;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:52px;padding:6px 8px;display:flex}.onui-list-badge--highlight{background:var(--onui-primary,#7c3aed);border-color:var(--onui-primary,#7c3aed)}.onui-list-badge--highlight .onui-list-badge-top,.onui-list-badge--highlight .onui-list-badge-bottom{color:#fff}.onui-list-badge--muted{opacity:.65}.onui-list-badge-top{text-transform:uppercase;color:var(--onui-text,#1a1a2e);font-size:.7rem;font-weight:300;line-height:1.2}.onui-list-badge-bottom{color:var(--onui-text,#1a1a2e);font-size:.85rem;font-weight:300;line-height:1.2}.onui-list-item-visual{flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.onui-list-item-icon{background:var(--onui-surface,#f8f9fa);width:36px;height:36px;color:var(--onui-primary,#7c3aed);border-radius:8px;justify-content:center;align-items:center;display:flex}.onui-list-item-image{object-fit:cover;border-radius:8px;width:40px;height:40px}.onui-list-item-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.onui-list-item-title{color:var(--onui-text,#1a1a2e);font-size:.9rem;font-weight:300;line-height:1.4}.onui-list-item-description{color:var(--onui-text-secondary,#6b7280);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.onui-list-item-tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.onui-list-item-action{flex-shrink:0;align-self:center}.onui-list-item-chevron{color:var(--onui-text-secondary,#6b7280);opacity:0;flex-shrink:0;align-self:center;transition:opacity .15s}.onui-list-item--clickable:hover .onui-list-item-chevron{opacity:1}.onui-list-show-more{cursor:pointer;width:100%;color:var(--onui-primary,#7c3aed);text-align:center;background:0 0;border:none;padding:10px 0;font-size:.85rem;font-weight:300;transition:color .15s;display:block}.onui-list-show-more:hover{color:var(--onui-primary-hover,#6d28d9);text-decoration:underline}.onui-list-empty-text{text-align:center;color:var(--onui-text-secondary,#6b7280);padding:24px 0;font-size:.85rem}.onui-list--card .onui-list-items{background:var(--onui-surface,#fff);border:1px solid var(--onui-border,#e5e7eb);border-radius:12px;overflow:hidden}.onui-list--card .onui-list-item{padding:12px 16px}.onui-list--timeline .onui-list-items{padding-left:20px;position:relative}.onui-list--timeline .onui-list-items:before{content:"";background:var(--onui-border,#e5e7eb);border-radius:1px;width:2px;position:absolute;top:12px;bottom:12px;left:8px}.onui-list--timeline .onui-list-item{position:relative}.onui-list--timeline .onui-list-item:before{content:"";background:var(--onui-primary,#7c3aed);border:2px solid var(--onui-background,#fff);z-index:1;border-radius:50%;width:10px;height:10px;position:absolute;top:16px;left:-16px}.onui-list--timeline .onui-list-item:first-child:before{background:var(--onui-primary,#7c3aed);box-shadow:0 0 0 3px #7c3aed33}.onui-list--timeline .onui-list-item--divider{border-bottom:none}.onui-list--compact .onui-list-item{align-items:center;gap:8px;padding:6px 4px}.onui-list--compact .onui-list-item-icon,.onui-list--compact .onui-list-item-image{width:28px;height:28px}.onui-list--compact .onui-list-item-title{font-size:.85rem}.onui-list--compact .onui-list-badge{min-width:40px;padding:4px 6px}.onui-list--compact .onui-list-badge-top{font-size:.6rem}.onui-list--compact .onui-list-badge-bottom{font-size:.75rem}.onui-secret{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--font-sans);flex-direction:column;gap:.875rem;padding:1.25rem 1.5rem;display:flex}.onui-secret__header{flex-direction:column;gap:.375rem;display:flex}.onui-secret__label-row{color:var(--foreground);align-items:center;gap:.625rem;display:flex}.onui-secret__label-row svg{color:var(--primary);flex-shrink:0}.onui-secret__label{font-size:.9375rem;font-weight:300;line-height:1.4}.onui-secret__description{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.5}.onui-secret__value-container{background:color-mix(in srgb,var(--primary)10%,transparent);border-radius:var(--radius);border:1px solid var(--border);align-items:center;gap:.875rem;padding:.875rem 1rem;display:flex}.onui-secret__value{min-width:0;font-family:var(--font-mono);color:var(--foreground);word-break:break-all;-webkit-user-select:all;user-select:all;letter-spacing:.02em;flex:1;font-size:.875rem}.onui-secret__actions{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.onui-secret__btn{background:color-mix(in srgb,var(--foreground)5%,transparent);border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);width:2rem;height:2rem;color:var(--muted-foreground);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.onui-secret__btn svg{width:14px;height:14px}.onui-secret__btn:hover{background:color-mix(in srgb,var(--foreground)12%,transparent);color:var(--foreground)}.onui-secret__btn:active{color:var(--primary)}.onui-secret__btn--copied{background:color-mix(in srgb,var(--success)15%,transparent);color:var(--success);border-color:var(--success)}.onui-secret__warning{background:color-mix(in srgb,var(--warning)8%,transparent);border:1px solid color-mix(in srgb,var(--warning)25%,transparent);border-radius:var(--radius);color:var(--warning);align-items:flex-start;gap:.625rem;padding:.75rem 1rem;font-size:14px;line-height:1.5;display:flex}.onui-secret__warning svg{flex-shrink:0;width:14px;height:14px;margin-top:2px}.onui-confirmation{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--font-sans);flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;display:flex}.onui-confirmation--destructive{border-color:color-mix(in srgb,var(--destructive)30%,transparent);background:color-mix(in srgb,var(--destructive)4%,var(--card))}.onui-confirmation--responded{opacity:.75}.onui-confirmation__content{align-items:flex-start;gap:.875rem;display:flex}.onui-confirmation__icon{border-radius:calc(var(--radius) - 2px);background:color-mix(in srgb,var(--warning)12%,transparent);width:2.25rem;height:2.25rem;color:var(--warning);flex-shrink:0;justify-content:center;align-items:center;display:flex}.onui-confirmation__icon--destructive{background:color-mix(in srgb,var(--destructive)12%,transparent);color:var(--destructive)}.onui-confirmation__text{flex-direction:column;gap:.25rem;min-width:0;display:flex}.onui-confirmation__title{color:var(--foreground);margin:0;font-size:.9375rem;font-weight:300;line-height:1.4}.onui-confirmation__resource-name{color:var(--foreground);background:var(--muted,#0000000d);border-radius:.25rem;max-width:fit-content;margin:0;padding:.25rem .5rem;font-size:.875rem;font-weight:300;display:inline-block}.onui-confirmation--destructive .onui-confirmation__resource-name{background:var(--destructive-muted,#ef444414);color:var(--destructive,#ef4444)}.onui-confirmation__message{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.5}.onui-confirmation__actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.onui-confirmation__btn{font-size:14px;font-weight:300;font-family:var(--font-sans);border-radius:calc(var(--radius) - 2px);cursor:pointer;border:1px solid var(--border);justify-content:center;align-items:center;gap:.375rem;padding:.5rem 1rem;line-height:1;transition:all .15s;display:inline-flex}.onui-confirmation__btn svg{flex-shrink:0;width:14px;height:14px}.onui-confirmation__btn--cancel{color:var(--muted-foreground);border-color:var(--border);background:0 0}.onui-confirmation__btn--cancel:hover{background:color-mix(in srgb,var(--foreground)5%,transparent);color:var(--foreground)}.onui-confirmation__btn--confirm{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.onui-confirmation__btn--confirm:hover{background:color-mix(in srgb,var(--primary)85%,transparent);color:var(--primary-foreground)}.onui-confirmation__btn--destructive{background:var(--destructive);color:var(--destructive-foreground,#fff);border-color:var(--destructive)}.onui-confirmation__btn--destructive:hover{background:color-mix(in srgb,var(--destructive)85%,transparent);color:var(--destructive-foreground,#fff)}.onui-confirmation__btn:active{color:var(--primary)}.onui-confirmation__result{justify-content:flex-end;align-items:center;display:flex}.onui-confirmation__result--confirmed,.onui-confirmation__result--cancelled,.onui-confirmation__result--pending{border-radius:calc(var(--radius) - 2px);align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:14px;font-weight:300;display:inline-flex}.onui-confirmation__result--confirmed{color:var(--success,#22c55e);background:color-mix(in srgb,var(--success,#22c55e)10%,transparent)}.onui-confirmation__result--cancelled,.onui-confirmation__result--pending{color:var(--muted-foreground);background:color-mix(in srgb,var(--foreground)5%,transparent)}.onui-confirmation__spinner{animation:1s linear infinite onui-confirmation-spin}@keyframes onui-confirmation-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes onui-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes onui-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes onui-streaming-pulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.onui-streaming-skeleton{background:var(--muted);border:1px solid var(--border);border-radius:8px;overflow:hidden}.onui-streaming-skeleton-header{border-bottom:1px solid var(--border);background:var(--card);align-items:center;gap:12px;padding:12px 16px;display:flex}.onui-streaming-skeleton-indicator{gap:4px;display:flex}.onui-streaming-dot{background:var(--primary);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite onui-streaming-pulse}.onui-streaming-dot:nth-child(2){animation-delay:.2s}.onui-streaming-dot:nth-child(3){animation-delay:.4s}.onui-streaming-skeleton-label{color:var(--muted-foreground);font-size:14px}.onui-streaming-skeleton-body{justify-content:center;align-items:center;min-height:120px;padding:24px;display:flex}.onui-skeleton-chart-placeholder{width:100%;max-width:300px}.onui-skeleton-chart-svg{width:100%;height:auto}.onui-skeleton-bar{fill:var(--muted-foreground);opacity:.2;animation:1.5s ease-in-out infinite onui-skeleton-shimmer}.onui-skeleton-bar:nth-child(2){animation-delay:.1s}.onui-skeleton-bar:nth-child(3){animation-delay:.2s}.onui-skeleton-bar:nth-child(4){animation-delay:.3s}.onui-skeleton-bar:nth-child(5){animation-delay:.4s}.onui-skeleton-bar:nth-child(6){animation-delay:.5s}.onui-skeleton-table-placeholder{flex-direction:column;gap:8px;width:100%;max-width:300px;display:flex}.onui-skeleton-row{background:var(--muted-foreground);opacity:.15;border-radius:4px;height:24px;animation:1.5s ease-in-out infinite onui-skeleton-shimmer}.onui-skeleton-row.header{opacity:.25;height:32px}.onui-skeleton-row:nth-child(2){animation-delay:.1s}.onui-skeleton-row:nth-child(3){animation-delay:.2s}.onui-skeleton-row:nth-child(4){animation-delay:.3s}.onui-skeleton-form-placeholder{flex-direction:column;gap:12px;width:100%;max-width:250px;display:flex}.onui-skeleton-field{background:var(--muted-foreground);opacity:.15;border-radius:6px;height:36px;animation:1.5s ease-in-out infinite onui-skeleton-shimmer}.onui-skeleton-button{background:var(--primary);opacity:.3;border-radius:6px;width:100px;height:36px;animation:1.5s ease-in-out infinite onui-skeleton-shimmer}.onui-skeleton-card-placeholder{flex-direction:column;align-items:center;gap:12px;width:100%;max-width:200px;display:flex}.onui-skeleton-metric{background:var(--muted-foreground);opacity:.15;border-radius:8px;width:120px;height:48px;animation:1.5s ease-in-out infinite onui-skeleton-shimmer}.onui-skeleton-metric.small{width:80px;height:20px}.onui-skeleton-generic{flex-direction:column;gap:8px;width:100%;max-width:200px;display:flex}.onui-skeleton-line{background:var(--muted-foreground);opacity:.15;border-radius:4px;height:16px;animation:1.5s ease-in-out infinite onui-skeleton-shimmer}.onui-skeleton-line.short{width:60%}.onui-widget-error{background:color-mix(in srgb,var(--destructive)10%,transparent);border:1px solid color-mix(in srgb,var(--destructive)30%,transparent);border-radius:8px;align-items:flex-start;gap:12px;margin:8px 0;padding:12px 16px;display:flex}.onui-widget-error-icon{flex-shrink:0;font-size:16px;line-height:1}.onui-widget-error-content{flex-direction:column;gap:4px;min-width:0;display:flex}.onui-widget-error-title{color:var(--destructive);font-size:14px;font-weight:300}.onui-widget-error-message{color:var(--muted-foreground);word-break:break-word;font-size:14px}.onui-narration{opacity:.6;color:var(--muted-foreground,#666);font-style:italic;transition:opacity .3s,filter .3s;position:relative}.onui-narration-exit{animation:onui-narration-fade-out var(--onui-narration-duration,3s)ease forwards;pointer-events:none}@keyframes onui-narration-fade-out{0%{opacity:.6;filter:blur();max-height:200px;transform:translateY(0)}60%{opacity:.4;filter:blur();max-height:200px;transform:translateY(0)}80%{opacity:.1;filter:blur(2px);max-height:200px;transform:translateY(-6px)}95%{opacity:0;filter:blur(4px);max-height:0;margin:0;padding:0;transform:translateY(-12px)}to{opacity:0;filter:blur(4px);max-height:0;margin:0;padding:0;overflow:hidden;transform:translateY(-12px)}}@media (prefers-reduced-motion:reduce){.onui-narration-exit{opacity:0;max-height:0;margin:0;padding:0;animation:none;overflow:hidden}}.onui-neural-suggestions{flex-direction:column;gap:8px;margin:0 auto;padding:0 1rem 0;display:flex}.onui-neural-card{cursor:pointer;width:fit-content;color:var(--foreground);background:color-mix(in srgb,var(--primary)5%,var(--card)50%);opacity:0;animation:onui-neural-card-in .6s ease calc(.3s + var(--i)*.1s)forwards;border-radius:4px;outline:none;padding:6px 8px;font-family:inherit;font-size:14px;line-height:1.4;transition:background .2s,color .2s;position:relative;overflow:hidden}.onui-neural-card:hover{background:color-mix(in srgb,var(--primary)12%,var(--card)88%)}.onui-neural-card:active{color:var(--primary)}@keyframes onui-neural-card-in{0%{opacity:0;filter:blur(4px);transform:translateY(12px)}60%{opacity:1;filter:blur()}80%{transform:translateY(-2px)}to{opacity:1;filter:blur();transform:translateY(0)}}.onui-orb-container{--orb-primary:var(--theme-orb-primary,var(--primary));--orb-accent-1:var(--theme-orb-accent-1,color-mix(in oklch,var(--primary)80%,white));--orb-accent-2:var(--theme-orb-accent-2,color-mix(in oklch,var(--primary)65%,var(--accent)));--orb-purple:var(--theme-orb-purple,color-mix(in srgb,var(--primary)65%,transparent));--orb-glow-1:var(--theme-orb-glow-1,radial-gradient(color-mix(in srgb,var(--primary)55%,transparent)0%,transparent 70%));--orb-glow-2:var(--theme-orb-glow-2,radial-gradient(color-mix(in srgb,var(--primary)35%,transparent)0%,transparent 70%));--orb-card-bg:var(--theme-orb-card-bg,color-mix(in srgb,var(--card)30%,transparent));--orb-card-shadow:var(--theme-orb-card-shadow,color-mix(in srgb,var(--primary)20%,transparent));--orb-card-inner-shadow:var(--theme-orb-card-inner-shadow,color-mix(in srgb,var(--primary)15%,transparent));--orb-circle-shadow-1:var(--theme-orb-circle-shadow-1,color-mix(in srgb,var(--primary)55%,transparent));--orb-circle-shadow-2:var(--theme-orb-circle-shadow-2,color-mix(in srgb,var(--primary)25%,transparent));--orb-circle-bg:var(--theme-orb-circle-bg,color-mix(in srgb,var(--primary)12%,color-mix(in srgb,var(--muted)25%,transparent)));--orb-inner-bg:var(--theme-orb-inner-bg,color-mix(in srgb,var(--primary)8%,var(--background)));--orb-inner-shadow:var(--theme-orb-inner-shadow,color-mix(in srgb,var(--primary)25%,transparent));--orb-footer-bg:var(--theme-orb-footer-bg,color-mix(in srgb,var(--muted)80%,transparent));--orb-footer-bg-2:var(--theme-orb-footer-bg-2,color-mix(in srgb,var(--border)60%,transparent));--orb-text-primary:var(--theme-orb-text-primary,var(--foreground));--orb-text-secondary:var(--theme-orb-text-secondary,var(--muted-foreground));--orb-outline-color:var(--theme-orb-outline-color,color-mix(in srgb,var(--primary)35%,transparent));width:100%;height:100%;transform-style:preserve-3d;justify-content:center;align-items:center;padding:12px;display:flex;position:relative}:is([data-onui-mode=dark],.dark) .onui-orb-container{--orb-card-bg:var(--theme-orb-card-bg,color-mix(in srgb,var(--primary)10%,color-mix(in srgb,var(--card)70%,transparent)));--orb-card-shadow:var(--theme-orb-card-shadow,color-mix(in srgb,var(--primary)35%,transparent));--orb-card-inner-shadow:var(--theme-orb-card-inner-shadow,color-mix(in srgb,var(--primary)30%,transparent));--orb-circle-shadow-1:var(--theme-orb-circle-shadow-1,color-mix(in srgb,var(--primary)65%,transparent));--orb-circle-shadow-2:var(--theme-orb-circle-shadow-2,color-mix(in srgb,var(--primary)30%,transparent));--orb-circle-bg:var(--theme-orb-circle-bg,color-mix(in srgb,var(--primary)18%,color-mix(in srgb,var(--muted)35%,transparent)));--orb-inner-bg:var(--theme-orb-inner-bg,color-mix(in srgb,var(--primary)12%,var(--card)));--orb-inner-shadow:var(--theme-orb-inner-shadow,color-mix(in srgb,var(--primary)40%,transparent));--orb-footer-bg:var(--theme-orb-footer-bg,color-mix(in srgb,var(--card)80%,transparent));--orb-footer-bg-2:var(--theme-orb-footer-bg-2,color-mix(in srgb,var(--card)60%,transparent));--orb-outline-color:var(--theme-orb-outline-color,color-mix(in srgb,var(--primary)50%,transparent))}.onui-orb-container.onui-orb--xs{min-height:0}.onui-orb-container.onui-orb--xs .onui-orb-card{border-radius:20px;width:200px;height:200px;padding-bottom:0}.onui-orb-container.onui-orb--xs .onui-orb-circle-1{width:140px;height:140px}.onui-orb-container.onui-orb--xs .onui-orb-circle-2{width:78px;height:78px}.onui-orb-container.onui-orb--xs .onui-orb-icon svg{width:36px}.onui-orb-container.onui-orb--xs .onui-orb-glow-1{filter:blur(50px);width:250px;height:160px}.onui-orb-container.onui-orb--xs .onui-orb-glow-2{filter:blur(50px);width:200px;height:200px}.onui-orb-container.onui-orb--xs .onui-orb-footer{display:none}.onui-orb-container.onui-orb--xs .onui-orb-wave{width:140px;height:140px}.onui-orb-container.onui-orb--sm{min-height:280px}.onui-orb-container.onui-orb--sm .onui-orb-card{width:240px;height:265px;padding-bottom:55px}.onui-orb-container.onui-orb--sm .onui-orb-circle-1{width:160px;height:160px}.onui-orb-container.onui-orb--sm .onui-orb-circle-2{width:88px;height:88px}.onui-orb-container.onui-orb--sm .onui-orb-icon svg{width:42px}.onui-orb-container.onui-orb--sm .onui-orb-glow-1{filter:blur(60px);width:350px;height:220px}.onui-orb-container.onui-orb--sm .onui-orb-glow-2{filter:blur(60px);width:280px;height:280px}.onui-orb-container.onui-orb--sm .onui-orb-wave{width:160px;height:160px}.onui-orb-container.onui-orb--lg .onui-orb-card{width:380px;height:420px;padding-bottom:85px}.onui-orb-container.onui-orb--lg .onui-orb-circle-1{width:260px;height:260px}.onui-orb-container.onui-orb--lg .onui-orb-circle-2{width:143px;height:143px}.onui-orb-container.onui-orb--lg .onui-orb-icon svg{width:70px}.onui-orb-container.onui-orb--lg .onui-orb-glow-1{width:700px;height:440px}.onui-orb-container.onui-orb--lg .onui-orb-glow-2{width:580px;height:580px}.onui-orb-container.is-processing .onui-orb-footer .onui-orb-footer-text,.onui-orb-container.is-speaking .onui-orb-footer .onui-orb-footer-text,.onui-orb-container.is-tool-calling .onui-orb-footer .onui-orb-footer-text{transform:translateY(-4px)translateZ(20px)}.onui-orb-glow{pointer-events:none;filter:blur(43px);opacity:.7;position:absolute}.onui-orb-glow-1{background:var(--orb-glow-1);width:370px;height:235px;transform:translateZ(-60px)translate(-25px)translateY(-75px)}.onui-orb-glow-2{background:var(--orb-glow-2);width:307px;height:307px;transform:translateZ(-75px)translate(60px)translateY(60px)}.onui-orb-wrap{z-index:9;transform-style:preserve-3d;cursor:pointer;background:0 0;border:none;outline:none;justify-content:center;align-items:center;padding:0;font-family:inherit;display:flex}.onui-orb-wrap:focus-visible .onui-orb-card{outline:2px solid var(--ring);outline-offset:4px}.onui-orb-wrap:hover .onui-orb-card:before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:0 0}.onui-orb-wrap:hover .onui-orb-card .onui-orb-outline:before{animation-play-state:running}.onui-orb-wrap:hover .onui-orb-card .onui-orb-wave{opacity:1}.onui-orb-wrap:hover .onui-orb-card .onui-orb-bg{animation-play-state:running}.onui-orb-wrap:hover .onui-orb-card .onui-orb-bg:before{opacity:.2}.onui-orb-wrap:hover~.onui-orb-footer .onui-orb-footer-text{transform:translateY(-4px)translateZ(20px)}.onui-orb-card{transform-style:preserve-3d;will-change:transform;width:200px;height:200px;box-shadow:0 6px 25px var(--orb-card-shadow),inset 0 0 6px var(--orb-card-inner-shadow);border-radius:20px;justify-content:center;align-items:center;padding:5px;transition:transform .15s ease-out;display:flex;position:relative}.onui-orb-card:before{content:"";border-radius:inherit;z-index:-1;background:var(--orb-card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .5s linear;position:absolute;inset:1px}.onui-orb-card.is-processing:before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:0 0}.onui-orb-card.is-processing .onui-orb-outline:before{animation-play-state:running}.onui-orb-card.is-processing .onui-orb-wave{opacity:1}.onui-orb-card.is-processing .onui-orb-lines{animation:4s linear infinite onui-orb-rotate}.onui-orb-card.is-processing .onui-orb-circle-1{animation:2s ease-in-out infinite onui-orb-processing-pulse}.onui-orb-card.is-processing .onui-orb-bg{animation-play-state:running}.onui-orb-card.is-processing .onui-orb-bg:before{opacity:.2}.onui-orb-card.is-active .onui-orb-outline:before{animation-play-state:paused}.onui-orb-card.is-active .onui-orb-wave{opacity:0}.onui-orb-card.is-active .onui-orb-circle-1,.onui-orb-card.is-active .onui-orb-circle-2,.onui-orb-card.is-active .onui-orb-bg,.onui-orb-card.is-active .onui-orb-lines,.onui-orb-card.is-active .onui-orb-lines svg,.onui-orb-card.is-active .onui-orb-lines path{animation-play-state:paused}.onui-orb-card.is-active .onui-orb-lines path{opacity:0}.onui-orb-card.is-listening .onui-orb-lines{animation:8s linear infinite onui-orb-rotate}.onui-orb-card.is-listening .onui-orb-lines svg{animation:1s ease-in-out infinite onui-orb-lines-listening}.onui-orb-card.is-listening .onui-orb-lines path{animation:onui-orb-line-listening 1.5s ease-in-out calc(var(--i)*-.3s)infinite;stroke-width:3px}.onui-orb-card.is-muted .onui-orb-lines,.onui-orb-card.is-muted .onui-orb-lines svg,.onui-orb-card.is-muted .onui-orb-lines path{animation-play-state:paused}.onui-orb-card.is-muted .onui-orb-lines path{opacity:.3;stroke-dashoffset:20px}.onui-orb-card.is-speaking .onui-orb-outline:before{animation-play-state:running}.onui-orb-card.is-speaking .onui-orb-wave{opacity:.6}.onui-orb-card.is-speaking .onui-orb-lines{animation:6s linear infinite onui-orb-rotate}.onui-orb-card.is-speaking .onui-orb-bg{animation-play-state:running}.onui-orb-card.is-tool-calling:before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:0 0}.onui-orb-card.is-tool-calling .onui-orb-outline:before{animation-play-state:running}.onui-orb-card.is-tool-calling .onui-orb-wave{opacity:.8}.onui-orb-card.is-tool-calling .onui-orb-lines{animation:5s linear infinite onui-orb-rotate}.onui-orb-card.is-tool-calling .onui-orb-circle-1{animation:2.5s ease-in-out infinite onui-orb-processing-pulse}.onui-orb-card.is-tool-calling .onui-orb-bg{animation-play-state:running}.onui-orb-card.is-tool-calling .onui-orb-bg:before{opacity:.15}.onui-orb-outline{width:calc(100% - 6px);height:calc(100% - 6px);transform-style:preserve-3d;border-radius:16px;justify-content:center;align-items:center;margin:3px;display:flex;position:relative;inset:0;overflow:hidden}.onui-orb-outline:before{content:"";background:linear-gradient(to right,transparent 0%,var(--orb-outline-color)50%,transparent 100%);width:150%;height:150%;margin:auto;animation:3s linear infinite paused onui-orb-rotate;position:absolute;inset:0 0 0 -25%;transform:translateZ(10px)}.onui-orb-wave{opacity:0;width:140px;height:140px;margin:auto;transition:opacity .3s linear;position:absolute;inset:0}.onui-orb-wave:before,.onui-orb-wave:after{content:"";border:2px solid var(--orb-outline-color);width:100%;height:100%;box-shadow:0 0 20px var(--orb-purple);filter:blur(1.5px);border-radius:50%;transition:opacity .3s linear;animation:1.5s linear infinite onui-orb-wave;position:absolute;inset:0}.onui-orb-wave:after{animation-delay:.4s}.onui-orb-circle-1{width:155px;height:155px;box-shadow:inset 0 0 2px 0 var(--orb-inner-shadow),inset 42px 28px 20px -28px var(--orb-purple),14px 14px 48px -3px var(--orb-circle-shadow-1),-35px -35px 48px 14px var(--orb-circle-shadow-2),inset 0 0 20px 0 var(--orb-inner-shadow);background:var(--orb-circle-bg);transform-style:preserve-3d;z-index:1;--z:0px;border-radius:50%;justify-content:center;align-items:center;animation:4.2s ease-in-out .3s infinite onui-orb-circle1;display:flex;position:absolute}.onui-orb-circle-1:after,.onui-orb-circle-1:before{content:"";filter:blur(20px);border-radius:50%;width:40%;height:40%;position:absolute}.onui-orb-circle-1:before{background:var(--orb-accent-1);opacity:.85;top:25%;right:25%}.onui-orb-circle-1:after{background:var(--orb-accent-2);opacity:.85;bottom:8%;left:25%}.onui-orb-lines{pointer-events:none;justify-content:center;align-items:center;max-width:200%;max-height:200%;animation:30s linear infinite onui-orb-rotate;display:flex}.onui-orb-lines svg{stroke:var(--orb-outline-color);stroke-width:2px;animation:3s ease-in-out infinite onui-orb-lines}.onui-orb-lines path{animation:onui-orb-line 3s ease-in-out calc(var(--i)*-1s)infinite;stroke-dasharray:100;stroke-dashoffset:10px;transition:all .3s linear}.onui-orb-circle-2{width:90px;height:90px;transform-style:preserve-3d;background-color:var(--orb-inner-bg);z-index:9;--z:10px;border-radius:50%;animation:4.2s ease-in-out infinite onui-orb-circle2;position:absolute}.onui-orb-circle-2:before,.onui-orb-circle-2:after{content:"";filter:blur(22px);z-index:1;border-radius:50%;position:absolute}.onui-orb-circle-2:before{background:var(--orb-accent-1);opacity:.9;width:35%;height:35%;top:18%;right:18%}.onui-orb-circle-2:after{background:var(--orb-accent-2);opacity:.9;width:25%;height:25%;bottom:8%;left:35%}.onui-orb-bg{box-shadow:inset 0 0 18px 8px var(--orb-inner-shadow),0 0 8px 8px var(--orb-inner-shadow);background-color:var(--orb-primary);border-radius:50%;transition:all .3s;animation:2.5s linear infinite paused onui-orb-bg-rotate;position:absolute;inset:0}.onui-orb-bg:before{content:"";border-radius:inherit;box-shadow:inset 0 0 18px 8px var(--orb-inner-shadow);opacity:0;transition:all .4s linear;animation:4s linear infinite onui-orb-bg-color;position:absolute;inset:0}.onui-orb-icon{z-index:10;filter:drop-shadow(0 2px 4px #0006);color:var(--orb-text-primary,white);justify-content:center;align-items:center;padding-top:2px;display:flex;position:absolute;transform:translateZ(50px)}.onui-orb-icon svg{filter:drop-shadow(0 0 #fff);width:48px}.onui-orb-icon--spinner svg{animation:1s linear infinite onui-orb-spin}.onui-orb-icon--tool-call svg{animation:2s ease-in-out infinite onui-orb-tool-pulse}@keyframes onui-orb-tool-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.onui-orb-cut{stroke-dasharray:732;stroke-dashoffset:732px;animation:.5s forwards onui-orb-reduce-path}.onui-orb-footer{z-index:10;pointer-events:none;width:100%;max-width:200px;padding:8px 14px;position:absolute;bottom:-35px;left:50%;transform:translate(-50%)translateZ(10px)}.onui-orb-footer:before{content:"";z-index:-1;filter:blur(10px)brightness(1.5);box-shadow:inset 0 0 1.5px 0 var(--orb-inner-shadow),0 3px 8px -3px var(--orb-card-shadow);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(to bottom,var(--orb-footer-bg)0%,var(--orb-footer-bg-2)100%);border-radius:12px;animation:9s .8s infinite onui-orb-footer;position:absolute;inset:0;transform:scaleY(0)}.onui-orb-footer .onui-orb-footer-text{z-index:10;color:var(--orb-text-secondary);flex-wrap:wrap;gap:0 3px;margin:0;font-size:10px;line-height:15px;transition:transform .3s;display:flex;position:relative}.onui-orb-footer .onui-orb-footer-bold{color:var(--orb-text-primary);font-weight:300}.onui-orb-footer span{animation:onui-orb-labels 9s ease calc(1s + var(--i)*50ms)infinite;opacity:0;display:inline-block}.onui-orb-footer-title{color:var(--orb-text-primary);opacity:.9;margin:0 0 3px;font-size:11px;font-weight:300}.onui-orb-footer-desc{color:var(--orb-text-secondary);margin:0;font-size:10px;line-height:1.4}@keyframes onui-orb-lines{0%{transform:scale(.41)}15%{transform:scale(.37)}36%{transform:scale(.41)}50%{transform:scale(.38)}65%{transform:scale(.43)}80%{transform:scale(.39)}to{transform:scale(.41)}}@keyframes onui-orb-line{0%{stroke-dashoffset:10px}50%{stroke-dashoffset:45px}to{stroke-dashoffset:10px}}@keyframes onui-orb-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes onui-orb-circle1{0%{transform:scale(.97)translateZ(calc(20px + var(--z)))}15%{transform:scale(1)translateZ(calc(30px + var(--z)))}30%{transform:scale(.98)translateZ(calc(20px + var(--z)))}45%{transform:scale(1)translateZ(calc(30px + var(--z)))}60%{transform:scale(.97)translateZ(calc(20px + var(--z)))}85%{transform:scale(1)translateZ(calc(30px + var(--z)))}to{transform:scale(.97)translateZ(calc(20px + var(--z)))}}@keyframes onui-orb-circle2{0%{transform:scale(1)translateZ(calc(20px + var(--z)))}15%{transform:scale(1.03)translateZ(calc(30px + var(--z)))}30%{transform:scale(.98)translateZ(calc(20px + var(--z)))}45%{transform:scale(1.04)translateZ(calc(30px + var(--z)))}60%{transform:scale(.97)translateZ(calc(20px + var(--z)))}85%{transform:scale(1.03)translateZ(calc(30px + var(--z)))}to{transform:scale(1)translateZ(calc(20px + var(--z)))}}@keyframes onui-orb-grow-path{0%{stroke-dashoffset:732px}to{stroke-dashoffset:0}}@keyframes onui-orb-reduce-path{0%{stroke-dashoffset:0}to{stroke-dashoffset:732px}}@keyframes onui-orb-bg-rotate{0%{transform:rotate(0)}20%{transform:rotate(90deg)}40%{transform:rotate(180deg)scaleX(.95)}60%,to{transform:rotate(360deg)}}@keyframes onui-orb-bg-color{20%{background-color:var(--orb-accent-1)}40%{background-color:var(--orb-accent-2)}60%{background-color:var(--orb-primary)}80%{background-color:var(--orb-accent-1)}}@keyframes onui-orb-wave{0%{opacity:0;box-shadow:0 0 20px var(--orb-purple);transform:scale(1)}35%{opacity:1;transform:scale(1.3)}70%,to{opacity:0;box-shadow:0 0 20px color-mix(in srgb,var(--orb-purple)30%,transparent);transform:scale(1.6)}}@keyframes onui-orb-footer{0%,3%{filter:blur(10px)brightness(1.5);transform:scaleY(0)}10%,82%{filter:blur();transform:scaleY(1)}86%{filter:blur(10px)brightness(1.5);transform:scaleY(0)}}@keyframes onui-orb-labels{0%{filter:blur(7px);transform:translateY(-22px)rotate(-30deg)}5%{filter:blur();transform:translateY(8px)}10%{opacity:1;transform:translateY(0)}73%{opacity:1;transform:translateY(0)}76%{filter:blur();transform:translateY(-4px)}80%{opacity:0;filter:blur(4px);transform:translateY(11px)}}@keyframes onui-orb-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes onui-orb-processing-pulse{0%,to{box-shadow:inset 0 0 2px 0 var(--orb-inner-shadow),inset 42px 28px 20px -28px var(--orb-purple),14px 14px 48px -3px var(--orb-circle-shadow-1),-35px -35px 48px 14px var(--orb-circle-shadow-2),inset 0 0 20px 0 var(--orb-inner-shadow)}50%{box-shadow:inset 0 0 2px 0 var(--orb-inner-shadow),inset 42px 28px 20px -28px var(--orb-purple),14px 14px 62px 3px var(--orb-circle-shadow-1),-35px -35px 62px 20px var(--orb-circle-shadow-2),inset 0 0 28px 3px var(--orb-inner-shadow)}}@keyframes onui-orb-lines-listening{0%{transform:scale(.46)}25%{transform:scale(.5)}50%{transform:scale(.47)}75%{transform:scale(.51)}to{transform:scale(.46)}}@keyframes onui-orb-line-listening{0%{stroke-dashoffset:0;opacity:1}50%{stroke-dashoffset:-20px;opacity:.9}to{stroke-dashoffset:0;opacity:1}}.onui-neural-strip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:visible!important}.onui-suggestions-strip{background:color-mix(in srgb,var(--card)80%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes onui-neural-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.onui-mini-orb{--orb-primary:var(--primary);--orb-accent-1:color-mix(in oklch,var(--primary)80%,white);--orb-accent-2:color-mix(in oklch,var(--primary)65%,var(--accent));--orb-purple:color-mix(in srgb,var(--primary)65%,transparent);--orb-glow-accent:radial-gradient(color-mix(in srgb,var(--primary)40%,transparent)0%,transparent 70%);--orb-outer-shadow:inset 0 0 2px 0 color-mix(in srgb,var(--primary)15%,transparent),inset 10px 8px 12px -8px var(--orb-purple),6px 6px 20px -3px var(--orb-primary),-10px -10px 20px 4px color-mix(in srgb,var(--primary)15%,transparent),inset 0 0 12px 0 color-mix(in srgb,var(--primary)20%,transparent);--orb-outer-bg:color-mix(in srgb,var(--primary)12%,color-mix(in srgb,var(--muted)25%,transparent));--orb-inner-bg:color-mix(in srgb,var(--primary)8%,var(--background));--orb-inner-shadow:inset 0 0 8px 2px color-mix(in srgb,var(--primary)25%,transparent),0 0 4px 2px color-mix(in srgb,var(--primary)20%,transparent);--tooltip-bg:color-mix(in srgb,var(--card)90%,transparent);width:var(--orb-size);height:var(--orb-size);cursor:pointer;outline:none;justify-content:center;align-items:center;display:flex;position:relative}.onui-mini-orb.is-standalone{z-index:100;position:fixed}:is([data-onui-mode=dark],.dark) .onui-mini-orb{--orb-outer-shadow:inset 0 0 2px 0 color-mix(in srgb,var(--primary)20%,transparent),inset 10px 8px 12px -8px var(--orb-purple),6px 6px 20px -3px color-mix(in srgb,var(--primary)55%,transparent),-10px -10px 20px 4px color-mix(in srgb,var(--primary)15%,transparent),inset 0 0 12px 0 color-mix(in srgb,var(--primary)20%,transparent);--orb-outer-bg:color-mix(in srgb,var(--primary)18%,color-mix(in srgb,var(--muted)35%,transparent));--orb-inner-bg:color-mix(in srgb,var(--primary)12%,var(--card));--orb-inner-shadow:inset 0 0 8px 2px color-mix(in srgb,var(--primary)50%,transparent),0 0 4px 2px color-mix(in srgb,var(--primary)40%,transparent);--tooltip-bg:color-mix(in srgb,var(--card)95%,transparent)}.onui-mini-orb .onui-mini-orb-glow{width:calc(var(--orb-size) + 4px);height:calc(var(--orb-size) + 4px);background:var(--orb-glow-bg);opacity:.6;filter:blur(8px);pointer-events:none;border-radius:50%;transition:opacity .3s,transform .3s;position:absolute}.onui-mini-orb .onui-mini-orb-wave{width:var(--orb-outer);height:var(--orb-outer);opacity:0;pointer-events:none;border-radius:50%;transition:opacity .3s linear;position:absolute}.onui-mini-orb .onui-mini-orb-wave:before,.onui-mini-orb .onui-mini-orb-wave:after{content:"";border:2px solid color-mix(in srgb,var(--background)80%,transparent);width:100%;height:100%;box-shadow:0 0 20px var(--orb-purple);filter:blur(1px);border-radius:50%;animation:1.5s linear infinite onui-mini-orb-wave;position:absolute;inset:0}.onui-mini-orb .onui-mini-orb-wave:after{animation-delay:.4s}.onui-mini-orb .onui-mini-orb-outer{width:var(--orb-outer);height:var(--orb-outer);box-shadow:var(--orb-outer-shadow);background:var(--orb-outer-bg);z-index:2;border-radius:50%;justify-content:center;align-items:center;transition:transform .3s,box-shadow .3s;animation:4.2s ease-in-out infinite onui-mini-orb-float;display:flex;position:relative}.onui-mini-orb .onui-mini-orb-outer:before{content:"";filter:blur(8px);background:var(--orb-accent-1);opacity:.8;border-radius:50%;width:35%;height:35%;position:absolute;top:18%;right:18%}.onui-mini-orb .onui-mini-orb-outer:after{content:"";filter:blur(8px);background:var(--orb-accent-2);opacity:.8;border-radius:50%;width:30%;height:30%;position:absolute;bottom:12%;left:22%}.onui-mini-orb .onui-mini-orb-inner-wrap{justify-content:center;align-items:center;animation:4.2s ease-in-out infinite onui-mini-orb-inner-float;display:flex}.onui-mini-orb .onui-mini-orb-inner{width:var(--orb-inner);height:var(--orb-inner);background-color:var(--orb-inner-bg);z-index:3;border-radius:50%;justify-content:center;align-items:center;transition:transform .1s ease-out;display:flex;position:relative}.onui-mini-orb .onui-mini-orb-inner:before{content:"";filter:blur(6px);background:var(--orb-accent-1);z-index:1;opacity:.85;border-radius:50%;width:35%;height:35%;position:absolute;top:12%;right:12%}.onui-mini-orb .onui-mini-orb-inner:after{content:"";filter:blur(6px);background:var(--orb-accent-2);z-index:1;opacity:.85;border-radius:50%;width:25%;height:25%;position:absolute;bottom:8%;left:32%}.onui-mini-orb .onui-mini-orb-bg{box-shadow:var(--orb-inner-shadow);background-color:var(--orb-primary);border-radius:50%;transition:all .3s;animation:2.5s linear infinite paused onui-mini-orb-bg-rotate;position:absolute;inset:0}.onui-mini-orb .onui-mini-orb-icon{color:#fff;z-index:10;filter:drop-shadow(0 1px 2px #0003);transition:transform .3s,opacity .3s;position:relative}.onui-mini-orb .onui-mini-orb-icon-loading{animation:1s linear infinite onui-orb-spin}.onui-mini-orb .onui-mini-orb-tooltip{background:var(--tooltip-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--foreground);white-space:nowrap;opacity:0;pointer-events:none;box-shadow:0 4px 15px color-mix(in srgb,var(--foreground)15%,transparent);border:1px solid var(--border);border-radius:8px;padding:8px 12px;font-size:12px;font-weight:300;transition:opacity .2s,transform .2s;position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%)translate(10px)}.onui-mini-orb .onui-mini-orb-tooltip:after{content:"";border:6px solid #0000;border-left-color:var(--tooltip-bg);position:absolute;top:50%;right:-6px;transform:translateY(-50%)}.onui-mini-orb:hover .onui-mini-orb-glow{opacity:.7;transform:scale(1.3)}.onui-mini-orb:hover .onui-mini-orb-wave{opacity:1}.onui-mini-orb:hover .onui-mini-orb-outer{transform:scale(1.08)}.onui-mini-orb:hover .onui-mini-orb-bg{animation-play-state:running}.onui-mini-orb:hover .onui-mini-orb-icon{transform:scale(1.15)}.onui-mini-orb:hover .onui-mini-orb-tooltip{opacity:1;transform:translateY(-50%)translate(0)}.onui-mini-orb.is-active .onui-mini-orb-glow{opacity:.7;transform:scale(1.3)}.onui-mini-orb.is-active .onui-mini-orb-wave{opacity:0}.onui-mini-orb.is-active .onui-mini-orb-outer,.onui-mini-orb.is-active .onui-mini-orb-inner-wrap,.onui-mini-orb.is-active .onui-mini-orb-bg{animation-play-state:paused}.onui-mini-orb.is-listening .onui-mini-orb-glow{opacity:.9;animation:1.5s ease-in-out infinite onui-mini-orb-glow-pulse}.onui-mini-orb.is-listening .onui-mini-orb-wave{opacity:1}.onui-mini-orb.is-send-mode .onui-mini-orb-bg{animation-play-state:running}.onui-mini-orb.is-send-mode .onui-mini-orb-glow{opacity:.6}.onui-mini-orb.is-send-mode .onui-mini-orb-wave{opacity:0}.onui-mini-orb.is-loading-mode .onui-mini-orb-bg{animation-play-state:running}.onui-mini-orb.is-loading-mode .onui-mini-orb-wave{opacity:0}@keyframes onui-mini-orb-wave{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}@keyframes onui-mini-orb-glow-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.9;transform:scale(1.4)}}@keyframes onui-mini-orb-float{0%{transform:scale(.97)}15%{transform:scale(1)}30%{transform:scale(.98)}45%{transform:scale(1)}60%{transform:scale(.97)}75%{transform:scale(1.01)}to{transform:scale(.97)}}@keyframes onui-mini-orb-inner-float{0%{transform:scale(.98)}25%{transform:scale(1.02)}50%{transform:scale(.97)}75%{transform:scale(1.01)}to{transform:scale(.98)}}@keyframes onui-mini-orb-bg-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.onui-orb-lines,.onui-orb-lines svg,.onui-orb-lines path,.onui-orb-circle-1,.onui-orb-circle-2,.onui-orb-bg,.onui-orb-bg:before,.onui-orb-wave:before,.onui-orb-wave:after,.onui-orb-outline:before,.onui-orb-icon--spinner svg,.onui-orb-icon--tool-call svg,.onui-mini-orb-wave,.onui-mini-orb-wave:before,.onui-mini-orb-wave:after,.onui-mini-orb-glow,.onui-mini-orb-outer,.onui-mini-orb-inner-wrap,.onui-mini-orb-bg,.onui-mini-orb-icon-loading{animation:none!important}.onui-mini-orb:hover .onui-mini-orb-outer,.onui-mini-orb:hover .onui-mini-orb-icon{transform:none}}.onui-chat-input-form{border-top:1px solid var(--border);background-color:var(--background);padding:12px 16px}.onui-chat-input-bar{background-color:var(--card);border:1px solid var(--input);border-radius:calc(var(--radius) + 4px);align-items:center;gap:8px;padding:4px 4px 4px 14px;transition:border-color .2s,box-shadow .2s;display:flex}.onui-chat-input-bar:focus-within{border-color:var(--ring);box-shadow:0 0 0 2px color-mix(in srgb,var(--ring)20%,transparent)}.onui-chat-input-textarea{color:var(--foreground);resize:none;field-sizing:content;background:0 0;border:none;outline:none;flex:1;min-height:36px;max-height:160px;padding:8px 0;font-family:inherit;font-size:14px;line-height:1.5;overflow-y:auto}.onui-chat-input-textarea::placeholder{color:var(--muted-foreground)}.onui-chat-input-textarea.is-listening::placeholder{color:var(--primary);opacity:.7}.onui-chat-input-orb{flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:flex;position:relative}.onui-chat-input-countdown{pointer-events:none;z-index:20;border-radius:50%;position:absolute;inset:-2px}.onui-chat-input-countdown svg{width:100%;height:100%;transform:rotate(-90deg)}.onui-chat-input-countdown circle{fill:none;stroke:var(--primary);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:113;stroke-dashoffset:0;transition:stroke-dashoffset 50ms linear}.onui-chat-input-countdown .onui-orb-defs-svg{width:0;height:0;position:absolute;left:-9999px;overflow:hidden}.onui-chat-input-shortcut{border-radius:calc(var(--radius) + 2px);color:var(--muted-foreground);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:4px;padding:4px;font-family:inherit;font-size:12px;transition:color .2s,background-color .2s;display:inline-flex}.onui-chat-input-shortcut:hover{color:var(--foreground);background-color:color-mix(in srgb,var(--muted)40%,transparent)}.onui-chat-input-shortcut.is-active{color:var(--primary)}.onui-chat-input-shortcut.is-active:hover{background-color:color-mix(in srgb,var(--primary)10%,transparent)}.onui-chat-input-kbd{background:color-mix(in srgb,var(--muted)60%,transparent);border:1px solid color-mix(in srgb,var(--border)60%,transparent);min-width:22px;height:22px;color:inherit;box-shadow:0 1px 0 color-mix(in srgb,var(--border)40%,transparent);border-radius:5px;justify-content:center;align-items:center;padding:0 5px;font-family:inherit;font-size:12px;font-weight:300;line-height:1;display:inline-flex}.onui-chat-input-shortcut:hover .onui-chat-input-kbd{background:color-mix(in srgb,var(--muted)80%,transparent);border-color:var(--border)}.onui-chat-input-shortcut.is-active .onui-chat-input-kbd{background:color-mix(in srgb,var(--primary)12%,transparent);border-color:color-mix(in srgb,var(--primary)30%,transparent);color:var(--primary)}.onui-chat-input-shortcut-label{letter-spacing:.01em;margin-left:5px;font-size:12px}.aura-bot-container{--aura-perspective:1000px;--aura-translateY:45px;--aura-foreground:var(--foreground,0 0% 0%);--aura-accent:var(--accent,262 83% 58%);aspect-ratio:1;width:100%;min-width:40px;max-width:200px;container-type:inline-size}.aura-container-ai-input{--aura-size:100cqi;--aura-radius:calc(var(--aura-size)*.25);--aura-ball-size:calc(var(--aura-size)*.54);--aura-ball-blur:calc(var(--aura-size)*.156);--aura-wrap-h:calc(var(--aura-size)*.917)}.aura-bot-container{justify-content:center;align-items:center;display:flex;position:relative}.aura-container-ai-input{transform-style:preserve-3d;justify-content:center;align-items:center;display:flex;position:relative}.aura-container-wrap{transform-style:preserve-3d;cursor:pointer;place-items:center;padding:4px;transition:all .3s;display:flex;position:relative}.aura-container-wrap:hover{padding:0}.aura-container-wrap:active{color:var(--primary)}.aura-container-wrap:after{content:"";width:var(--aura-size);height:var(--aura-wrap-h);background-color:color-mix(in srgb,var(--foreground)10%,transparent);border-radius:calc(var(--aura-radius)*1.07);border:color-mix(in srgb,var(--foreground)30%,transparent)1px solid;transition:all .3s;position:absolute;top:50%;left:50%;transform:translate(-50%)translateY(-55%)}.aura-container-wrap:hover:after{height:var(--aura-size);transform:translate(-50%)translateY(-50%)}.aura-card{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;border-radius:var(--aura-radius);border:var(--background)1px solid;justify-content:center;align-items:center;transition:all .6s cubic-bezier(.23,1,.32,1);display:flex}.aura-content-card{width:var(--aura-size);height:var(--aura-size);border-radius:var(--aura-radius);border:1px solid var(--foreground);transition:all .3s;display:flex;overflow:hidden}.aura-background-blur-card{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.aura-container-wrap input:checked+.aura-card .aura-eyes{opacity:0}.aura-container-wrap input:checked+.aura-card .aura-content-card{width:260px;height:160px;min-height:fit-content}.aura-container-wrap input:checked+.aura-card .aura-background-blur-balls{border-radius:20px}.aura-container-wrap input:checked+.aura-card .aura-speech-bubble{opacity:0;visibility:hidden}.aura-background-blur-balls{z-index:-10;border-radius:var(--aura-radius);background-color:#fffc;width:100%;height:100%;transition:all .3s;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%)translateY(-50%)}.aura-balls{animation:10s linear infinite aura-rotate-background-balls;position:absolute;top:50%;left:50%;transform:translate(-50%)translateY(-50%)}.aura-container-wrap:hover .aura-balls{animation-play-state:paused}.aura-ball{width:var(--aura-ball-size);height:var(--aura-ball-size);filter:blur(var(--aura-ball-blur));border-radius:50%;transition:all .5s ease-in-out;position:absolute}.aura-ball-violet{background-color:#9147ffdd;top:0;left:50%;transform:translate(-50%)}.aura-ball-green{background-color:#34d399dd;bottom:0;left:50%;transform:translate(-50%)}.aura-ball-rosa{background-color:#ec4899dd;top:50%;left:0;transform:translateY(-50%)}.aura-ball-cyan{background-color:#05e0f5;top:50%;right:0;transform:translateY(-50%)}.aura-state-angry .aura-ball{background-color:#ec4899}.aura-state-evil .aura-ball-green{background-color:#ec4899dd}.aura-state-evil .aura-ball-cyan{background-color:#9147ffdd}.aura-state-info .aura-ball-violet{background-color:#00ffe1dd}.aura-state-info .aura-ball-green{background-color:#25ffa4dd}.aura-state-info .aura-ball-rosa{background-color:#51a8ffdd}.aura-state-warning .aura-ball-violet{background-color:#ff6f00dd}.aura-state-warning .aura-ball-green{background-color:#ffaf25dd}.aura-state-warning .aura-ball-cyan{background-color:#fff351dd}.aura-state-error .aura-ball-violet{background-color:#a60053dd}.aura-state-error .aura-ball-green{background-color:#ec4899dd}.aura-state-error .aura-ball-cyan{background-color:#ff3434dd}.aura-state-success .aura-ball-violet{background-color:#95ff00dd}.aura-state-success .aura-ball-rosa{background-color:#09ffa5dd}.aura-state-sleeping .aura-ball-rosa{background-color:#9147ffdd}.aura-state-sleeping .aura-ball-green{background-color:#2a0167dd}.aura-state-sleeping .aura-ball-cyan{background-color:#003f64dd}.aura-state-thinking .aura-balls{animation:3s linear infinite aura-rotate-background-balls}.aura-state-icon-container.aura-state-thinking{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);width:58px;height:58px;top:-60px;left:unset;background:#fffffe1a!important;border:1px solid #ffffff1a!important}.aura-state-running .aura-balls{animation:1s linear infinite aura-rotate-background-balls}@keyframes aura-rotate-background-balls{0%{transform:translate(-50%)translateY(-50%)rotate(360deg)}to{transform:translate(-50%)translateY(-50%)rotate(0)}}.aura-eyes{justify-content:center;align-items:center;width:90%;display:flex}.aura-blink{animation:8s infinite aura-combinedAnimation}.aura-eyes circle,.aura-eyes rect,.aura-eyes .aura-eyelid{transition:all .3s}@keyframes aura-combinedAnimation{0%,to{transform:translateY(0)scaleY(1)}25%{transform:translateY(-2px)scaleY(1)}46%{transform:translateY(-4px)scaleY(1)}50%{transform:translateY(-4px)scaleY(.5)}54%{transform:translateY(-4px)scaleY(1)}75%{transform:translateY(-2px)scaleY(1)}}.aura-speech-bubble{min-width:100px;transform-style:preserve-3d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #fff3;border-radius:20px;padding:15px;transition:all .3s;position:absolute;bottom:calc(100% + 2rem);right:0;box-shadow:0 4px 15px #0000001a}.aura-speech-bubble:after{content:"";-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-bottom:1px solid #fff3;border-right:1px solid #fff3;border-radius:4px;width:20px;height:20px;position:absolute;bottom:-10px;right:30px;transform:rotate(45deg);box-shadow:4px 4px 15px #0000001a;-webkit-mask-image:linear-gradient(-45deg,#000 50%,#0000 50%);mask-image:linear-gradient(-45deg,#000 50%,#0000 50%)}.aura-speech-content{z-index:1;position:relative}.aura-speech-bubble p{color:#333;margin:0;font-size:14px;font-weight:300}.aura-state-icon-container{z-index:10;width:48px;height:48px;transform-style:preserve-3d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff4d;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;top:-20px;right:-20px;box-shadow:0 4px 15px #0000001a}.aura-opacity-0{opacity:0}.aura-opacity-100{opacity:1}.aura-state-icon-container.aura-state-angry{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);left:unset;background:#fff0;border:1px solid #ffffff1a}.aura-arm{stroke:#f44336;stroke-width:10px;fill:none;stroke-linecap:round;transform-origin:100px 100px;animation:1.5s ease-in-out infinite aura-pulse}.aura-arm:first-child{animation-delay:0s;transform:rotate(0)}.aura-arm:nth-child(2){animation-delay:.1s;transform:rotate(90deg)}.aura-arm:nth-child(3){animation-delay:.2s;transform:rotate(180deg)}.aura-arm:nth-child(4){animation-delay:.3s;transform:rotate(270deg)}@keyframes aura-pulse{0%,to{transform:scale(1)rotate(var(--angle));opacity:1}50%{transform:scale(1.1)rotate(var(--angle));opacity:.8}}.aura-state-icon-container.aura-state-running{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);width:58px;height:58px;top:-60px;left:unset;background:#fffffe1a!important;border:1px solid #ffffff1a!important}.aura-hamster-container{width:11em;height:11em;transform:scale(.4)}.aura-state-icon-container.aura-state-evil{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:unset;filter:drop-shadow(0 0 3px #faadff);right:unset;background:#fff0;border:none;width:80%}.aura-evil-icon path{fill:none;stroke:url(#aura-evil-gradient);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100 10;stroke-dashoffset:300px;animation:5s linear infinite alternate aura-draw}.aura-error-icon path{fill:none;stroke:url(#aura-error-gradient);stroke-width:30px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2000 200;stroke-dashoffset:3000px;animation:3s linear infinite alternate aura-draw}.aura-warning-icon path{fill:none;stroke:url(#aura-warning-gradient);stroke-width:30px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2000 200;stroke-dashoffset:3000px;animation:3s linear infinite alternate aura-draw}@keyframes aura-draw{to{stroke-dashoffset:0}}.aura-state-icon-container.aura-state-sleeping{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none}.aura-sleeping-icon{overflow:visible}.aura-z-letter{transform-origin:bottom;animation:2s ease-in-out infinite aura-sleep-float}.aura-z1{animation-delay:0s}.aura-z2{animation-delay:.3s}.aura-z3{animation-delay:.6s}.aura-z4{animation-delay:.9s}@keyframes aura-sleep-float{0%,to{opacity:.8;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}.aura-state-icon-container.aura-state-success{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);filter:drop-shadow(0 0 5px #22c55e66);background:#22c55e1a;border:1px solid #22c55e4d}.aura-success-icon{animation:1.5s ease-in-out infinite aura-success-bounce}@keyframes aura-success-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.aura-state-icon-container.aura-state-hello{-webkit-backdrop-filter:none;backdrop-filter:none;filter:none;box-shadow:unset;background:#fff0;border:none;left:110%}.aura-hello-icon{justify-content:center;align-items:center;animation:1.5s ease-in-out infinite aura-hello-bounce;display:flex}.aura-hello-hand{background:#b2f3ff7d;border-radius:10px;justify-content:center;align-items:flex-end;width:35px;height:50px;animation:.6s ease-in-out infinite alternate aura-hello-wave;display:flex;position:relative}.aura-hello-finger1{background:#aef3ff7d;border-radius:3px;width:20px;height:10px;position:absolute;bottom:5px;right:100%;transform:rotate(20deg)}.aura-border{border:1px solid #ffffff4d}@keyframes aura-hello-wave{0%{transform:rotate(0)}to{transform:rotate(20deg)}}@keyframes aura-hello-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.aura-state-icon-container.aura-state-unsure{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);filter:drop-shadow(0 0 3px #6366f166);background:#ffffff1a;border:1px solid #6366f14d}.aura-unsure-icon{animation:2s ease-in-out infinite aura-unsure-pulse}@keyframes aura-unsure-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.aura-state-icon-container.aura-state-blocked{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:unset;right:unset;background:#fff0;border:none;width:100%;top:100%}.aura-blocked-wizard-icon{width:100%;height:100%;transform-style:preserve-3d;justify-content:center;align-items:center;display:flex;perspective:-1000px!important}.aura-wizard-hat{position:absolute}.aura-wizard-hat--offset{bottom:400%}.aura-wizard-beard-fill-1{fill:#ddd}.aura-wizard-beard-fill-2{fill:#eee}.aura-blocked-icon{animation:2s ease-in-out infinite aura-blocked-pulse}@keyframes aura-blocked-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.aura-state-icon-container.aura-state-incognito{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:unset;right:unset;background:#fff0;border:none;border-radius:0;width:120%;height:120%;top:-30%;left:-10%;transform:translate(-50%)}.aura-incognito-icon{filter:drop-shadow(0 2px 4px #4338ca4d)}@keyframes aura-incognito-pulse{0%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}to{opacity:.8;transform:scale(1)}}.aura-wheel-and-hamster{--dur:1.5s;width:12em;height:12em;font-size:14px;position:relative}.aura-wheel,.aura-hamster,.aura-hamster div,.aura-spoke{filter:drop-shadow(0 0 1px #2229);position:absolute}.aura-wheel,.aura-spoke{border-radius:50%;width:100%;height:100%;top:0;left:0}.aura-wheel{background:radial-gradient(100% 100% at center,hsla(var(--aura-accent)/0)47.9%,hsl(var(--aura-accent)/50%)48%);z-index:2}.aura-hamster{animation:aura-hamster var(--dur)ease-in-out infinite;transform-origin:50% 0;z-index:1;width:7em;height:3.75em;top:50%;left:calc(50% - 3.5em);transform:rotate(4deg)translate(-.8em,1.85em)}.aura-hamster__head{animation:aura-hamsterHead var(--dur)ease-in-out infinite;transform-origin:100%;background:#1fc7ff;border-radius:70% 30% 0 100%/40% 25% 25% 60%;width:2.75em;height:2.5em;top:0;left:-2em;box-shadow:inset 0 -.25em #20c2f8,inset .75em -1.55em #cff1fc}.aura-hamster__ear{animation:aura-hamsterEar var(--dur)ease-in-out infinite;transform-origin:50% 75%;background:#b6eafb;border-radius:50%;width:.75em;height:.75em;top:-.25em;right:-.25em;box-shadow:inset -.25em 0 #25c0f4}.aura-hamster__eye{animation:aura-hamsterEye var(--dur)linear infinite;background-color:red;border-radius:50%;width:.5em;height:.5em;top:.375em;left:1.25em}.aura-hamster__nose{background:#f985ae;border-radius:35% 65% 85% 15%/70% 50% 50% 30%;width:.2em;height:.25em;top:.75em;left:0}.aura-hamster__body{animation:aura-hamsterBody var(--dur)ease-in-out infinite;transform-origin:17%;width:4.5em;height:3em;transform-style:preserve-3d;background:#cff1fc;border-radius:50% 30%/15% 60% 40% 40%;top:.25em;left:2em;box-shadow:inset .1em .75em #25c0f4,inset .15em -.5em #9ee3fa}.aura-hamster__limb--fr,.aura-hamster__limb--fl{clip-path:polygon(0 0,100% 0,70% 80%,60% 100%,0% 100%,40% 80%);transform-origin:50% 0;width:1em;height:1.5em;top:2em;left:.5em}.aura-hamster__limb--fr{animation:aura-hamsterFRLimb var(--dur)linear infinite;background:linear-gradient(#9ee3fa 80%,#85dcf9 80%);transform:rotate(15deg)translateZ(-1px)}.aura-hamster__limb--fl{animation:aura-hamsterFLLimb var(--dur)linear infinite;background:linear-gradient(#cff1fc 80%,#b6eafb 80%);transform:rotate(15deg)}.aura-hamster__limb--br,.aura-hamster__limb--bl{clip-path:polygon(0 0,100% 0,100% 30%,70% 90%,70% 100%,30% 100%,40% 90%,0% 30%);transform-origin:50% 30%;border-radius:.75em .75em 0 0;width:1.5em;height:2.5em;top:1em;left:2.8em}.aura-hamster__limb--br{animation:aura-hamsterBRLimb var(--dur)linear infinite;background:linear-gradient(#9ee3fa 90%,#86dcf9 90%);transform:rotate(-25deg)translateZ(-1px)}.aura-hamster__limb--bl{animation:aura-hamsterBLLimb var(--dur)linear infinite;background:linear-gradient(#cff1fc 90%,#b6eafb 90%);transform:rotate(-25deg)}.aura-hamster__tail{animation:aura-hamsterTail var(--dur)linear infinite;transform-origin:.25em .25em;background:#b6eafb;border-radius:.25em 50% 50% .25em;width:1em;height:.5em;top:1.5em;right:-.5em;transform:rotate(30deg)translateZ(-1px);box-shadow:inset 0 -.2em #85dcf9}.aura-spoke{animation:aura-spoke var(--dur)linear infinite;background:radial-gradient(100% 100% at center,hsl(var(--aura-accent))4.8%,hsla(var(--aura-accent)/0)5%),linear-gradient(hsla(var(--aura-accent)/0)46.9%,hsl(var(--aura-accent)/50%)47% 52.9%,hsla(var(--aura-accent)/0)53%)50% 50%/99% 99% no-repeat}@keyframes aura-hamster{0%,to{transform:rotate(4deg)translate(-.8em,1.85em)}50%{transform:rotate(0)translate(-.8em,1.85em)}}@keyframes aura-hamsterHead{0%,25%,50%,75%,to{transform:rotate(0)}12.5%,37.5%,62.5%,87.5%{transform:rotate(8deg)}}@keyframes aura-hamsterEye{0%,90%,to{transform:scaleY(1)}95%{transform:scaleY(0)}}@keyframes aura-hamsterEar{0%,25%,50%,75%,to{transform:rotate(0)}12.5%,37.5%,62.5%,87.5%{transform:rotate(12deg)}}@keyframes aura-hamsterBody{0%,25%,50%,75%,to{transform:rotate(0)}12.5%,37.5%,62.5%,87.5%{transform:rotate(-2deg)}}@keyframes aura-hamsterFRLimb{0%,25%,50%,75%,to{transform:rotate(50deg)translateZ(-1px)}12.5%,37.5%,62.5%,87.5%{transform:rotate(-30deg)translateZ(-1px)}}@keyframes aura-hamsterFLLimb{0%,25%,50%,75%,to{transform:rotate(-30deg)}12.5%,37.5%,62.5%,87.5%{transform:rotate(50deg)}}@keyframes aura-hamsterBRLimb{0%,25%,50%,75%,to{transform:rotate(-60deg)translateZ(-1px)}12.5%,37.5%,62.5%,87.5%{transform:rotate(20deg)translateZ(-1px)}}@keyframes aura-hamsterBLLimb{0%,25%,50%,75%,to{transform:rotate(20deg)}12.5%,37.5%,62.5%,87.5%{transform:rotate(-60deg)}}@keyframes aura-hamsterTail{0%,25%,50%,75%,to{transform:rotate(30deg)translateZ(-1px)}12.5%,37.5%,62.5%,87.5%{transform:rotate(10deg)translateZ(-1px)}}@keyframes aura-spoke{0%{transform:rotate(0)}to{transform:rotate(-1turn)}}@container (max-width:3rem){.aura-state-icon-container{width:20px;height:20px;top:-8px;right:-8px}.aura-state-icon-container svg{width:34px;height:34px}.aura-hamster-container{transform:scale(.15)}.aura-state-icon-container.aura-state-running,.aura-state-icon-container.aura-state-thinking{width:22px;height:22px;top:-10px}.aura-state-icon-container.aura-state-incognito{width:120%;height:120%;top:-10%;left:-10%;right:unset;transform:none}.aura-state-icon-container.aura-state-incognito svg{width:100%;height:100%}}.onui-agent-settings-content{min-width:200px;max-width:240px}.onui-agent-settings-content .onui-settings-section{padding:.25rem .5rem .375rem}.onui-agent-settings-content .onui-select{width:100%}.onui-settings-button-group{flex-wrap:wrap;gap:6px;display:flex}.onui-settings-toggle-btn{flex:1;min-width:0}.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;align-items:center;padding:4px;transition:color .15s,background .15s;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:8px;display:flex}.onui-chat-history__empty{color:var(--muted-foreground);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 16px;display:flex}.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;transition:background .15s;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;font-weight:300;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;flex-shrink:0;padding:6px;transition:opacity .15s,color .15s}.onui-chat-history__item:hover .onui-chat-history__item-delete{opacity:1}.onui-chat-history__item-delete:hover{color:var(--destructive)}.onui-selection-toolbar{background:var(--card);border-top:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex;box-shadow:0 -2px 8px #00000014}.onui-selection-toolbar__count{color:var(--muted-foreground);align-items:center;gap:6px;font-size:14px;font-weight:300;display:flex}.onui-selection-toolbar__actions{align-items:center;gap:6px;display:flex}.onui-selection-toolbar__save{color:var(--primary-foreground);background:var(--primary);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:4px;padding:5px 10px;font-size:14px;font-weight:300;transition:background .15s,color .15s;display:flex}.onui-selection-toolbar__save:hover{background:color-mix(in srgb,var(--primary)85%,transparent);color:var(--primary-foreground)}.onui-selection-toolbar__clear{cursor:pointer;color:var(--muted-foreground);background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;transition:color .15s;display:flex}.onui-selection-toolbar__clear:hover{color:var(--foreground)}.onui-report-builder__overlay{z-index:9999;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.onui-report-builder{background:var(--background);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:100%;max-width:420px;max-height:80vh;display:flex;box-shadow:0 16px 48px #0003}.onui-report-builder__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.onui-report-builder__title{color:var(--foreground);margin:0;font-size:16px;font-weight:300}.onui-report-builder__close{cursor:pointer;color:var(--muted-foreground);background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;display:flex}.onui-report-builder__close:hover{color:var(--foreground)}.onui-report-builder__body{flex:1;padding:20px;overflow-y:auto}.onui-report-builder__label{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:300;display:block}.onui-report-builder__input{width:100%;color:var(--foreground);background:var(--input);border:1px solid var(--border);border-radius:6px;outline:none;margin-top:6px;padding:8px 12px;font-size:14px;transition:border-color .15s;display:block}.onui-report-builder__input:focus{border-color:var(--primary)}.onui-report-builder__textarea{width:100%;color:var(--foreground);background:var(--input);border:1px solid var(--border);resize:vertical;border-radius:6px;outline:none;margin-top:6px;padding:8px 12px;font-family:inherit;font-size:14px;transition:border-color .15s;display:block}.onui-report-builder__textarea:focus{border-color:var(--primary)}.onui-report-builder__info{color:var(--muted-foreground);margin:12px 0 16px;font-size:14px}.onui-report-builder__footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.onui-report-builder__cancel{border:1px solid var(--border);cursor:pointer;color:var(--muted-foreground);background:0 0;border-radius:6px;padding:6px 14px;font-size:14px;transition:color .15s}.onui-report-builder__cancel:hover{color:var(--foreground)}.onui-report-builder__save{background:var(--primary);color:var(--primary-foreground);cursor:pointer;border:none;border-radius:6px;padding:6px 14px;font-size:14px;font-weight:300;transition:background .15s,color .15s}.onui-report-builder__save:hover:not(:disabled){background:color-mix(in srgb,var(--primary)85%,transparent);color:var(--primary-foreground)}.onui-report-builder__save:disabled{opacity:.5;cursor:not-allowed}.onui-grid-layout{width:100%}.onui-grid-layout--auto{align-items:stretch}.onui-grid-layout__cell{border-radius:var(--radius);background:var(--card);border:1px solid var(--border);box-sizing:border-box;min-width:0;min-height:0;overflow:hidden}.onui-grid-layout__cell[data-size=compact]{min-height:120px}.onui-grid-layout__cell[data-size=medium]{min-height:200px}.onui-grid-layout__cell[data-size=wide]{min-height:240px}.onui-grid-layout__cell[data-size=full]{min-height:200px}.onui-grid-layout__cell>*{height:100%}.onui-grid-layout__cell .onui-card-preview,.onui-grid-layout__cell .onui-form-card,.onui-grid-layout__cell .onui-table__container,.onui-grid-layout__cell .onui-chart,.onui-grid-layout__cell .onui-secret,.onui-grid-layout__cell .onui-confirmation{box-shadow:none;background:0 0;border:none;border-radius:0}.onui-grid-layout__cell .onui-card-preview,.onui-grid-layout__cell .onui-form-card,.onui-grid-layout__cell .onui-secret,.onui-grid-layout__cell .onui-confirmation{padding:.75rem}.onui-report-viewer{flex-direction:column;height:100%;display:flex;overflow:hidden}.onui-report-viewer__header{border-bottom:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:4px;padding:12px 16px;display:flex}.onui-report-viewer__title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.onui-report-viewer__header-left{align-items:center;gap:8px;min-width:0;display:flex}.onui-report-viewer__back{cursor:pointer;color:var(--muted-foreground);background:0 0;border:none;border-radius:4px;flex-shrink:0;align-items:center;padding:4px;transition:color .15s,background .15s;display:flex}.onui-report-viewer__back:hover{color:var(--foreground);background:color-mix(in srgb,var(--muted)60%,transparent)}.onui-report-viewer__title{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:300;overflow:hidden}.onui-report-viewer__meta{flex-direction:column;display:flex}.onui-report-viewer__description{color:var(--muted-foreground);margin:2px 0 0;font-size:14px}.onui-report-viewer__dates{color:var(--muted-foreground);opacity:.7;margin:4px 0 0;font-size:14px}.onui-report-viewer__delete{cursor:pointer;color:var(--muted-foreground);background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:6px;transition:color .15s}.onui-report-viewer__delete:hover{color:var(--destructive)}.onui-report-viewer__header-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.onui-report-viewer__refresh{cursor:pointer;color:var(--muted-foreground);background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:6px;transition:color .15s}.onui-report-viewer__refresh:hover{color:var(--foreground)}.onui-report-viewer__refresh:disabled{cursor:default;opacity:.5}.onui-spin{animation:1s linear infinite onui-spin}.onui-report-viewer__grid{flex:1;padding:16px;overflow-y:auto}.onui-report-viewer__empty{color:var(--muted-foreground);justify-content:center;align-items:center;padding:40px 16px;font-size:14px;display:flex}.onui-report-viewer__empty p{margin:0}.onui-report-viewer__action-btn{width:28px;height:28px;color:var(--muted-foreground,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.onui-report-viewer__action-btn:hover{background:color-mix(in srgb,var(--muted,#f3f4f6)60%,transparent);color:var(--foreground,#111827)}.onui-share-dialog__backdrop{z-index:20000;background:#0006;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.onui-share-dialog{background:var(--popover,var(--background));border:1px solid var(--border);border-radius:12px;flex-direction:column;width:100%;max-width:440px;max-height:80vh;display:flex;overflow-y:auto;box-shadow:0 8px 30px #00000026}.onui-share-dialog__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 16px 12px;display:flex}.onui-share-dialog__title{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:300;overflow:hidden}.onui-share-dialog__close{cursor:pointer;color:var(--muted-foreground);background:0 0;border:none;border-radius:4px;flex-shrink:0;align-items:center;padding:4px;display:flex}.onui-share-dialog__close:hover{color:var(--foreground);background:color-mix(in srgb,var(--muted)60%,transparent)}.onui-share-dialog__section{flex-direction:column;gap:8px;padding:12px 16px;display:flex}.onui-share-dialog__section+.onui-share-dialog__section{border-top:1px solid var(--border)}.onui-share-dialog__label{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:300}.onui-share-dialog__visibility-options{flex-direction:column;gap:4px;display:flex}.onui-share-dialog__visibility-option{cursor:pointer;text-align:left;background:0 0;border:2px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;transition:background .15s,border-color .15s;display:flex}.onui-share-dialog__visibility-option:hover{background:color-mix(in srgb,var(--muted)60%,transparent)}.onui-share-dialog__visibility-option--active{border-color:var(--ring,var(--primary));background:color-mix(in srgb,var(--ring,var(--primary))6%,transparent)}.onui-share-dialog__visibility-icon{color:var(--muted-foreground);flex-shrink:0;align-items:center;display:flex}.onui-share-dialog__visibility-text{flex-direction:column;gap:1px;display:flex}.onui-share-dialog__visibility-name{color:var(--foreground);font-size:14px;font-weight:300}.onui-share-dialog__visibility-desc{color:var(--muted-foreground);font-size:14px}.onui-share-dialog__save-btn{width:100%;color:var(--primary-foreground,#fff);background:var(--primary,#2563eb);border:1px solid var(--primary,#2563eb);cursor:pointer;letter-spacing:.01em;border-radius:6px;margin-top:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .15s,opacity .15s}.onui-share-dialog__save-btn:hover{background:color-mix(in srgb,var(--primary,#2563eb)85%,black)}.onui-share-dialog__save-btn:disabled{opacity:.5;cursor:not-allowed}.onui-share-dialog__save-btn:disabled:hover{background:var(--primary,#2563eb)}.onui-share-dialog__add-form{align-items:center;gap:6px;display:flex}.onui-share-dialog__email-input{border:1px solid var(--border);background:var(--input,var(--background));min-width:0;color:var(--foreground);border-radius:6px;outline:none;flex:1;padding:6px 10px;font-size:14px}.onui-share-dialog__email-input:focus{border-color:var(--ring,var(--primary));box-shadow:0 0 0 2px color-mix(in srgb,var(--ring,var(--primary))20%,transparent)}.onui-share-dialog__permission-select{border:1px solid var(--border);background:var(--input,var(--background));color:var(--foreground);cursor:pointer;border-radius:6px;padding:6px 8px;font-size:14px}.onui-share-dialog__add-btn{background:var(--primary);color:var(--primary-foreground);cursor:pointer;border:none;border-radius:6px;align-items:center;padding:6px 8px;transition:background .15s,color .15s;display:flex}.onui-share-dialog__add-btn:hover{background:color-mix(in srgb,var(--primary)85%,transparent);color:var(--primary-foreground)}.onui-share-dialog__add-btn:disabled{opacity:.4;cursor:not-allowed}.onui-share-dialog__shares-list{flex-direction:column;gap:4px;display:flex}.onui-share-dialog__loading,.onui-share-dialog__no-shares{color:var(--muted-foreground);padding:8px 0;font-size:14px}.onui-share-dialog__share-row{border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.onui-share-dialog__share-row:hover{background:color-mix(in srgb,var(--muted)60%,transparent)}.onui-share-dialog__share-email{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;overflow:hidden}.onui-share-dialog__share-perm{color:var(--muted-foreground);flex-shrink:0;font-size:14px}.onui-share-dialog__share-remove{cursor:pointer;color:var(--muted-foreground);background:0 0;border:none;border-radius:4px;flex-shrink:0;align-items:center;padding:2px;transition:color .15s;display:flex}.onui-share-dialog__share-remove:hover{color:var(--destructive)}.onui-share-dialog__footer{border-top:1px solid var(--border);padding:12px 16px}.onui-share-dialog__copy-link{color:var(--primary);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:14px;transition:background .15s;display:flex}.onui-share-dialog__copy-link:hover{background:color-mix(in srgb,var(--muted)60%,transparent)}.onui-share-dialog__copy-link:disabled{opacity:.5;cursor:not-allowed}.onui-share-dialog__copy-link:disabled:hover{background:0 0}.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;align-items:center;padding:4px;transition:color .15s,background .15s;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__items{flex:1;padding:8px;overflow-y:auto}.onui-reports-list__loading{flex-direction:column;gap:8px;padding:8px;display:flex}.onui-reports-list__empty{color:var(--muted-foreground);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 16px;display:flex}.onui-reports-list__empty-icon{opacity:.5}.onui-reports-list__empty p{margin:0;font-size:14px}.onui-reports-list__empty-hint{opacity:.7;font-size:14px}.onui-reports-list__item{border-radius:6px;align-items:center;gap:4px;transition:background .15s;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-direction:column;flex:1;gap:2px;min-width:0;padding:10px 12px;font-family:inherit;display:flex}.onui-reports-list__item-row{align-items:baseline;gap:8px;display:flex}.onui-reports-list__item-name{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:300;overflow:hidden}.onui-reports-list__item-date{color:var(--muted-foreground);white-space:nowrap;flex-shrink:0;font-size:14px}.onui-reports-list__item-actions{opacity:0;flex-shrink: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:5px;transition:color .15s,background .15s;display:flex}.onui-reports-list__item-action:hover{color:var(--foreground);background:color-mix(in srgb,var(--accent)60%,transparent)}.onui-reports-list__item-action--danger:hover{color:var(--destructive);background:color-mix(in srgb,var(--destructive)10%,transparent)}.onui-reports-list__tabs{border-bottom:1px solid var(--border);gap:2px;margin-bottom:8px;padding:0 12px;display:flex}.onui-reports-list__tab{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:4px;margin-bottom:-1px;padding:6px 10px;font-size:14px;transition:all .15s;display:flex}.onui-reports-list__tab:hover{color:var(--foreground)}.onui-reports-list__tab--active{color:var(--primary);border-bottom-color:var(--primary)}.onui-reports-list__tab-count{background:var(--muted);color:var(--muted-foreground);text-align:center;border-radius:9999px;min-width:16px;padding:0 5px;font-size:.65rem}.onui-reports-list__tab--active .onui-reports-list__tab-count{background:var(--primary);color:var(--primary-foreground)}.onui-theme-root{--background:#fff;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--primary:#0037ff;--primary-foreground:#fafafa;--secondary:#f4f4f5;--secondary-foreground:#18181b;--muted:#f4f4f5;--muted-foreground:#71717a;--accent:#f4f4f5;--accent-foreground:#18181b;--destructive:#ff346f;--destructive-foreground:#fafafa;--border:#e4e4e7;--input:#e4e4e7;--ring:#18181b;--radius:.5rem;--spacing:.25rem;--font-sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"Monaco","Menlo","Ubuntu Mono","Courier New",monospace;--font-serif:Georgia,"Times New Roman",serif;--shadow:0 1px 3px #0000001a;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--chart-1:#e76e50;--chart-2:#2a9d90;--chart-3:#274754;--chart-4:#e8c468;--chart-5:#f4a462;--sidebar:#f9fafb;--sidebar-foreground:#0a0a0a;--sidebar-primary:#18181b;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f3f4f6;--sidebar-accent-foreground:#18181b;--sidebar-border:#e5e7eb;--sidebar-ring:#18181b;--success:#22c55e;--success-foreground:#fff;--warning:#f59e0b;--warning-foreground:#fff;--onui-gradient-start:var(--primary,#6366f1);--onui-gradient-end:var(--accent,#3b82f6)}.onui-theme-root svg.lucide{stroke-width:1px}.onui-theme-root[data-onui-mode=dark],.onui-theme-root.dark{--background:#0a0a0a;--foreground:#fafafa;--card:#0a0a0a;--card-foreground:#fafafa;--popover:#0a0a0a;--popover-foreground:#fafafa;--primary:#fafafa;--primary-foreground:#18181b;--secondary:#27272a;--secondary-foreground:#fafafa;--muted:#27272a;--muted-foreground:#a1a1aa;--accent:#27272a;--accent-foreground:#fafafa;--destructive:#ff346f;--destructive-foreground:#fafafa;--border:#27272a;--input:#27272a;--ring:#d4d4d8;--sidebar:#18181b;--sidebar-foreground:#fafafa;--sidebar-primary:#fafafa;--sidebar-primary-foreground:#18181b;--sidebar-accent:#27272a;--sidebar-accent-foreground:#fafafa;--sidebar-border:#27272a;--sidebar-ring:#d4d4d8;--shadow:0 1px 3px #0006;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 6px -1px #0006;--shadow-lg:0 10px 15px -3px #0006}:root{--onui-transition-fast:.15s;--onui-transition-normal:.2s}.onui-portal-contents{display:contents}.onui-icon-spin{animation:1s linear infinite onui-spin}.onui-view-mode-toggle{background:var(--sidebar);border:1px solid var(--sidebar-border);border-radius:8px;align-items:center;gap:2px;padding:4px;display:inline-flex}.onui-view-mode-toggle__item{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:300;transition:background .15s,color .15s;display:inline-flex}.onui-view-mode-toggle__item:hover{background:color-mix(in srgb,var(--sidebar-accent)60%,transparent);color:var(--sidebar-foreground)}.onui-view-mode-toggle__item.onui-view-mode-toggle__item--active{background:var(--sidebar-primary);color:var(--sidebar-primary-foreground)}.onui-view-mode-toggle__item:focus-visible{outline:2px solid var(--sidebar-ring);outline-offset:2px}.onui-view-mode-toggle__label{white-space:nowrap}.onui-view-mode-toggle--compact .onui-view-mode-toggle__item{padding:6px 8px}@media (max-width:480px){.onui-view-mode-toggle__label{display:none}.onui-view-mode-toggle__item{padding:6px 8px}}.onui-ai-reports{max-height:fit-content;font-family:var(--font-sans,system-ui,sans-serif);color:var(--foreground);border-radius:var(--radius,8px);border:1.5px solid color-mix(in srgb,var(--primary,#6366f1)35%,var(--border,#e4e4e7));background:var(--card,var(--background));flex-direction:column;margin:6px 8px;display:flex;position:relative;overflow:hidden}.onui-ai-reports__header{flex-shrink:0;align-items:center;gap:6px;padding:10px 12px;display:flex}.onui-ai-reports__spark-icon{color:var(--primary,#6366f1);flex-shrink:0;animation:3s ease-in-out infinite onui-sparkle-pulse}@keyframes onui-sparkle-pulse{0%,to{opacity:.7}50%{opacity:1}}.onui-ai-reports__title{text-transform:uppercase;letter-spacing:.04em;color:var(--primary,#6366f1);font-size:12px;font-weight:300}.onui-ai-reports__count{background:var(--primary,#6366f1);color:var(--primary-foreground,#fff);text-align:center;border-radius:9999px;min-width:16px;margin-left:auto;padding:0 6px;font-size:10px;line-height:18px}.onui-ai-reports__items{flex-direction:column;gap:1px;padding:4px 6px 6px;display:flex;overflow-y:auto}.onui-ai-reports__loading{flex-direction:column;gap:8px;padding:8px;display:flex}.onui-ai-reports__empty{color:var(--muted-foreground);text-align:center;justify-content:center;align-items:center;padding:24px 12px;display:flex}.onui-ai-reports__empty p{margin:0;font-size:14px}.onui-ai-reports__nav-item{border-radius:var(--radius,6px);cursor:pointer;text-align:left;background-color:#0000;border:none;flex-direction:column;gap:2px;width:100%;padding:8px 10px;font-family:inherit;transition:background-color .15s;display:flex}.onui-ai-reports__nav-item:hover{background-color:color-mix(in srgb,var(--primary,#6366f1)10%,transparent)}.onui-ai-reports__nav-item--active{background-color:color-mix(in srgb,var(--primary,#6366f1)8%,transparent)}.onui-ai-reports__nav-item--active:hover{background-color:color-mix(in srgb,var(--primary,#6366f1)15%,transparent)}.onui-ai-reports__nav-item--active .onui-ai-reports__nav-name{color:var(--primary,#6366f1)}.onui-ai-reports__nav-name{color:var(--foreground,#0a0a0a);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;line-height:1.4;overflow:hidden}.onui-ai-reports__nav-meta{color:var(--muted-foreground);font-size:14px;line-height:1.3}.onui-ai-reports__nav-item:focus{outline:none}.onui-ai-reports__nav-item:focus-visible{box-shadow:0 0 0 2px var(--ring,var(--primary))}.onui-ai-reports--collapsed{background:0 0;border:none;border-radius:0;height:auto;margin:4px auto;overflow:visible}.onui-ai-reports__collapse-trigger{border:1.5px solid color-mix(in srgb,var(--primary,#6366f1)35%,var(--border,#e4e4e7));border-radius:var(--radius,6px);background:var(--card,var(--background));width:36px;height:36px;color:var(--primary,#6366f1);cursor:pointer;justify-content:center;align-items:center;margin:0 auto;display:flex}.onui-ai-reports__dropdown-content{min-width:240px;max-width:280px}.onui-ai-reports__dropdown-content .onui-ai-reports__items{max-height:300px;overflow-y:auto}.onui-ai-reports__dropdown-label{color:var(--primary);align-items:center;gap:6px;display:flex}.onui-ai-reports__dropdown-count{background:var(--muted,#f4f4f5);color:var(--primary,#6366f1);text-align:center;border-radius:9999px;min-width:16px;margin-left:auto;padding:0 6px;font-size:10px;line-height:18px}.onui-ai-reports__dropdown-item-inner{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.onui-ai-reports__dropdown-item-inner .onui-ai-reports__nav-name,.onui-ai-reports__dropdown-item-inner .onui-ai-reports__nav-meta{font-size:14px}.onui-ai-reports__dropdown-item--active{background-color:color-mix(in srgb,var(--primary,#6366f1)8%,transparent)}.onui-ai-reports__dropdown-item--active .onui-ai-reports__nav-name{color:var(--primary,#6366f1)}.onui-ai-report-viewer__loading{flex-direction:column;gap:12px;padding:24px;display:flex}.onui-ai-report-viewer__error{text-align:center;color:var(--muted-foreground,#6b7280);padding:24px}.onui-ai-report-viewer__error button{border:1px solid var(--border,#e5e7eb);cursor:pointer;color:var(--foreground,#111827);background:0 0;border-radius:6px;margin-top:12px;padding:6px 16px}.onui-component-preview{font-family:var(--font-sans);color:var(--foreground);position:relative}.onui-component-preview--selected{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius)}.onui-component-preview__select{z-index:5;border:1.5px solid var(--border);background:var(--background);cursor:pointer;opacity:0;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:opacity .15s,background .15s,border-color .15s;display:flex;position:absolute;top:6px;right:6px}.onui-component-preview:hover .onui-component-preview__select,.onui-component-preview__select--checked{opacity:1}.onui-component-preview__select--checked{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.onui-component-preview__select:hover:not(.onui-component-preview__select--checked){border-color:var(--primary);background:color-mix(in srgb,var(--primary)10%,transparent)}.onui-skeleton{border:1px solid var(--border);border-radius:var(--radius);background-color:var(--background);padding:1.5rem}.onui-skeleton-header{margin-bottom:1rem}.onui-skeleton-title,.onui-skeleton-subtitle,.onui-skeleton-line,.onui-skeleton-field,.onui-skeleton-button,.onui-skeleton-row,.onui-skeleton-chart,.onui-skeleton-metric{background:linear-gradient(90deg,var(--muted)0%,var(--muted-foreground)50%,var(--muted)100%);border-radius:calc(var(--radius) - 2px);background-size:200% 100%;animation:1.5s ease-in-out infinite onui-skeleton-shimmer}.onui-skeleton-title{width:60%;height:1.25rem}.onui-skeleton-subtitle{width:40%;height:.875rem;margin-top:.5rem}.onui-skeleton-content{flex-direction:column;gap:.75rem;display:flex}.onui-skeleton-field{height:2.5rem}.onui-skeleton-button{width:100px;height:2.5rem;margin-top:.5rem}.onui-skeleton-row{height:2.5rem}.onui-skeleton-chart{height:200px}.onui-skeleton-metric{height:4rem}.onui-widget-skeleton{border:1px solid var(--border);border-radius:var(--radius);background-color:var(--background);padding:1rem}.onui-widget-skeleton-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.onui-widget-skeleton-title{color:var(--foreground);font-size:.875rem;font-weight:300}.onui-widget-skeleton-indicator{gap:.25rem;display:flex}.onui-widget-skeleton-dot{background-color:var(--muted-foreground);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both onui-dot-bounce}.onui-widget-skeleton-dot:first-child{animation-delay:-.32s}.onui-widget-skeleton-dot:nth-child(2){animation-delay:-.16s}@keyframes onui-dot-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.onui-skeleton-line{width:100%;height:.75rem}.onui-skeleton-line-short{width:40%}.onui-skeleton-line-medium{width:70%}.onui-skeleton-input{background:var(--muted);border-radius:var(--radius);height:2.5rem;margin:.25rem 0}.onui-skeleton-table-header,.onui-skeleton-table-row{border-bottom:1px solid var(--border);gap:.5rem;padding:.5rem 0;display:flex}.onui-skeleton-cell{background:linear-gradient(90deg,var(--muted)0%,var(--muted-foreground)50%,var(--muted)100%);border-radius:calc(var(--radius) - 2px);background-size:200% 100%;flex:1;height:1rem;animation:1.5s ease-in-out infinite onui-skeleton-shimmer}.onui-skeleton-chart{align-items:flex-end;gap:.5rem;height:150px;padding:1rem 0;display:flex}.onui-skeleton-chart-bar{background:linear-gradient(90deg,var(--muted)0%,var(--muted-foreground)50%,var(--muted)100%);border-radius:calc(var(--radius) - 2px)calc(var(--radius) - 2px)0 0;background-size:200% 100%;flex:1;animation:1.5s ease-in-out infinite onui-skeleton-shimmer}.onui-skeleton-card-content{flex-direction:column;gap:.5rem;display:flex}.onui-preview-error{border:1px solid var(--destructive);border-radius:var(--radius);background-color:color-mix(in srgb,var(--destructive)5%,var(--background));gap:.75rem;padding:1rem;display:flex}.onui-preview-error-icon{color:var(--destructive);flex-shrink:0}.onui-preview-error-content{flex-direction:column;gap:.25rem;display:flex}.onui-preview-error-title{color:var(--destructive);margin:0;font-size:.875rem;font-weight:300}.onui-preview-error-message{color:var(--muted-foreground);margin:0;font-size:14px}.onui-preview-unsupported{text-align:center;color:var(--muted-foreground);padding:1rem;font-size:.875rem}.onui-enhanced-markdown{font-family:var(--font-sans);color:var(--foreground);line-height:1.6}.onui-markdown-content h1,.onui-markdown-content h2,.onui-markdown-content h3,.onui-markdown-content h4,.onui-markdown-content h5,.onui-markdown-content h6{margin:1.5rem 0 .75rem;font-weight:300;line-height:1.3}.onui-markdown-content h1{font-size:1.5rem}.onui-markdown-content h2{font-size:1.25rem}.onui-markdown-content h3{font-size:1.125rem}.onui-markdown-content p{margin:.75rem 0}.onui-markdown-content ul,.onui-markdown-content ol{margin:.75rem 0;padding-left:1.5rem}.onui-markdown-content li{margin:.25rem 0}.onui-markdown-content code{border-radius:calc(var(--radius) - 2px);background-color:var(--muted);font-family:var(--font-mono);padding:.125rem .375rem;font-size:.875em}.onui-markdown-content pre{border-radius:var(--radius);background-color:var(--muted);margin:.75rem 0;padding:1rem;overflow-x:auto}.onui-markdown-content pre code{background-color:#0000;padding:0}.onui-markdown-content blockquote{border-left:4px solid var(--border);background-color:var(--muted);color:var(--muted-foreground);margin:.75rem 0;padding:.75rem 1rem}.onui-markdown-content a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.onui-markdown-content a:hover{text-decoration-thickness:2px}.onui-markdown-content img{border-radius:var(--radius);max-width:100%;height:auto}.onui-markdown-content table{border-collapse:collapse;width:100%;margin:.75rem 0}.onui-markdown-content th,.onui-markdown-content td{border:1px solid var(--border);text-align:left;padding:.5rem .75rem}.onui-markdown-content th{background-color:var(--muted);font-weight:300}.onui-markdown-content hr{border:none;border-top:1px solid var(--border);margin:1.5rem 0}.onui-markdown-error{color:var(--destructive);font-style:italic}.onui-widget-container{margin:1rem 0}.onui-widget-container--streaming{opacity:.7}.onui-widget-error{border:1px solid var(--destructive);border-radius:var(--radius);background-color:color-mix(in srgb,var(--destructive)5%,var(--background));color:var(--destructive);padding:.75rem;font-size:.875rem}.onui-widget-streaming{position:relative}.onui-widget-streaming-indicator{border-radius:calc(var(--radius) - 2px);background-color:var(--muted);color:var(--muted-foreground);padding:.25rem .5rem;font-size:.75rem;position:absolute;bottom:.5rem;right:.5rem}.onui-scrollarea{position:relative}.onui-scrollarea__viewport{scrollbar-width:thin;scrollbar-color:var(--muted-foreground)transparent}.onui-scrollarea__viewport::-webkit-scrollbar{width:8px;height:8px}.onui-scrollarea__viewport::-webkit-scrollbar-track{background:0 0}.onui-scrollarea__viewport::-webkit-scrollbar-thumb{background:var(--muted-foreground);opacity:.5;border-radius:4px}.onui-scrollarea__viewport::-webkit-scrollbar-thumb:hover{background:var(--foreground)}.onui-scrollarea--scrollbar-hidden .onui-scrollarea__viewport{scrollbar-width:none}.onui-scrollarea--scrollbar-hidden .onui-scrollarea__viewport::-webkit-scrollbar{display:none}.onui-scrollarea--scrollbar-hover .onui-scrollarea__viewport::-webkit-scrollbar-thumb{opacity:0;transition:opacity .2s}.onui-scrollarea--scrollbar-hover:hover .onui-scrollarea__viewport::-webkit-scrollbar-thumb{opacity:1}.onui-scrollarea__mask{pointer-events:none;z-index:1;position:absolute;left:0;right:0}.onui-scrollarea__mask--top{top:0}.onui-scrollarea__mask--bottom{bottom:0}.onui-skeleton{background:var(--muted)}.onui-skeleton--pulse{animation:1.5s ease-in-out infinite onui-skeleton-pulse}.onui-skeleton--shimmer{background:linear-gradient(90deg,var(--muted)0%,var(--muted-foreground)50%,var(--muted)100%);background-size:200% 100%;animation:1.5s ease-in-out infinite onui-skeleton-shimmer}.onui-skeleton-text{flex-direction:column;gap:8px;display:flex}.onui-skeleton-card{background:var(--card);border:1px solid var(--border);padding:16px;overflow:hidden}.onui-skeleton-card__header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.onui-skeleton-card__header-text{flex:1}.onui-skeleton-card__body{flex-direction:column;display:flex}.onui-empty-state{text-align:center;border:1.5px dashed var(--border);background:var(--card);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;display:flex}.onui-empty-state--borderless{background:0 0;border:none}.onui-empty-state--sm{padding:32px 24px}.onui-empty-state--md{padding:48px 40px}.onui-empty-state--lg{padding:72px 64px}.onui-empty-state__icon{background:var(--muted);color:var(--muted-foreground);border-radius:12px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.onui-empty-state--sm .onui-empty-state__icon{border-radius:10px;width:44px;height:44px}.onui-empty-state--md .onui-empty-state__icon{width:56px;height:56px}.onui-empty-state--lg .onui-empty-state__icon{border-radius:14px;width:68px;height:68px}.onui-empty-state__title{color:var(--foreground);letter-spacing:-.01em;margin:0 0 6px;font-size:1.125rem;font-weight:300}.onui-empty-state__description{color:var(--muted-foreground);max-width:340px;margin:0 0 24px;font-size:.875rem;line-height:1.5}.onui-empty-state__content{margin-bottom:24px}.onui-empty-state__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.onui-empty-state__button{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 18px;font-size:.875rem;font-weight:300;transition:all .15s;display:inline-flex}.onui-empty-state__button--primary{background:var(--primary);color:var(--primary-foreground);box-shadow:0 1px 2px #0000000d}.onui-empty-state__button--primary:hover{background:color-mix(in srgb,var(--primary)85%,black)}.onui-empty-state__button--primary:active{color:var(--primary-foreground)}.onui-empty-state__button--secondary{background:var(--secondary);color:var(--secondary-foreground)}.onui-empty-state__button--secondary:hover{background:color-mix(in srgb,var(--secondary)80%,black 10%)}.onui-empty-state__button--outline{border:1px solid var(--border);color:var(--foreground);background:0 0}.onui-empty-state__button--outline:hover{background:color-mix(in srgb,var(--accent)60%,transparent)}.onui-empty-state__button-icon{align-items:center;display:inline-flex}.onui-loading{flex-direction:column;align-items:center;gap:12px;display:flex}.onui-loading--center{justify-content:center}.onui-loading__icon{color:var(--primary)}.onui-loading__icon--spinner .onui-loading__spinner-icon,.onui-loading__icon--ring .onui-loading__ring-icon{animation:1s linear infinite onui-spin}.onui-loading__message{color:var(--muted-foreground);margin:0;font-size:.875rem}.onui-loading__dots{align-items:center;display:flex}.onui-loading__dot{background:currentColor;border-radius:50%;animation:1.4s ease-in-out infinite both onui-dot-bounce}.onui-loading__dot:first-child{animation-delay:-.32s}.onui-loading__dot:nth-child(2){animation-delay:-.16s}.onui-loading__bars{align-items:flex-end;display:flex}.onui-loading__bar{background:currentColor;height:100%;animation:1s ease-in-out infinite onui-bar-stretch}.onui-loading__bar:first-child{animation-delay:-.24s}.onui-loading__bar:nth-child(2){animation-delay:-.12s}@keyframes onui-bar-stretch{0%,40%,to{transform:scaleY(.4)}20%{transform:scaleY(1)}}.onui-loading-overlay{z-index:9999;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.onui-truncated-text-wrapper{display:inline}.onui-truncated-text{word-break:break-word}.onui-truncated-text--expandable{cursor:pointer}.onui-truncated-text__tooltip{background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);white-space:normal;z-index:1000;max-width:300px;box-shadow:var(--shadow-lg);pointer-events:none;border-radius:6px;margin-bottom:4px;padding:8px 12px;font-size:.875rem;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.onui-truncated-text__expand-btn{color:var(--primary);font-size:inherit;cursor:pointer;background:0 0;border:none;margin-left:4px;padding:0}.onui-truncated-text__expand-btn:hover{text-decoration:underline}.onui-widget{background:var(--card);border-radius:8px;overflow:hidden}.onui-widget--default{border:1px solid var(--border)}.onui-widget--outline{border:1px solid var(--border);background:0 0}.onui-widget--ghost{background:0 0;border:none}.onui-widget__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px;display:flex}.onui-widget--collapsed .onui-widget__header{border-bottom:none}.onui-widget__header-content{align-items:center;gap:12px;display:flex}.onui-widget__header-icon{color:var(--muted-foreground);flex-shrink:0}.onui-widget__header-text{flex-direction:column;gap:2px;display:flex}.onui-widget__title{color:var(--foreground);margin:0;font-size:1rem;font-weight:300}.onui-widget__subtitle{color:var(--muted-foreground);margin:0;font-size:14px}.onui-widget__header-actions{align-items:center;gap:8px;display:flex}.onui-widget__collapse-btn{width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .2s;display:flex}.onui-widget__collapse-btn:hover{background:color-mix(in srgb,var(--accent)60%,transparent);color:var(--foreground)}.onui-widget__content{min-height:0}.onui-widget__content--padded{padding:16px}.onui-widget__footer{border-top:1px solid var(--border);align-items:center;gap:12px;padding:12px 16px;display:flex}.onui-widget__footer--left{justify-content:flex-start}.onui-widget__footer--center{justify-content:center}.onui-widget__footer--right{justify-content:flex-end}.onui-widget__footer--between{justify-content:space-between}
