.onui-button-group{border:1px solid var(--border);background:var(--muted,#f4f4f5);border-radius:6px;align-items:center;gap:4px;max-height:fit-content;padding:4px;display:inline-flex;position:relative;overflow:hidden}.onui-button-group--full{width:100%;display:flex}.onui-button-group--full .onui-button-group__item{flex:1}.onui-button-group__item{font-size:var(--text-sm);font-weight:var(--font-light);color:var(--muted-foreground);cursor:pointer;white-space:nowrap;z-index:1;background:0 0;border:none;justify-content:center;align-items:center;gap:4px;padding:4px 12px;line-height:1.4;transition:color .15s;display:inline-flex;position:relative}.onui-button-group__item+.onui-button-group__item:before{content:"";background:var(--border);width:1px;height:60%;transition:opacity .15s;position:absolute;top:20%;left:0}.onui-button-group__item--active+.onui-button-group__item:before,.onui-button-group__item+.onui-button-group__item--active:before{opacity:0}.onui-button-group__item--active{color:var(--primary-foreground)}.onui-button-group__item--disabled{opacity:.5;cursor:not-allowed}.onui-button-group[data-magnetic]:after{background:var(--primary);border-radius:4px;box-shadow:0 1px 2px #00000014}.onui-button-group--sm{border-radius:4px}.onui-button-group--sm .onui-button-group__item{font-size:var(--text-sm);padding:2px 8px}
.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);font-size:var(--text-sm);pointer-events:none;border-radius:6px;padding:6px 12px;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-chart-switcher{flex-shrink:0}.onui-chart-switcher__option{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.onui-chart__header .onui-chart-switcher{margin-left:auto}
.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);flex-shrink:0;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.onui-chart__header-text{flex-direction:row;flex:1;align-items:center;gap:.375rem;min-width:0;display:flex}.onui-chart__table-view{width:100%;height:100%;overflow:auto}.onui-chart__table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.onui-chart__table th{text-align:left;color:var(--muted-foreground);border-bottom:1px solid var(--border);white-space:nowrap;padding:.5rem .75rem;font-weight:500}.onui-chart__table td{color:var(--foreground);border-bottom:1px solid var(--border);white-space:nowrap;padding:.5rem .75rem}.onui-chart__table tbody tr:hover{background-color:var(--muted)}.onui-chart__title{font-size:var(--text-base);font-weight:var(--font-light);color:var(--foreground);white-space:nowrap;margin:0;line-height:1.3}.onui-chart__info-btn{width:20px;height:20px;color:var(--muted-foreground);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s;display:inline-flex}.onui-chart__info-btn:hover{color:var(--foreground)}.onui-chart__info-tooltip{max-width:300px;font-size:var(--text-sm);line-height:1.4}.onui-chart__content{background-color:var(--card);flex:1;height:0;min-height:0;padding:.75rem;position:relative;overflow:hidden}.onui-chart-container{width:100%;height:100%}.onui-chart__empty{height:100%;min-height:200px;color:var(--muted-foreground);font-size:var(--text-base);justify-content:center;align-items:center;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:var(--text-sm)}.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);font-size:var(--text-base);padding:8px 12px}.onui-chart-tooltip__label{font-weight:var(--font-light);color:var(--foreground);border-bottom:1px solid var(--border);margin-bottom:4px;padding-bottom:4px}.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{font-weight:var(--font-light);color:var(--foreground);margin-left:auto}.onui-chart-tooltip--pie .onui-chart-tooltip__value-row{align-items:baseline;gap:6px;margin-top:4px;display:flex}.onui-chart-tooltip__percent{font-size:var(--text-base);color:var(--muted-foreground)}.onui-chart-legend{font-family:var(--font-sans)}.onui-chart-legend__items{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:8px 0;display:flex}.onui-chart-legend__items--vertical{flex-direction:column}.onui-chart-legend__item,.onui-chart-legend__dropdown-item{color:var(--foreground);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;transition:opacity .2s,background-color .15s;display:flex}.onui-chart-legend__item{font-size:var(--text-base)}.onui-chart-legend__dropdown-item{font-size:var(--text-sm)}.onui-chart-legend__item--interactive:hover,.onui-chart-legend__dropdown-item--interactive:hover{background-color:var(--muted)}.onui-chart-legend__item--hidden,.onui-chart-legend__dropdown-item--hidden{opacity:.4}.onui-chart-legend__dot{border-radius:2px;flex-shrink:0;width:10px;height:10px}.onui-chart-legend__label{white-space:nowrap}.onui-chart-legend__more{display:inline-flex;position:relative}.onui-chart-legend__toggle{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);font-size:var(--text-sm);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 10px;line-height:1.6;transition:color .15s,border-color .15s;display:inline-flex}.onui-chart-legend__toggle:hover{color:var(--foreground);border-color:var(--foreground)}.onui-chart-legend__dropdown{background:var(--popover);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:20;flex-direction:column;gap:2px;min-width:140px;max-height:200px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 4px);left:50%;overflow-y:auto;transform:translate(-50%)}.recharts-wrapper{font-family:var(--font-sans)!important}.recharts-default-tooltip{display:none!important}.recharts-tooltip-wrapper{z-index:10!important}.recharts-legend-wrapper{padding-top:8px!important}.onui-chart-label{font-size:var(--text-sm);fill:var(--muted-foreground)}.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:var(--text-base)}.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{font-size:var(--text-lg);font-weight:var(--font-light);color:var(--foreground);margin:0}.onui-card-subtitle{font-size:var(--text-base);color:var(--muted-foreground);margin:0}.onui-card-content{flex-direction:column;gap:1rem;display:flex}.onui-card-description{font-size:var(--text-base);color:var(--foreground);margin:0;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-metrics>:last-child:nth-child(odd){grid-column:1/-1}.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{font-size:var(--text-base);font-weight:var(--font-light);color:var(--muted-foreground);letter-spacing:.01em}.onui-card-metric-value{font-size:var(--text-base);font-weight:var(--font-light);font-variant-numeric:tabular-nums;color:var(--foreground);word-break:break-word;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{font-size:var(--text-base);font-weight:var(--font-light);word-break:break-word;align-items:center;gap:.125rem;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{font-size:var(--text-base);color:var(--foreground);align-items:center;gap:.5rem;padding:.5rem 0;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{font-size:var(--text-base);font-weight:var(--font-light);color:var(--foreground,#111);margin:0 0 4px;line-height:1.3}.onui-gallery-description{font-size:var(--text-base);color:var(--muted-foreground,#666);margin:0;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{font-size:var(--text-base);font-weight:var(--font-normal);color:var(--foreground,#111);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.3;display:-webkit-box;overflow:hidden}.onui-gallery-item-description{font-size:var(--text-base);color:var(--muted-foreground,#666);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.onui-gallery-item-price{font-size:var(--text-base);font-weight:var(--font-light);color:var(--foreground,#111);margin:2px 0 0}.onui-gallery-item-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.onui-gallery-item-subtitle{font-size:var(--text-base);font-weight:var(--font-light);color:var(--muted-foreground,#666)}.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{font-size:var(--text-sm);font-weight:var(--font-light);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;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-toggle{background:var(--muted,#f4f4f5);border:1px solid var(--border,#e5e7eb);width:100%;color:var(--muted-foreground,#555);font-size:var(--text-base);font-weight:var(--font-light);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:10px 16px;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{font-size:var(--text-base);color:var(--muted-foreground,#666);margin:0}@media (hover:none){.onui-gallery-item-actions--hover{opacity:1;max-height:60px}}
.onui-list{width:100%;height:100%;min-height:0;font-family:var(--font-sans,system-ui,-apple-system,sans-serif);color:var(--foreground);flex-direction:column;display:flex;overflow:hidden}.onui-list--streaming{opacity:.85}.onui-list-header{border-bottom:1px solid var(--border);padding:.5rem 1rem}.onui-list-title{font-size:var(--text-base);font-weight:var(--font-light);color:var(--foreground);margin:0 0 2px}.onui-list-description{font-size:var(--text-base);color:var(--muted-foreground);margin:0}.onui-list-items{flex-direction:column;flex:1;min-height:0;padding:0 1rem;display:flex;overflow:hidden}.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(--border)}.onui-list-item--clickable{cursor:pointer;border-radius:8px}.onui-list-item--clickable:hover{background-color:color-mix(in srgb,var(--muted)50%,transparent)}.onui-list-item--clickable:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.onui-list-badge{background:var(--muted);border:1px solid var(--border);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(--primary);border-color:var(--primary)}.onui-list-badge--highlight .onui-list-badge-top,.onui-list-badge--highlight .onui-list-badge-bottom{color:var(--primary-foreground)}.onui-list-badge--muted{opacity:.65}.onui-list-badge-top{font-size:var(--text-xs);font-weight:var(--font-light);text-transform:uppercase;color:var(--foreground);line-height:1.2}.onui-list-badge-bottom{font-size:var(--text-base);font-weight:var(--font-light);color:var(--foreground);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(--muted);width:36px;height:36px;color:var(--primary);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{font-size:var(--text-base);font-weight:var(--font-light);color:var(--foreground);line-height:1.4}.onui-list-item-description{font-size:var(--text-sm);color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;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(--muted-foreground);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%;font-size:var(--text-base);font-weight:var(--font-light);color:var(--primary);text-align:center;background:0 0;border:none;padding:10px 0;transition:color .15s;display:block}.onui-list-show-more:hover{color:color-mix(in srgb,var(--primary)80%,var(--foreground));text-decoration:underline}.onui-list-empty-text{text-align:center;color:var(--muted-foreground);font-size:var(--text-base);padding:24px 0}.onui-list--card .onui-list-items{background:var(--card,var(--background))}.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(--border);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(--primary);border:2px solid var(--background);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(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary)20%,transparent)}.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:var(--text-base)}.onui-list--compact .onui-list-item-description{display:none}.onui-list--compact .onui-list-badge{min-width:40px;padding:4px 6px}.onui-list--compact .onui-list-badge-top{font-size:var(--text-xs)}.onui-list--compact .onui-list-badge-bottom{font-size:var(--text-sm)}
.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:var(--text-base);font-weight:var(--font-light);line-height:1.4}.onui-secret__description{font-size:var(--text-base);color:var(--muted-foreground);margin:0;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);font-size:var(--text-base);color:var(--foreground);word-break:break-all;-webkit-user-select:all;user-select:all;letter-spacing:.02em;flex:1}.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);font-size:var(--text-base);align-items:flex-start;gap:.625rem;padding:.75rem 1rem;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{font-size:var(--text-base);font-weight:var(--font-light);color:var(--foreground);margin:0;line-height:1.4}.onui-confirmation__resource-name{font-size:var(--text-base);font-weight:var(--font-light);color:var(--foreground);background:var(--muted,#0000000d);border-radius:.25rem;max-width:fit-content;margin:0;padding:.25rem .5rem;display:inline-block}.onui-confirmation--destructive .onui-confirmation__resource-name{background:var(--destructive-muted,#ef444414);color:var(--destructive,#ef4444)}.onui-confirmation__message{font-size:var(--text-base);color:var(--muted-foreground);margin:0;line-height:1.5}.onui-confirmation__actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.onui-confirmation__btn{font-size:var(--text-base);font-weight:var(--font-light);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{font-size:var(--text-base);font-weight:var(--font-light);border-radius:calc(var(--radius) - 2px);align-items:center;gap:.375rem;padding:.375rem .75rem;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)}}
.onui-accordion{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:0;width:100%;display:flex;overflow:hidden}.onui-accordion__title{font-size:var(--text-base);font-weight:var(--font-normal);color:var(--foreground);border-bottom:1px solid var(--border);margin:0;padding:12px 16px}.onui-accordion__description{font-size:var(--text-sm);color:var(--muted-foreground,#64748b);border-bottom:1px solid var(--border);margin:0;padding:8px 16px;line-height:1.4}.onui-accordion__item{border-bottom:1px solid var(--border)}.onui-accordion__item:last-child{border-bottom:none}.onui-accordion__trigger{width:100%;color:var(--foreground);font-size:var(--text-base);font-weight:var(--font-light);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:10px 16px;transition:background .15s;display:flex}.onui-accordion__trigger:hover{background:var(--muted,#f1f5f9)}.onui-accordion__trigger-icon{color:var(--muted-foreground,#64748b);flex-shrink:0;justify-content:center;align-items:center;display:flex}.onui-accordion__trigger-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.onui-accordion__chevron{color:var(--muted-foreground,#64748b);flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s;display:flex}.onui-accordion__item--open .onui-accordion__chevron{transform:rotate(180deg)}.onui-accordion__content{opacity:0;max-height:0;transition:max-height .2s,opacity .2s;overflow:hidden}.onui-accordion__item--open .onui-accordion__content{opacity:1;max-height:2000px}.onui-accordion__content-inner{font-size:var(--text-base);color:var(--foreground);padding:8px 16px 12px;line-height:1.5}.onui-accordion__content-inner p{margin:0 0 8px}.onui-accordion__content-inner p:last-child{margin-bottom:0}
.onui-markdown{padding:var(--onui-space-4,1rem)}.onui-markdown__title{font-size:var(--onui-font-size-lg,1.125rem);margin:0 0 var(--onui-space-2,.5rem);color:var(--foreground);font-weight:600}.onui-markdown__content{font-size:var(--onui-font-size-sm,.875rem);color:var(--muted-foreground);line-height:1.6}.onui-markdown__content h1,.onui-markdown__content h2,.onui-markdown__content h3,.onui-markdown__content h4{color:var(--foreground);margin-top:1em;margin-bottom:.5em}.onui-markdown__content h1{font-size:1.25em}.onui-markdown__content h2{font-size:1.125em}.onui-markdown__content h3{font-size:1em}.onui-markdown__content p{margin:.5em 0}.onui-markdown__content ul,.onui-markdown__content ol{margin:.5em 0;padding-left:1.5em}.onui-markdown__content li{margin:.25em 0}.onui-markdown__content strong{color:var(--foreground);font-weight:600}.onui-markdown__content code{background:color-mix(in srgb,var(--foreground)8%,transparent);border-radius:4px;padding:.15em .4em;font-size:.85em}.onui-markdown__content pre{background:color-mix(in srgb,var(--foreground)6%,transparent);padding:var(--onui-space-3,.75rem);border-radius:6px;overflow-x:auto}.onui-markdown__content pre code{background:0 0;padding:0}.onui-markdown__content a{color:var(--primary);text-decoration:underline}.onui-markdown__content blockquote{border-left:3px solid var(--border);padding-left:var(--onui-space-3,.75rem);color:var(--muted-foreground);margin:.5em 0}.onui-markdown__content hr{border:none;border-top:1px solid var(--border);margin:1em 0}.onui-markdown__content table{border-collapse:collapse;width:100%;margin:.5em 0;font-size:.85em}.onui-markdown__content th,.onui-markdown__content td{border:1px solid var(--border);text-align:left;padding:.4em .75em}.onui-markdown__content th{color:var(--foreground);background:color-mix(in srgb,var(--foreground)4%,transparent);font-weight:600}
.onui-insight{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.onui-insight__header{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--primary)4%,var(--background));border-radius:var(--radius)var(--radius)0 0;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.onui-insight__title-row{align-items:center;gap:8px;display:flex}.onui-insight__icon{color:var(--primary);flex-shrink:0}.onui-insight__title{color:var(--foreground);font-size:.875rem;font-weight:600}.onui-insight__refresh{border:1px solid var(--border);border-radius:var(--radius);width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:all .15s;display:flex}.onui-insight__refresh:hover:not(:disabled){background:color-mix(in srgb,var(--foreground)8%,transparent);color:var(--foreground)}.onui-insight__refresh:disabled{opacity:.5;cursor:not-allowed}.onui-insight__prompt-bar{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:6px;padding:8px 12px;display:flex}.onui-insight__prompt-input{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);min-width:0;color:var(--foreground);outline:none;flex:1;padding:6px 10px;font-family:inherit;font-size:.8125rem;transition:border-color .15s}.onui-insight__prompt-input:focus{border-color:var(--primary)}.onui-insight__prompt-input::placeholder{color:var(--muted-foreground)}.onui-insight__prompt-input:disabled{opacity:.6}.onui-insight__prompt-submit{border-radius:var(--radius);background:var(--primary);width:28px;height:28px;color:var(--primary-foreground,#fff);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s;display:flex}.onui-insight__prompt-submit:hover:not(:disabled){opacity:.85}.onui-insight__prompt-submit:disabled{opacity:.35;cursor:not-allowed}.onui-insight__suggestions{border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;gap:6px;padding:8px 12px;display:flex}.onui-insight__suggestion-chip{border:1px solid var(--border);background:color-mix(in srgb,var(--primary)5%,var(--background));color:var(--muted-foreground);cursor:pointer;text-align:left;border-radius:999px;padding:3px 10px;font-family:inherit;font-size:.6875rem;line-height:1.4;transition:all .15s}.onui-insight__suggestion-chip:hover:not(:disabled){background:color-mix(in srgb,var(--primary)12%,var(--background));border-color:var(--primary);color:var(--foreground)}.onui-insight__suggestion-chip:disabled{opacity:.5;cursor:not-allowed}.onui-insight__body{flex:1;min-height:0;padding:0 16px;overflow:hidden}.onui-insight__loading{color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px 16px;font-size:.8125rem;display:flex}.onui-insight__spinner{animation:1s linear infinite onui-insight-spin}@keyframes onui-insight-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.onui-insight__content{color:var(--foreground);font-size:.875rem;line-height:1.7}.onui-insight__error{color:var(--destructive,#ef4444);align-items:center;gap:8px;padding:12px 16px;font-size:.8125rem;display:flex}.onui-insight__streaming-indicator{opacity:.5;justify-content:center;padding:4px 0 0;display:flex}.onui-insight__empty{text-align:center;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px 16px;display:flex}.onui-insight__empty p{max-width:280px;margin:0;font-size:.8125rem}.onui-insight__footer{border-top:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;display:flex}.onui-insight__cache-badge{background:color-mix(in srgb,var(--primary)10%,transparent);color:var(--primary);border-radius:4px;padding:1px 6px;font-size:.6875rem;font-weight:500}.onui-insight__timestamp{color:var(--muted-foreground);font-size:.75rem}.onui-insight__content--reveal>*{animation:.5s both onui-insight-reveal}.onui-insight__content--reveal>:first-child{animation-delay:0s}.onui-insight__content--reveal>:nth-child(2){animation-delay:80ms}.onui-insight__content--reveal>:nth-child(3){animation-delay:.16s}.onui-insight__content--reveal>:nth-child(4){animation-delay:.24s}.onui-insight__content--reveal>:nth-child(5){animation-delay:.32s}.onui-insight__content--reveal>:nth-child(6){animation-delay:.4s}.onui-insight__content--reveal>:nth-child(7){animation-delay:.48s}.onui-insight__content--reveal>:nth-child(8){animation-delay:.56s}.onui-insight__content--reveal>:nth-child(n+9){animation-delay:.64s}@keyframes onui-insight-reveal{0%{opacity:0;filter:blur(2px);transform:translateY(6px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.onui-insight__content--reveal>*{animation:none}}
.onui-action-response__body{flex-direction:column;gap:1rem;max-height:60vh;display:flex;overflow-y:auto}.onui-action-response__status{color:var(--muted-foreground);margin:0;font-size:.8125rem;line-height:1.5}.onui-action-response__message{color:var(--foreground);margin:0;font-size:.9375rem;line-height:1.6}.onui-action-response__code-wrapper{border-radius:var(--radius);border:1px solid var(--border);background:color-mix(in srgb,var(--foreground)4%,transparent);position:relative;overflow:hidden}.onui-action-response__code{font-family:var(--font-mono);color:var(--foreground);white-space:pre-wrap;word-break:break-word;margin:0;padding:1rem;font-size:.8125rem;line-height:1.6;display:block;overflow-x:auto}.onui-action-response__text{color:var(--foreground);white-space:pre-wrap;margin:0;font-size:.875rem;line-height:1.6}.onui-action-response__footer{justify-content:flex-end;gap:.5rem;display:flex}.onui-action-response__copy-btn,.onui-action-response__toggle-btn{color:var(--muted-foreground);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;background:0 0;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;transition:all .15s;display:inline-flex}.onui-action-response__copy-btn:hover,.onui-action-response__toggle-btn:hover{color:var(--foreground);background:color-mix(in srgb,var(--foreground)6%,transparent)}.onui-action-response__copy-btn--copied{color:var(--success);border-color:var(--success);background:color-mix(in srgb,var(--success)10%,transparent)}.onui-action-response__toggle-btn--active{color:var(--primary);border-color:var(--primary)}.onui-action-response__copy-btn svg,.onui-action-response__toggle-btn svg{width:14px;height:14px}.onui-action-response__components{flex-direction:column;gap:.75rem;display:flex}.onui-action-response--component-mode{max-width:640px}.onui-action-response__markdown{padding:.25rem 0}.onui-action-response__generating{color:var(--muted-foreground);justify-content:center;align-items:center;gap:.625rem;padding:1.5rem 0;font-size:.8125rem;display:flex}.onui-action-response__spinner{animation:1s linear infinite onui-response-spin}@keyframes onui-response-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
