.agno-launcher,.agno-root,:root{--agno-radius-xs:0.25rem;--agno-radius-sm:0.5rem;--agno-radius-md:0.625rem;--agno-radius-lg:0.75rem;--agno-radius-xl:1rem;--agno-radius-full:9999px;--color-brand-brand:255,64,23;--color-brand-accent:235,110,82;--color-positive:34,197,94;--color-destructive:229,57,53;--color-primary:255,255,255;--color-primary-accent:24,24,27;--color-muted:161,161,170;--color-background:17,17,19;--color-background-secondary:39,39,42;--color-border-default:255,255,255,0.2;--color-border-selected:255,255,255,0.75;--agno-shadow-border:0 0 0 1px rgba(0,0,0,0.3),0 1px 2px -1px rgba(0,0,0,0.4),0 2px 4px 0 rgba(0,0,0,0.3);--agno-shadow-panel:0 0 0 1px rgba(0,0,0,0.3),0 12px 32px -8px rgba(0,0,0,0.6);--agno-primary:rgb(var(--color-primary));--agno-accent:rgb(var(--color-primary-accent));--agno-muted:rgb(var(--color-muted));--agno-bg:rgb(var(--color-background));--agno-secondary:rgb(var(--color-background-secondary));--agno-secondary-soft:rgba(var(--color-background-secondary),0.5);--agno-border:rgba(var(--color-border-default));--agno-border-selected:rgba(var(--color-border-selected));--agno-brand:rgb(var(--color-brand-brand));--agno-brand-soft:rgba(var(--color-brand-brand),0.14);--agno-positive:rgb(var(--color-positive));--agno-destructive:rgb(var(--color-destructive));--agno-tint:rgba(var(--color-primary),0.05);--agno-tint-strong:rgba(var(--color-primary),0.1);--agno-text:var(--agno-primary);--agno-surface:var(--agno-bg);--agno-surface-2:var(--agno-secondary);--agno-error:var(--agno-destructive);--agno-radius:var(--agno-radius-md);--agno-primary-bg:var(--agno-primary);--agno-primary-fg:var(--agno-accent);--agno-font:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--agno-font-mono:"DM Mono",ui-monospace,SFMono-Regular,Menlo,monospace}.agno-launcher.agno-light,.agno-light,.agno-root.agno-light{--color-primary:24,24,27;--color-primary-accent:255,255,255;--color-muted:113,113,122;--color-background:255,255,255;--color-background-secondary:244,244,245;--color-border-default:24,24,27,0.1;--color-border-selected:24,24,27,0.5;--agno-shadow-border:0 0 0 1px rgba(0,0,0,0.06),0 1px 2px -1px rgba(0,0,0,0.06),0 2px 4px 0 rgba(0,0,0,0.04);--agno-shadow-panel:0 0 0 1px rgba(0,0,0,0.06),0 12px 32px -8px rgba(0,0,0,0.18)}.agno-dark,.agno-launcher.agno-dark,.agno-root.agno-dark{--color-primary:255,255,255;--color-primary-accent:24,24,27;--color-muted:161,161,170;--color-background:17,17,19;--color-background-secondary:39,39,42;--color-border-default:255,255,255,0.2;--color-border-selected:255,255,255,0.75}.agno-hovercard,.agno-hovercard *,.agno-launcher,.agno-launcher *,.agno-root,.agno-root *,.agno-sources__list,.agno-sources__list *{box-sizing:border-box}.agno-root{display:flex;flex-direction:column;background:var(--agno-bg);color:var(--agno-primary);border:1px solid var(--agno-border);border-radius:var(--agno-radius-lg);overflow:hidden;font-family:var(--agno-font);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.agno-root,.agno-text-body{font-size:.875rem;line-height:21px;letter-spacing:-.02em}.agno-text-xsmall{font-size:.75rem;line-height:1.0625rem;letter-spacing:-.02em}.agno-mono,.agno-text-label{font-family:var(--agno-font-mono);font-size:.75rem;line-height:1rem;letter-spacing:.02em}.agno-root ::-webkit-scrollbar{width:6px;height:6px}.agno-root ::-webkit-scrollbar-thumb{background:var(--agno-tint-strong);border-radius:var(--agno-radius-full)}.agno-root ::-webkit-scrollbar-track{background:transparent}.agno-main{display:flex;flex:1;min-height:0}.agno-sidebar{width:316px;border-left:1px solid var(--agno-border);background:var(--agno-bg);padding:16px;overflow:auto}.agno-sidebar--left{border-left:none;border-right:1px solid var(--agno-border);width:260px}.agno-sidebar__title{font-family:var(--agno-font-mono);font-size:.75rem;letter-spacing:.02em;text-transform:uppercase;color:var(--agno-muted);margin-bottom:12px}.agno-chat{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.agno-chat__top{display:flex;align-items:center;flex:none;padding:12px 16px 0}.agno-list{flex:1;overflow-y:auto;padding:24px 24px 8px}.agno-list,.agno-turn{display:flex;flex-direction:column}.agno-turn{flex-shrink:0;width:100%;max-width:800px;margin:0 auto;gap:36px}.agno-turn+.agno-turn{margin-top:36px}.agno-turn--last{min-height:100%}.agno-list__empty{flex:1;display:grid;place-items:center;text-align:center;color:var(--agno-muted)}.agno-msg{display:flex;align-items:flex-start;gap:16px}.agno-msg__avatar{flex:0 0 24px;width:24px;height:24px;border-radius:6px;display:grid;place-items:center;overflow:hidden}.agno-msg__avatar svg{display:block}.agno-msg--user .agno-msg__avatar{background:var(--agno-secondary);color:var(--agno-primary);border-radius:var(--agno-radius-sm);font-size:10px;line-height:1;font-weight:500;letter-spacing:0}.agno-msg--team .agno-msg__avatar{background:var(--agno-brand);color:#fff;padding:4px}.agno-msg__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px;color:var(--agno-primary)}.agno-msg__actions{display:flex;align-items:center;gap:16px;min-height:14px;color:var(--agno-muted)}.agno-msg__action{display:grid;place-items:center;width:14px;height:14px}.agno-msg__content,.agno-msg__error{word-break:break-word}.agno-msg__error{color:var(--agno-destructive)}.agno-md>:first-child{margin-top:0}.agno-md>:last-child{margin-bottom:0}.agno-md-p{margin:8px 0}.agno-md-heading{margin:16px 0 8px;font-weight:500;line-height:normal}.agno-md-list{margin:8px 0;padding-left:20px}ul.agno-md-list{list-style:disc}ul.agno-md-list ul.agno-md-list{list-style:circle}ol.agno-md-list{list-style:decimal}.agno-md-li,.agno-md-list .agno-md-list{margin:4px 0}.agno-md-li{padding-left:2px}.agno-md-li::marker{color:inherit}.agno-md-li>.agno-md-p{margin:0}.agno-md-code{background:var(--agno-tint);padding:1px 5px;border-radius:var(--agno-radius-xs);font-family:var(--agno-font-mono);font-size:.75rem;letter-spacing:-.015em}.agno-md-code-block{margin:8px 0;border:1px solid var(--agno-border);border-radius:var(--agno-radius-md);background:var(--agno-secondary-soft);overflow:hidden}.agno-md-code-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px 6px 14px;border-bottom:1px solid var(--agno-border)}.agno-md-code-lang{font-family:var(--agno-font-mono);font-size:.75rem;color:var(--agno-muted);letter-spacing:-.01em}.agno-copy{display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--agno-muted);cursor:pointer;transition:color .15s ease,background-color .15s ease}.agno-copy:focus-visible,.agno-copy:hover{color:var(--agno-primary)}.agno-copy.is-copied{color:var(--agno-primary)}.agno-md-copy{width:26px;height:26px;border-radius:var(--agno-radius-sm)}.agno-md-copy:focus-visible,.agno-md-copy:hover{background:var(--agno-tint)}.agno-md-pre{margin:0;padding:12px 14px;max-height:var(--agno-code-max-height,32rem);overflow:auto;font-family:var(--agno-font-mono);font-size:.75rem;line-height:1.5rem;letter-spacing:-.02em}.agno-md-pre code{counter-reset:line}.agno-md-line{counter-increment:line}.agno-md-line:before{content:counter(line);display:inline-block;width:var(--agno-code-gutter,2ch);margin-right:1.25rem;text-align:right;color:var(--agno-muted);user-select:none}.agno-md-line span{color:var(--shiki-dark)}.agno-light .agno-md-line span{color:var(--shiki-light)}.agno-dark .agno-md-line span{color:var(--shiki-dark)}.agno-md-code-block--inset{margin-block:1.25rem;border-color:var(--agno-code-border,var(--agno-border));border-radius:.75rem;background:var(--agno-code-header-background,var(--agno-secondary-soft));box-shadow:var(
    --agno-code-shadow,0 1px 3px rgb(0 0 0/10%),0 1px 2px -1px rgb(0 0 0/10%)
  )}.agno-md-code-block--inset .agno-md-code-head{height:2.375rem;padding:0 1.25rem;border-bottom:0}.agno-md-code-block--inset .agno-md-code-lang{overflow:hidden;color:var(--agno-muted);font-family:inherit;font-size:.875rem;letter-spacing:normal;text-overflow:ellipsis;white-space:nowrap}.agno-md-code-block--inset .agno-md-copy{flex:none;width:1.5rem;height:1.5rem;margin-right:-.5rem;border-radius:.375rem;color:var(--agno-muted)}.agno-md-code-block--inset .agno-md-copy svg{width:1rem;height:1rem}.agno-md-code-block--inset .agno-md-copy.is-copied,.agno-md-code-block--inset .agno-md-copy:focus-visible,.agno-md-code-block--inset .agno-md-copy:hover{background:transparent;color:var(--agno-primary)}.agno-md-code-block--inset .agno-md-copy:focus-visible{outline:2px solid var(--agno-border-selected);outline-offset:2px}.agno-md-code-block--inset .agno-md-pre{width:calc(100% - 4px);max-height:var(--agno-code-max-height,600px);margin:0 2px 2px;padding:.875rem 0 calc(.875rem - 10px);overflow-x:scroll;border-radius:.75rem;background:var(--agno-code-background,var(--agno-bg));font-family:var(--agno-font-mono);font-size:.875rem;line-height:1.5rem;letter-spacing:normal}.agno-md-code-block--inset .agno-md-line{position:relative;display:inline-block;min-width:100%;min-height:1lh;vertical-align:top;padding-inline:2.75rem 1rem}.agno-md-code-block--inset .agno-md-line:before{position:absolute;left:0;width:1.75rem;margin:0;color:color-mix(in oklab,var(--agno-muted) 60%,transparent)}.agno-md-code-block--inset .agno-md-pre::-webkit-scrollbar{width:6px;height:6px}.agno-md-code-block--inset .agno-md-pre::-webkit-scrollbar-thumb{border-radius:3px;background:transparent}.agno-md-code-block--inset .agno-md-pre::-webkit-scrollbar-corner{background:transparent}.agno-md-code-block--inset:hover .agno-md-pre::-webkit-scrollbar-thumb{background:var(--agno-code-border,var(--agno-border))}@supports not selector(::-webkit-scrollbar){.agno-md-code-block--inset .agno-md-pre{scrollbar-width:thin;scrollbar-color:transparent transparent}.agno-md-code-block--inset:hover .agno-md-pre{scrollbar-color:var(--agno-code-border,var(--agno-border)) transparent}}.agno-md a{color:var(--agno-primary);text-underline-offset:2px}.agno-md-quote{margin:8px 0;padding-left:12px;border-left:2px solid var(--agno-border);color:var(--agno-muted)}.agno-md-rule{margin:16px 0;border:none;border-top:1px solid var(--agno-border)}.agno-md-img{max-width:100%;border-radius:var(--agno-radius-md)}.agno-md-table-wrap{margin:8px 0;overflow-x:auto;border:1px solid var(--agno-border);border-radius:var(--agno-radius-md)}.agno-md-table{width:100%;border-collapse:collapse;font-size:.8125rem}.agno-md-table td,.agno-md-table th{padding:6px 10px;text-align:left;vertical-align:top}.agno-md-table th{background:var(--agno-secondary-soft);font-weight:500;white-space:nowrap}.agno-md-table tr+tr td{border-top:1px solid var(--agno-border)}.agno-md-list li:has(>input[type=checkbox]){list-style:none;margin-left:-20px}.agno-md-list li input[type=checkbox]{margin-right:6px;accent-color:var(--agno-brand)}.agno-tools{display:flex;flex-direction:column;gap:8px}.agno-tools__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.agno-tool{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:none;border-radius:var(--agno-radius-sm);background:var(--agno-tint);color:var(--agno-primary);cursor:pointer;font-family:var(--agno-font-mono);font-size:.75rem;line-height:1.125rem;letter-spacing:.02em;text-transform:uppercase;transition:background .12s ease}.agno-tool.is-open,.agno-tool:hover{background:var(--agno-tint-strong)}.agno-tool__spinner{color:var(--agno-muted)}.agno-spin{animation:agno-spin 1s linear infinite}@keyframes agno-spin{to{transform:rotate(1turn)}}.agno-tool__icon{color:var(--agno-muted)}.agno-tool--error{color:var(--agno-destructive)}.agno-tool--paused .agno-tool__icon{color:var(--agno-brand)}.agno-tool-detail{display:flex;flex-direction:column;gap:12px;padding:12px;border-radius:var(--agno-radius-md);background:var(--agno-secondary-soft)}.agno-tool-detail__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.agno-tool-detail__meta{margin-left:auto}.agno-tool-detail__name,.agno-tool-detail__status{font-family:var(--agno-font-mono);font-size:.75rem;letter-spacing:.02em;text-transform:uppercase}.agno-tool-detail__status{color:var(--agno-muted)}.agno-tool-detail__status--error{color:var(--agno-destructive)}.agno-tool-detail__status--paused,.agno-tool-detail__status--running{color:var(--agno-brand)}.agno-tool-detail__label{color:var(--agno-muted);letter-spacing:.02em;text-transform:uppercase;margin-bottom:6px}.agno-tool-detail__label,.agno-tool-detail__pre{font-family:var(--agno-font-mono);font-size:.75rem}.agno-tool-detail__pre{margin:0;padding:10px;border-radius:var(--agno-radius-sm);background:var(--agno-bg);overflow-x:auto;line-height:1.125rem;letter-spacing:-.02em;white-space:pre-wrap;word-break:break-word}.agno-disclosure__toggle{display:flex;align-items:center;gap:8px;padding:0;background:none;border:none;color:var(--agno-muted);cursor:pointer;font:inherit;text-align:left}.agno-disclosure__toggle:hover{color:var(--agno-primary)}.agno-disclosure__chev{flex:0 0 16px;transition:transform .2s ease}.agno-disclosure__toggle[aria-expanded=true] .agno-disclosure__chev{transform:rotate(180deg)}.agno-reasoning{gap:12px}.agno-reasoning,.agno-timeline{display:flex;flex-direction:column}.agno-timeline{position:relative;isolation:isolate;margin:0;padding:0 0 0 24px;list-style:none;gap:16px}.agno-timeline:before{content:"";position:absolute;left:8px;top:10px;bottom:10px;width:1px;background:var(--agno-border)}.agno-timeline__item{position:relative}.agno-timeline__item:before{content:"";position:absolute;left:-20px;top:7px;width:7px;height:7px;border-radius:var(--agno-radius-full);background:var(--agno-muted);box-shadow:0 0 0 4px var(--agno-bg)}.agno-reasoning__title{font-weight:500}.agno-reasoning__text{color:var(--agno-primary)}.agno-reasoning__meta{color:var(--agno-muted);font-size:.75rem;line-height:1.0625rem}.agno-bts{display:flex;flex-direction:column;gap:12px}.agno-bts__toggle{display:flex;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:0;background:none;border:none;color:var(--agno-muted);cursor:pointer;font:inherit;letter-spacing:-.02em;text-align:left}.agno-bts__toggle:hover:not(:disabled){color:var(--agno-primary)}.agno-bts__toggle:disabled{cursor:default}.agno-bts__marker{display:grid;place-items:center;flex:0 0 16px;width:16px;height:16px}.agno-bts__marker>*{grid-column:1;grid-row:1;transition:opacity .2s ease,transform .2s ease}.agno-bts--streaming .agno-bts__chev{opacity:0}.agno-bts--streaming .agno-bts__toggle:hover .agno-bts__chev{opacity:1}.agno-bts--streaming .agno-bts__toggle:hover .agno-loader{opacity:0}.agno-bts__toggle[aria-expanded=true] .agno-bts__chev{transform:rotate(180deg)}.agno-bts__label-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agno-bts__label,.agno-bts__step{color:var(--agno-muted);font-size:.75rem;line-height:1.0625rem}.agno-bts__step{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:0;letter-spacing:-.02em;text-align:left}.agno-bts__step--button{background:none;border:none;cursor:pointer;font-family:inherit}.agno-bts__step--button:hover .agno-bts__step-label{color:var(--agno-primary)}.agno-bts__step-label{flex-shrink:0;white-space:nowrap}.agno-bts__preview{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--agno-muted)}.agno-bts__detail{margin-left:auto;flex-shrink:0}.agno-bts__step-marker{margin-left:auto;display:grid;place-items:center;flex:0 0 14px;width:14px;height:14px}.agno-bts__step-marker>*{grid-column:1;grid-row:1;transition:opacity .2s ease,transform .2s ease}.agno-bts__step-marker .agno-loader+.agno-bts__chev{opacity:0}.agno-bts__step--button:hover .agno-bts__step-marker .agno-bts__chev{opacity:1}.agno-bts__step--button:hover .agno-bts__step-marker .agno-loader{opacity:0}.agno-bts__step--button[aria-expanded=true] .agno-bts__chev{transform:rotate(180deg)}.agno-bts__step-body{display:flex;flex-direction:column;gap:8px;padding-top:4px}.agno-bts__name{font-weight:500}.agno-bts__content,.agno-bts__name{color:var(--agno-primary)}.agno-timeline--icons{padding-left:0}.agno-timeline--icons:has(>:only-child):before{display:none}.agno-timeline__row{position:relative;display:flex;align-items:flex-start;gap:8px}.agno-timeline__icon{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 16px;width:16px;height:20px;color:var(--agno-muted);background:var(--agno-bg)}.agno-timeline__content{flex:1;min-width:0;margin-top:2px}.agno-sources,.agno-timeline__content{display:flex;flex-direction:column;gap:8px}.agno-sources__head{color:var(--agno-muted);font-family:var(--agno-font-mono);font-size:.75rem;line-height:1rem;letter-spacing:.02em;text-transform:uppercase}.agno-sources__grid{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.agno-source{display:flex;align-items:center;gap:8px;width:160px;max-width:100%;min-width:0;padding:4px 8px 4px 4px;border-radius:var(--agno-radius-sm);background:var(--agno-secondary-soft);color:inherit;text-decoration:none;transition:background .15s ease}a.agno-source:hover{background:var(--agno-secondary)}.agno-favicon.agno-source__icon{flex:0 0 24px;width:24px;height:24px;border-radius:6px}.agno-source__icon.agno-favicon--glyph svg{width:14px;height:14px}.agno-source__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--agno-muted);font-size:.75rem;font-weight:400;line-height:1.25rem;letter-spacing:-.02em;text-decoration:underline;text-underline-position:from-font}.agno-source__link{flex:0 0 16px;color:var(--agno-primary)}.agno-sources__more{display:flex;align-items:center;gap:4px;padding:4px 8px;border:none;border-radius:var(--agno-radius-sm);background:var(--agno-secondary);color:var(--agno-muted);cursor:pointer;font:inherit;font-size:.75rem;line-height:1.0625rem;letter-spacing:-.02em;transition:color .15s ease}.agno-sources__more:hover{color:var(--agno-primary)}.agno-sources__stack{display:flex;align-items:center}.agno-favicon.agno-sources__stack-icon{flex:0 0 24px;width:24px;height:24px;border-radius:6px;background:var(--agno-bg);box-shadow:0 0 0 1px var(--agno-secondary)}.agno-sources__stack-icon+.agno-sources__stack-icon{margin-left:-16px}.agno-sources__stack-icon.agno-favicon--glyph svg{width:14px;height:14px}.agno-sources__more-label{display:flex;align-items:center;height:24px;white-space:nowrap}.agno-sources__overflow{display:inline-flex}.agno-sources__list,.agno-sources__more[aria-expanded=true]{color:var(--agno-primary)}.agno-sources__list{position:fixed;z-index:2147483000;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--agno-border);border-radius:var(--agno-radius-sm);background:var(--agno-secondary-soft);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--agno-font);animation:agno-hovercard-in .12s ease-out}.agno-sources__list--top{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.agno-sources__list{animation:none}}.agno-source--row{width:100%;max-width:none;padding:8px;border-radius:0;background:transparent}.agno-source--row+.agno-source--row{border-top:1px solid var(--agno-border)}a.agno-source--row:hover{background:var(--agno-tint)}.agno-followups{display:flex;flex-direction:column;gap:8px;min-width:0}.agno-followups__head{color:var(--agno-muted);font-size:.8125rem;line-height:1.25rem}.agno-followups__list{display:flex;flex-direction:column;border:1px solid var(--agno-border);border-radius:var(--agno-radius-lg);background:var(--agno-secondary-soft);overflow:hidden}.agno-followup{display:flex;align-items:center;width:100%;min-width:0;margin:0;padding:10px 14px;border:0;border-top:1px solid var(--agno-border);background:none;color:var(--agno-primary);font-family:inherit;font-size:.875rem;line-height:1.375rem;letter-spacing:-.01em;text-align:left;cursor:pointer;transition:background .15s ease}.agno-followup:first-child{border-top:0}.agno-followup:focus-visible,.agno-followup:hover:not(:disabled){background:var(--agno-tint);outline:none}.agno-followup:disabled{opacity:.5;cursor:not-allowed}.agno-followup__text{flex:1;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--agno-followup-lines,1);line-clamp:var(--agno-followup-lines,1);overflow:hidden;overflow-wrap:anywhere}.agno-followups--dock{width:100%;max-width:calc(800px + 48px);margin:0 auto;padding:0 32px 8px;box-sizing:border-box}.agno-preview{min-width:0;display:flex;flex-direction:column;gap:2px}.agno-preview__site{display:flex;align-items:center;gap:6px;min-width:0;color:var(--agno-muted);font-size:.6875rem;line-height:1rem}.agno-preview__host{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agno-preview__title{font-size:.8125rem;font-weight:500;line-height:1.125rem;-webkit-line-clamp:2}.agno-preview__desc,.agno-preview__title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.agno-preview__desc{color:var(--agno-muted);font-size:.75rem;line-height:1.0625rem;-webkit-line-clamp:3}.agno-preview__image{margin-top:6px;width:100%;aspect-ratio:1.91;object-fit:cover;border-radius:var(--agno-radius-sm)}.agno-preview[data-loading=true] .agno-preview__title{opacity:.6}.agno-favicon{flex:0 0 14px;width:14px;height:14px;border-radius:var(--agno-radius-xs);object-fit:contain}.agno-favicon--glyph{display:grid;place-items:center;color:var(--agno-muted)}.agno-hover{display:inline}.agno-cite{display:inline-grid;place-items:center;min-width:18px;height:18px;margin:0 1px 0 3px;padding:0 5px;border-radius:var(--agno-radius-full);background:var(--agno-primary);font-size:.6875rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;text-decoration:none;vertical-align:2px;transition:background .15s ease}.agno-cite,.agno-md a.agno-cite{color:var(--agno-accent)}.agno-cite:focus-visible,.agno-cite:hover{background:rgba(var(--color-primary),.8);color:var(--agno-accent)}.agno-hovercard{position:fixed;z-index:2147483000;padding:12px;border:1px solid var(--agno-border);border-radius:var(--agno-radius-lg);background:var(--agno-bg);box-shadow:var(--agno-shadow-panel);color:var(--agno-primary);font-family:var(--agno-font);animation:agno-hovercard-in .12s ease-out}.agno-hovercard--top{transform:translateY(-100%)}@keyframes agno-hovercard-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.agno-hovercard{animation:none}}.agno-members,.agno-steps{display:flex;flex-direction:column;gap:8px}.agno-members__title,.agno-steps__title{color:var(--agno-muted);font-family:var(--agno-font-mono);font-size:.75rem;letter-spacing:.02em;text-transform:uppercase}.agno-steps__list{display:flex;flex-direction:column;gap:6px}.agno-member,.agno-step{border-radius:var(--agno-radius-md);background:var(--agno-secondary-soft);overflow:hidden}.agno-member__head,.agno-step__head{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;background:none;border:none;color:inherit;cursor:pointer;font:inherit;text-align:left}.agno-step__icon{flex:0 0 18px;width:18px;height:18px;border-radius:var(--agno-radius-full);display:grid;place-items:center;font-size:11px;background:var(--agno-tint);color:var(--agno-muted)}.agno-step__icon--completed{background:rgba(var(--color-positive),.15);color:var(--agno-positive)}.agno-step__icon--running{background:var(--agno-brand-soft);color:var(--agno-brand)}.agno-step__icon--error{background:rgba(var(--color-destructive),.15);color:var(--agno-destructive)}.agno-member__name,.agno-step__name{font-weight:500}.agno-member__chev,.agno-step__chev{margin-left:auto;color:var(--agno-muted);transition:transform .2s ease}.agno-member__head[aria-expanded=true] .agno-member__chev,.agno-step__head[aria-expanded=true] .agno-step__chev{transform:rotate(180deg)}.agno-step__body{padding:0 12px 12px 38px}.agno-step__error{color:var(--agno-destructive)}.agno-member__dot{flex:0 0 8px;width:8px;height:8px;border-radius:var(--agno-radius-full);background:var(--agno-muted)}.agno-member__dot--running{background:var(--agno-brand);animation:agno-pulse 1.4s ease-in-out infinite}.agno-member__dot--done{background:var(--agno-positive)}.agno-member__dot--error{background:var(--agno-destructive)}@keyframes agno-pulse{0%,to{opacity:1}50%{opacity:.4}}.agno-member__kind{color:var(--agno-muted);font-family:var(--agno-font-mono);font-size:.75rem;letter-spacing:.02em;text-transform:uppercase}.agno-member__body{padding:0 12px 12px;display:flex;flex-direction:column;gap:12px}.agno-media{display:flex;flex-wrap:wrap;gap:8px}.agno-media__img,.agno-media__video{max-width:100%;border-radius:var(--agno-radius-md);border:1px solid var(--agno-border)}.agno-media__audio{width:100%}.agno-status{display:flex;align-items:center;gap:8px;color:var(--agno-muted);padding-left:40px}.agno-loader{display:grid;place-items:center;flex-shrink:0;width:14px;height:14px;color:currentColor}.agno-loader__dot{color:currentColor;box-shadow:var(--gap) calc(-1 * var(--gap)) 0 0,calc(2 * var(--gap)) calc(-1 * var(--gap)) 0 0,calc(3 * var(--gap)) calc(-1 * var(--gap)) 0 0,var(--gap) 0 0 0,calc(2 * var(--gap)) 0 0 0,calc(3 * var(--gap)) 0 0 0,var(--gap) var(--gap) 0 0,calc(2 * var(--gap)) var(--gap) 0 0,calc(3 * var(--gap)) var(--gap) 0 0;transform:translateX(calc(-2 * var(--gap)));animation:agno-grid-loader 2s linear infinite}@keyframes agno-grid-loader{0%{box-shadow:var(--gap) calc(-1 * var(--gap)) 0 0,calc(2 * var(--gap)) calc(-1 * var(--gap)) 0 0,calc(3 * var(--gap)) calc(-1 * var(--gap)) 0 0,var(--gap) 0 0 0,calc(2 * var(--gap)) 0 0 0,calc(3 * var(--gap)) 0 0 0,var(--gap) var(--gap) 0 0,calc(2 * var(--gap)) var(--gap) 0 0,calc(3 * var(--gap)) var(--gap) 0 0}12.5%{box-shadow:var(--gap) calc(-1 * var(--gap)) 0 0,calc(2 * var(--gap)) calc(-1 * var(--gap)) 0 0,calc(3 * var(--gap)) calc(-1 * var(--gap)) 0 0 color-mix(in srgb,currentColor 20%,transparent),var(--gap) 0 0 0 color-mix(in srgb,currentColor 20%,transparent),calc(2 * var(--gap)) 0 0 0,calc(3 * var(--gap)) 0 0 0 color-mix(in srgb,currentColor 20%,transparent),var(--gap) var(--gap) 0 0,calc(2 * var(--gap)) var(--gap) 0 0,calc(3 * var(--gap)) var(--gap) 0 0}25%{box-shadow:var(--gap) calc(-1 * var(--gap)) 0 0 color-mix(in srgb,currentColor 20%,transparent),calc(2 * var(--gap)) calc(-1 * var(--gap)) 0 0,calc(3 * var(--gap)) calc(-1 * var(--gap)) 0 0 color-mix(in srgb,currentColor 20%,transparent),var(--gap) 0 0 0,calc(2 * var(--gap)) 0 0 0,calc(3 * var(--gap)) 0 0 0,var(--gap) var(--gap) 0 0,calc(2 * var(--gap)) var(--gap) 0 0 color-mix(in srgb,currentColor 20%,transparent),calc(3 * var(--gap)) var(--gap) 0 0}37.5%{box-shadow:var(--gap) calc(-1 * var(--gap)) 0 0,calc(2 * var(--gap)) calc(-1 * var(--gap)) 0 0 color-mix(in srgb,currentColor 20%,transparent),calc(3 * var(--gap)) calc(-1 * var(--gap)) 0 0,var(--gap) 0 0 0,calc(2 * var(--gap)) 0 0 0,calc(3 * var(--gap)) 0 0 0,var(--gap) var(--gap) 0 0 color-mix(in srgb,currentColor 20%,transparent),calc(2 * var(--gap)) var(--gap) 0 0,calc(3 * var(--gap)) var(--gap) 0 0}50%{box-shadow:var(--gap) calc(-1 * var(--gap)) 0 0 color-mix(in srgb,currentColor 20%,transparent),calc(2 * var(--gap)) calc(-1 * var(--gap)) 0 0 color-mix(in srgb,currentColor 20%,transparent),calc(3 * var(--gap)) calc(-1 * var(--gap)) 0 0,var(--gap) 0 0 0,calc(2 * var(--gap)) 0 0 0,calc(3 * var(--gap)) 0 0 0,var(--gap) var(--gap) 0 0,calc(2 * var(--gap)) var(--gap) 0 0,calc(3 * var(--gap)) var(--gap) 0 0 color-mix(in srgb,currentColor 20%,transparent)}62.5%{box-shadow:var(--gap) calc(-1 * var(--gap)) 0 0,calc(2 * var(--gap)) calc(-1 * var(--gap)) 0 0,calc(3 * var(--gap)) calc(-1 * var(--gap)) 0 0,var(--gap) 0 0 0 color-mix(in srgb,currentColor 20%,transparent),calc(2 * var(--gap)) 0 0 0,calc(3 * var(--gap)) 0 0 0,var(--gap) var(--gap) 0 0,calc(2 * var(--gap)) var(--gap) 0 0 color-mix(in srgb,currentColor 20%,transparent),calc(3 * var(--gap)) var(--gap) 0 0 color-mix(in srgb,currentColor 20%,transparent)}75%{box-shadow:var(--gap) calc(-1 * var(--gap)) 0 0,calc(2 * var(--gap)) calc(-1 * var(--gap)) 0 0 color-mix(in srgb,currentColor 20%,transparent),calc(3 * var(--gap)) calc(-1 * var(--gap)) 0 0,var(--gap) 0 0 0,calc(2 * var(--gap)) 0 0 0,calc(3 * var(--gap)) 0 0 0 color-mix(in srgb,currentColor 20%,transparent),var(--gap) var(--gap) 0 0,calc(2 * var(--gap)) var(--gap) 0 0,calc(3 * var(--gap)) var(--gap) 0 0 color-mix(in srgb,currentColor 20%,transparent)}87.5%{box-shadow:var(--gap) calc(-1 * var(--gap)) 0 0,calc(2 * var(--gap)) calc(-1 * var(--gap)) 0 0 color-mix(in srgb,currentColor 20%,transparent),calc(3 * var(--gap)) calc(-1 * var(--gap)) 0 0,var(--gap) 0 0 0,calc(2 * var(--gap)) 0 0 0 color-mix(in srgb,currentColor 20%,transparent),calc(3 * var(--gap)) 0 0 0,var(--gap) var(--gap) 0 0 color-mix(in srgb,currentColor 20%,transparent),calc(2 * var(--gap)) var(--gap) 0 0,calc(3 * var(--gap)) var(--gap) 0 0}to{box-shadow:var(--gap) calc(-1 * var(--gap)) 0 0,calc(2 * var(--gap)) calc(-1 * var(--gap)) 0 0,calc(3 * var(--gap)) calc(-1 * var(--gap)) 0 0,var(--gap) 0 0 0,calc(2 * var(--gap)) 0 0 0,calc(3 * var(--gap)) 0 0 0,var(--gap) var(--gap) 0 0,calc(2 * var(--gap)) var(--gap) 0 0,calc(3 * var(--gap)) var(--gap) 0 0}}.agno-loader__dot{--dot-size:2px;--gap:6px;width:2px;height:2px;aspect-ratio:1;border-radius:.5px}.agno-hitl{display:flex;flex-direction:column;gap:12px;width:100%;max-width:800px;margin:0 auto}.agno-hitl__title{display:flex;align-items:center;gap:8px;color:var(--agno-muted);font-family:var(--agno-font-mono);font-size:.75rem;letter-spacing:.02em;text-transform:uppercase}.agno-hitl__notice{color:var(--agno-muted);font-size:.875rem;line-height:1.5}.agno-hitl__actions{display:flex;gap:8px}.agno-hitl-card{display:flex;flex-direction:column;gap:12px;padding:12px;border-radius:var(--agno-radius-md);background:var(--agno-secondary-soft)}.agno-hitl-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.agno-hitl-card__tool{display:flex;align-items:center;gap:8px;color:var(--agno-muted);font-family:var(--agno-font-mono);font-size:.75rem;letter-spacing:.02em;text-transform:uppercase}.agno-hitl-card__choices{display:flex;gap:6px}.agno-hitl-card__choice{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--agno-radius-sm);border:1px solid var(--agno-border);background:transparent;color:var(--agno-muted);cursor:pointer}.agno-hitl-card__choice:hover:not(:disabled){border-color:var(--agno-border-selected);color:var(--agno-primary)}.agno-hitl-card__choice.is-active.is-confirm{border-color:var(--agno-positive);color:var(--agno-positive)}.agno-hitl-card__choice.is-active.is-reject{border-color:var(--agno-destructive);color:var(--agno-destructive)}.agno-hitl-card__args{border-radius:var(--agno-radius-sm);background:var(--agno-bg)}.agno-hitl-card__args-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:none;border:none;color:var(--agno-muted);cursor:pointer;font-family:var(--agno-font-mono);font-size:.75rem;letter-spacing:.02em;text-transform:uppercase}.agno-hitl-card__args-head[aria-expanded=true] .agno-hitl-card__chev{transform:rotate(180deg)}.agno-hitl-card__chev{transition:transform .2s ease}.agno-hitl-card__args-body{padding:0 10px 10px;display:flex;flex-direction:column;gap:4px}.agno-hitl-card__arg{display:flex;gap:8px;font-size:.75rem;line-height:1.0625rem}.agno-hitl-card__arg-key{color:var(--agno-muted);font-family:var(--agno-font-mono)}.agno-hitl-card__arg-val{word-break:break-word}.agno-hitl-card__input,.agno-hitl-card__reason{background:var(--agno-bg);border:1px solid var(--agno-border);border-radius:var(--agno-radius-md);padding:9px 11px;color:var(--agno-primary);font:inherit;letter-spacing:-.02em}.agno-hitl-card__reason{resize:vertical}.agno-hitl-card__input:focus,.agno-hitl-card__reason:focus{outline:none;border-color:var(--agno-border-selected)}.agno-hitl-card__fields{display:flex;flex-direction:column;gap:12px}.agno-hitl-card__field{display:flex;flex-direction:column;gap:6px}.agno-hitl-card__field.is-bool{flex-direction:row;align-items:center;justify-content:space-between}.agno-hitl-card__field-name{color:var(--agno-muted);letter-spacing:.02em;text-transform:uppercase}.agno-eventlog,.agno-hitl-card__field-name{font-family:var(--agno-font-mono);font-size:.75rem}.agno-eventlog{overflow-y:auto;display:flex;flex-direction:column;gap:4px;line-height:1.125rem;letter-spacing:-.02em}.agno-eventlog__empty{color:var(--agno-muted)}.agno-eventlog__row{display:flex;align-items:baseline;gap:8px;padding:5px 8px;border-radius:var(--agno-radius-sm);background:var(--agno-secondary-soft)}.agno-eventlog__name{text-transform:uppercase;letter-spacing:.02em}.agno-eventlog__count{color:var(--agno-muted)}.agno-eventlog__source{color:var(--agno-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agno-eventlog__time{margin-left:auto;color:var(--agno-muted);white-space:nowrap}.agno-timeline__content .agno-eventlog{margin-top:4px;padding-right:4px}.agno-sessions{display:flex;flex-direction:column;gap:8px;height:100%;min-height:0}.agno-sessions>*{flex:none}.agno-sessions>.agno-sessions__list{flex:0 1 auto;min-height:0}.agno-btn+.agno-sessions__head{margin-top:16px}.agno-sessions__head{display:flex;align-items:center;justify-content:space-between}.agno-sessions__title{color:var(--agno-muted);font-family:var(--agno-font-mono);font-size:.75rem;letter-spacing:.02em;text-transform:uppercase}.agno-sessions__empty{color:var(--agno-muted);font-size:.75rem;line-height:1.0625rem}.agno-sessions__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;overflow-y:auto;scrollbar-width:none}.agno-sessions__list::-webkit-scrollbar{display:none}.agno-sessions__item{position:relative;display:flex;align-items:center;flex-shrink:0;height:3.25rem;border-radius:var(--agno-radius-md);background:var(--agno-secondary-soft)}.agno-sessions__item.is-active{background:var(--agno-secondary)}.agno-sessions__item.is-editing{box-shadow:inset 0 0 0 2px var(--agno-border-selected)}.agno-sessions__item--skeleton{animation:agno-pulse 1.4s ease-in-out infinite}.agno-sessions__select{flex:1;min-width:0;align-self:stretch;display:flex;align-items:center;background:none;border:none;border-radius:inherit;color:inherit;cursor:pointer;font:inherit;text-align:left;padding:0 12px}.agno-sessions__item.is-active .agno-sessions__select{cursor:default}.agno-sessions__options:focus-visible,.agno-sessions__select:focus-visible{outline:2px solid var(--agno-border-selected);outline-offset:-2px}.agno-sessions__name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agno-sessions__rename{flex:1;min-width:0;padding:0 12px;background:none;border:none;outline:none;color:inherit;font:inherit}.agno-sessions__rename::placeholder{color:var(--agno-muted)}.agno-sessions__options,.agno-sessions__spinner{flex:none;display:grid;place-items:center;width:24px;height:24px;margin-right:12px;color:var(--agno-muted)}.agno-sessions__options{padding:0;background:none;border:none;border-radius:var(--agno-radius-sm);color:var(--agno-primary);cursor:pointer;opacity:0;transition:opacity .15s ease}.agno-sessions__item.is-menu-open .agno-sessions__options,.agno-sessions__item:hover .agno-sessions__options,.agno-sessions__options:focus-visible{opacity:1}@media (hover:none){.agno-sessions__options{opacity:1}}.agno-sessions__more{flex:none;display:grid;place-items:center;height:2rem;color:var(--agno-muted)}.agno-sessions__menu{position:fixed;inset:auto;margin:0;min-width:172px;padding:4px;border:none;border-radius:var(--agno-radius-md);background:var(--agno-bg);box-shadow:var(--agno-shadow-panel);color:var(--agno-primary);font-family:var(--agno-font);font-size:.875rem;line-height:1.25rem}.agno-sessions__menu:popover-open{animation:agno-hovercard-in .12s ease-out}.agno-sessions__menu-item{width:100%;display:flex;align-items:center;gap:8px;padding:6px 8px;background:none;border:none;border-radius:var(--agno-radius-sm);color:inherit;cursor:pointer;font:inherit;text-align:left;outline:none}.agno-sessions__menu-item:focus-visible,.agno-sessions__menu-item:hover{background:var(--agno-secondary-soft)}.agno-sessions__menu-item.is-destructive{color:var(--agno-destructive)}.agno-sessions__menu-separator{height:1px;margin:4px -4px;background:var(--agno-border)}.agno-dialog{width:min(400px,calc(100vw - 32px));padding:0;border:1px solid var(--agno-border);border-radius:var(--agno-radius-lg);background:var(--agno-bg);box-shadow:var(--agno-shadow-panel);color:var(--agno-primary);font-family:var(--agno-font)}.agno-dialog[open]{animation:agno-hovercard-in .15s ease-out}.agno-dialog::backdrop{background:rgba(0,0,0,.6)}.agno-dialog__body{display:flex;flex-direction:column;gap:8px;padding:24px}.agno-dialog__title{margin:0;font-size:1rem;font-weight:500;line-height:1.5rem}.agno-dialog__description{margin:0;color:var(--agno-muted);font-size:.875rem;line-height:1.25rem}.agno-dialog__footer{display:flex;gap:8px;margin-top:16px}@media (prefers-reduced-motion:reduce){.agno-dialog[open],.agno-sessions__item--skeleton,.agno-sessions__menu:popover-open{animation:none}}.agno-banner{padding:12px 16px;background:var(--agno-brand-soft);border-bottom:1px solid rgba(var(--color-brand-brand),.3);font-size:.75rem;line-height:1.0625rem}.agno-banner code{background:var(--agno-tint);padding:1px 5px;border-radius:var(--agno-radius-xs);font-family:var(--agno-font-mono)}.agno-chat__error{flex:0 0 auto;width:100%;max-width:800px;max-height:120px;overflow-y:auto;margin:0 auto;padding:0 24px 8px;color:var(--agno-destructive);font-size:.75rem;line-height:1.0625rem}.agno-input{padding:8px 24px 12px}.agno-input__dock{position:relative;width:100%;max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:8px;padding:8px;border:1px solid var(--agno-border);border-radius:var(--agno-radius-xl);background:var(--agno-accent);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);transition:border-color .15s ease}.agno-input[data-dragging=true] .agno-input__dock{border-color:var(--agno-brand)}.agno-input__drop{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:inherit;background:var(--agno-accent);color:var(--agno-muted);font-size:.8125rem;pointer-events:none}.agno-input__error{margin:0;padding:0 4px;color:var(--agno-error);font-size:.75rem;line-height:1.25rem}.agno-files{display:flex;flex-direction:column;gap:8px}.agno-files__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.agno-files__clear,.agno-files__count{font-family:var(--agno-font-mono);font-size:.75rem;line-height:1rem;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.agno-files__count{color:rgba(var(--color-primary),.5)}.agno-files__clear{display:inline-flex;align-items:center;gap:8px;border:none;background:none;padding:0;color:var(--agno-primary);cursor:pointer}.agno-files__strip{position:relative}.agno-files__strip:after,.agno-files__strip:before{content:"";position:absolute;top:0;bottom:0;z-index:1;width:32px;pointer-events:none}.agno-files__strip:before{left:0;opacity:0;transition:opacity .15s ease-out;background:linear-gradient(to left,rgba(var(--color-primary-accent),.1),var(--agno-accent))}.agno-files__strip[data-scrolled]:before{opacity:1}.agno-files__strip:after{right:0;background:linear-gradient(to right,rgba(var(--color-primary-accent),.1),var(--agno-accent))}.agno-files__row{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none}.agno-files__row::-webkit-scrollbar{display:none}.agno-file{position:relative;flex:none;display:flex;align-items:center;gap:8px;height:54px;overflow:hidden;border:1px solid var(--agno-border);border-radius:var(--agno-radius-xs)}.agno-file--image{width:69px;justify-content:center}.agno-file--card{width:166px;padding:4px 8px;background:var(--agno-bg)}.agno-file__remove{position:absolute;top:-1px;right:-1px;display:grid;place-items:center;padding:3px 3px 4px 4px;border:1px solid var(--agno-border);border-top:none;border-right:none;border-radius:0 0 0 var(--agno-radius-xs);background:var(--agno-secondary);color:var(--agno-primary);cursor:pointer;filter:drop-shadow(0 1px 1px rgba(0,0,0,.05))}.agno-file__thumb{display:block;width:100%;height:100%;object-fit:cover}.agno-file__mark{display:grid;place-items:center;flex:none;width:24px;height:24px;padding:4px;border-radius:6px;background:var(--agno-secondary);color:var(--agno-primary)}.agno-file__meta{display:flex;flex:1 1 0;flex-direction:column;justify-content:center;gap:2px;height:40px;min-width:0}.agno-file__name{line-height:1.0625rem;letter-spacing:-.02em;color:var(--agno-primary)}.agno-file__name,.agno-file__type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem}.agno-file__type{font-family:var(--agno-font-mono);line-height:1rem;letter-spacing:.02em;text-transform:uppercase;color:var(--agno-muted)}.agno-input__field{display:flex;align-items:flex-start;border-radius:var(--agno-radius-lg);background:var(--agno-secondary)}.agno-input__textarea{flex:1;min-width:0;min-height:31px;max-height:213px;resize:none;overflow-y:auto;background:transparent;border:none;padding:12px;color:var(--agno-primary);font:inherit;letter-spacing:-.02em}.agno-input__textarea::placeholder{color:rgba(var(--color-muted),.5)}.agno-input__textarea:focus{outline:none}.agno-input__textarea:disabled{cursor:not-allowed;opacity:.5}.agno-input__row{justify-content:space-between}.agno-input__actions,.agno-input__row{display:flex;align-items:center;gap:8px}.agno-input--compact .agno-input__dock{gap:8px;border-radius:var(--agno-radius-lg);box-shadow:none}.agno-input--compact .agno-input__row{align-items:flex-end;gap:12px}.agno-input--compact .agno-input__field{flex:1;min-width:0;background:none;border-radius:0}.agno-input--compact .agno-input__textarea{min-height:24px;max-height:120px;padding:1.5px 8px;line-height:21px}.agno-input--compact .agno-input__actions{gap:8px;padding-bottom:0}.agno-input--compact .agno-btn--icon{width:24px;height:24px;border-radius:var(--agno-radius-sm)}.agno-input--compact .agno-btn--ghost{color:var(--agno-muted)}.agno-input--compact .agno-btn--ghost:hover:not(:disabled){color:var(--agno-primary)}.agno-input--compact .agno-btn--icon:not(.agno-btn--ghost){box-shadow:0 1px 2px rgba(0,0,0,.05)}.agno-input--compact .agno-entity,.agno-input--compact .agno-input__actions>.agno-select .agno-select__trigger{height:24px}.agno-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 16px;border:1px solid transparent;border-radius:var(--agno-radius-md);background:var(--agno-primary);color:var(--agno-accent);cursor:pointer;user-select:none;white-space:nowrap;font-family:var(--agno-font-mono);font-size:.75rem;font-weight:400;line-height:1rem;letter-spacing:.24px;text-transform:uppercase;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:background .12s ease,opacity .12s ease,border-color .12s ease}.agno-btn:hover:not(:disabled){background:rgba(var(--color-primary),.8)}.agno-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.agno-btn--secondary{background:var(--agno-secondary);color:var(--agno-primary)}.agno-btn--secondary:hover:not(:disabled){background:var(--agno-secondary-soft)}.agno-btn--outline{background:transparent;border-color:var(--agno-border);color:var(--agno-primary)}.agno-btn--outline:hover:not(:disabled){background:var(--agno-tint)}.agno-btn--ghost{background:transparent;color:var(--agno-primary);box-shadow:none}.agno-btn--ghost:hover:not(:disabled){background:var(--agno-tint)}.agno-btn--ghost.is-active{background:var(--agno-tint-strong)}.agno-btn--destructive{background:var(--agno-destructive);color:#fff}.agno-btn--destructive:hover:not(:disabled){background:rgba(var(--color-destructive),.8)}.agno-btn--sm{height:32px;padding:0 12px}.agno-btn--icon{width:32px;height:32px}.agno-btn--icon,.agno-btn--icon-xs{padding:0;border-radius:var(--agno-radius-sm)}.agno-btn--icon-xs{width:24px;height:24px}.agno-btn--block{width:100%}.agno-select{position:relative;min-width:0;width:fit-content}.agno-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;height:32px;width:100%;min-width:0;max-width:100%;padding:0 10px;background:transparent;border:1px solid var(--agno-border);border-radius:var(--agno-radius-md);color:var(--agno-primary);cursor:pointer;font-family:var(--agno-font-mono);font-size:.75rem;letter-spacing:.02em;text-transform:uppercase}.agno-select__trigger:hover:not(:disabled){background:var(--agno-tint)}.agno-select__trigger:disabled{opacity:.5;cursor:not-allowed}.agno-select__value{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agno-select__chev{flex:0 0 16px;color:var(--agno-muted);transition:transform .2s ease}.agno-select__chev.is-open{transform:rotate(180deg)}.agno-select__panel{position:absolute;top:calc(100% + 6px);left:0;z-index:50;min-width:260px;max-width:320px;overflow:hidden;background:var(--agno-bg);border-radius:var(--agno-radius-lg);box-shadow:var(--agno-shadow-panel)}.agno-select__scroll{max-height:360px;overflow-y:auto;scrollbar-width:none;padding:0 6px;clip-path:inset(4px 0 0)}.agno-select__scroll::-webkit-scrollbar{display:none}.agno-select__content{padding-bottom:6px}.agno-select__panel.is-scrollable .agno-select__scroll{padding-bottom:34px}.agno-select__panel.is-scrollable:after{content:"";position:absolute;right:0;bottom:0;left:0;z-index:2;height:40px;background:linear-gradient(to bottom,transparent,var(--agno-bg) 65%);pointer-events:none}.agno-select__empty{padding:8px 10px;color:var(--agno-muted);font-size:.75rem}.agno-select__group+.agno-select__group{margin-top:4px}.agno-select__group-label{position:sticky;top:0;z-index:1;margin:0 -6px 12px;padding:12px 16px 4px;background:var(--agno-bg);color:var(--agno-muted);font-family:var(--agno-font-mono);font-size:.75rem;letter-spacing:.02em;text-transform:uppercase}.agno-select__group-label:after{content:"";position:absolute;top:100%;right:0;left:0;height:12px;background:linear-gradient(to bottom,var(--agno-bg) 20%,transparent);pointer-events:none}.agno-select__option{position:relative;z-index:0;scroll-margin-top:52px;scroll-margin-bottom:44px;width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;background:none;border:none;border-radius:var(--agno-radius-sm);color:var(--agno-primary);cursor:pointer;font:inherit;text-align:left}.agno-select__option.is-selected,.agno-select__option:hover{background:var(--agno-secondary-soft)}.agno-select__check{flex:0 0 14px;width:14px;color:var(--agno-primary)}.agno-select__label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agno-select__model{color:var(--agno-muted);font-family:var(--agno-font-mono);font-size:.75rem;letter-spacing:.02em;white-space:nowrap}.agno-empty{align-items:center;gap:16px;max-width:480px}.agno-empty,.agno-prompts{display:flex;flex-direction:column}.agno-prompts{align-items:flex-start;gap:8px;width:100%;max-width:calc(800px + 48px);margin:0 auto;padding:0 32px 8px;max-height:45vh;overflow-y:auto}.agno-prompt{display:flex;align-items:center;width:400px;max-width:100%;padding:8px 12px;border:1px solid var(--agno-border);border-radius:var(--agno-radius-sm);background:var(--agno-accent);color:rgba(var(--color-primary),.8);font-family:inherit;font-size:.875rem;line-height:21px;letter-spacing:-.02em;text-align:left;cursor:pointer;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:border-color .15s ease}.agno-prompt:hover:not(:disabled){border-color:var(--agno-primary)}.agno-prompt:disabled{opacity:.5;cursor:not-allowed}.agno-launcher{--agno-launcher-offset:24px;--agno-launcher-width:400px;--agno-launcher-height:620px;position:fixed;z-index:2147483000;display:flex;flex-direction:column;gap:12px;font-family:var(--agno-font)}.agno-launcher--bottom-right{bottom:var(--agno-launcher-offset);right:var(--agno-launcher-offset);align-items:flex-end}.agno-launcher--bottom-left{bottom:var(--agno-launcher-offset);left:var(--agno-launcher-offset);align-items:flex-start}.agno-launcher--top-right{right:var(--agno-launcher-offset);align-items:flex-end}.agno-launcher--top-left,.agno-launcher--top-right{top:var(--agno-launcher-offset);flex-direction:column-reverse}.agno-launcher--top-left{left:var(--agno-launcher-offset);align-items:flex-start}.agno-launcher__panel{display:flex;width:var(--agno-launcher-width);height:var(--agno-launcher-height);max-width:calc(100vw - 2 * var(--agno-launcher-offset));max-height:calc(100vh - 2 * var(--agno-launcher-offset) - 68px);border-radius:var(--agno-radius-lg);box-shadow:0 0 0 1px rgba(0,0,0,.15),0 24px 48px -12px rgba(0,0,0,.5);overflow:hidden;animation:agno-launcher-in .16s ease-out}.agno-launcher__panel>*{flex:1;min-width:0;min-height:0}.agno-launcher__panel[hidden]{display:none}@keyframes agno-launcher-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.agno-launcher__bubble{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;width:56px;height:56px;padding:0;border:none;border-radius:var(--agno-radius-full);background:var(--agno-brand);color:#fff;font-family:inherit;font-size:.875rem;font-weight:500;letter-spacing:-.02em;cursor:pointer;box-shadow:0 8px 24px -8px rgba(0,0,0,.6);transition:transform .15s ease,filter .15s ease}.agno-launcher__bubble.has-label{width:auto;padding:0 20px}.agno-launcher__bubble:hover{filter:brightness(1.08);transform:translateY(-1px)}.agno-launcher__label{white-space:nowrap}.agno-launcher.is-fullscreen.is-open{top:0;right:0;bottom:0;left:0;gap:0;align-items:stretch}.agno-launcher.is-fullscreen.is-open .agno-launcher__panel{width:100%;height:100%;max-width:none;max-height:none;border-radius:0}.agno-launcher.is-fullscreen.is-open .agno-launcher__bubble{position:absolute;top:var(--agno-launcher-offset);width:40px;height:40px}.agno-launcher.is-fullscreen.is-open.agno-launcher--bottom-right .agno-launcher__bubble,.agno-launcher.is-fullscreen.is-open.agno-launcher--top-right .agno-launcher__bubble{right:var(--agno-launcher-offset)}.agno-launcher.is-fullscreen.is-open.agno-launcher--bottom-left .agno-launcher__bubble,.agno-launcher.is-fullscreen.is-open.agno-launcher--top-left .agno-launcher__bubble{left:var(--agno-launcher-offset)}.agno-launcher.is-fullscreen.is-open .agno-root{border:none;border-radius:0}@media (max-width:480px){.agno-launcher.is-popover.is-open{top:0;right:0;bottom:0;left:0;gap:0;align-items:stretch}.agno-launcher.is-popover.is-open .agno-launcher__panel{width:100%;height:100%;max-width:none;max-height:none;border-radius:0}.agno-launcher.is-popover.is-open .agno-launcher__bubble{position:absolute;top:12px;right:12px;width:40px;height:40px}.agno-launcher.is-popover.is-open .agno-root{border:none;border-radius:0}}.agno-close-floating{position:absolute;top:12px;right:12px;z-index:2}.agno-root{position:relative}.agno-input__actions>.agno-select{flex:0 1 auto;min-width:0}.agno-input__actions>.agno-select .agno-select__trigger{height:32px;min-width:0;padding:0 12px;border-color:transparent}.agno-input__actions>.agno-select .agno-select__trigger:hover{background:transparent}.agno-input__actions>.agno-select .agno-select__panel{top:auto;bottom:calc(100% + 6px);right:0;left:auto}.agno-chat,.agno-main{min-height:0}.agno-entity{display:flex;align-items:center;justify-content:flex-end;gap:8px;height:32px;min-width:0;max-width:300px;padding:0 4px;cursor:default}.agno-entity__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--agno-font-mono);font-size:.75rem;line-height:1rem;letter-spacing:.02em;text-transform:uppercase;color:var(--agno-primary)}.agno-entity__mark{display:grid;place-items:center;flex:none;width:18px;height:18px;border:1px solid var(--agno-border);border-radius:6px;color:var(--agno-primary)}@keyframes sd-fadeIn{0%{opacity:0}to{opacity:1}}.agno-md [data-sd-animate]{animation:var(--sd-animation) var(--sd-duration,0s) var(--sd-easing,ease) var(--sd-delay,0s) both}.agno-md-code-batch{animation:sd-fadeIn var(--agno-code-animation-duration,.4s) ease-out both}@media (prefers-reduced-motion:reduce){.agno-md [data-sd-animate],.agno-md-code-batch{animation:none}}