@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=DM+Mono:wght@400;500&display=swap";:root,.agno-root,.agno-launcher{--agno-radius-xs: .25rem;--agno-radius-sm: .5rem;--agno-radius-md: .625rem;--agno-radius-lg: .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, .2;--color-border-selected: 255, 255, 255, .75;--agno-shadow-border: 0 0 0 1px rgba(0, 0, 0, .3), 0 1px 2px -1px rgba(0, 0, 0, .4), 0 2px 4px 0 rgba(0, 0, 0, .3);--agno-shadow-panel: 0 0 0 1px rgba(0, 0, 0, .3), 0 12px 32px -8px rgba(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), .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), .14);--agno-positive: rgb(var(--color-positive));--agno-destructive: rgb(var(--color-destructive));--agno-tint: rgba(var(--color-primary), .05);--agno-tint-strong: rgba(var(--color-primary), .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-light,.agno-root.agno-light,.agno-launcher.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, .1;--color-border-selected: 24, 24, 27, .5;--agno-shadow-border: 0 0 0 1px rgba(0, 0, 0, .06), 0 1px 2px -1px rgba(0, 0, 0, .06), 0 2px 4px 0 rgba(0, 0, 0, .04);--agno-shadow-panel: 0 0 0 1px rgba(0, 0, 0, .06), 0 12px 32px -8px rgba(0, 0, 0, .18)}.agno-dark,.agno-root.agno-dark,.agno-launcher.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, .2;--color-border-selected: 255, 255, 255, .75}.agno-root,.agno-root *,.agno-launcher,.agno-launcher *,.agno-hovercard,.agno-hovercard *,.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-size:.875rem;font-weight:400;line-height:21px;letter-spacing:-.02em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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-text-label,.agno-mono{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;display:flex;flex-direction:column}.agno-turn{flex-shrink:0;width:100%;max-width:800px;margin:0 auto;display:flex;flex-direction:column;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{word-break:break-word}.agno-msg__error{color:var(--agno-destructive);word-break:break-word}.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-list .agno-md-list{margin:4px 0}.agno-md-li{margin:4px 0;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:hover,.agno-copy:focus-visible{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:hover,.agno-md-copy:focus-visible{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);-webkit-user-select:none;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:hover,.agno-md-code-block--inset .agno-md-copy:focus-visible,.agno-md-code-block--inset .agno-md-copy.is-copied{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 th,.agno-md-table td{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:hover,.agno-tool.is-open{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(360deg)}}.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{font-family:var(--agno-font-mono);font-size:.75rem;letter-spacing:.02em;text-transform:uppercase}.agno-tool-detail__status{color:var(--agno-muted);font-family:var(--agno-font-mono);font-size:.75rem;letter-spacing:.02em;text-transform:uppercase}.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);font-family:var(--agno-font-mono);font-size:.75rem;letter-spacing:.02em;text-transform:uppercase;margin-bottom:6px}.agno-tool-detail__pre{margin:0;padding:10px;border-radius:var(--agno-radius-sm);background:var(--agno-bg);overflow-x:auto;font-family:var(--agno-font-mono);font-size:.75rem;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{display:flex;flex-direction:column;gap:12px}.agno-timeline{position:relative;isolation:isolate;margin:0;padding:0 0 0 24px;list-style:none;display:flex;flex-direction:column;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{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;color:var(--agno-muted);font-size:.75rem;line-height:1.0625rem;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{color:var(--agno-primary);font-weight:500}.agno-bts__content{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;display:flex;flex-direction:column;gap:8px}.agno-sources{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__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);color:var(--agno-primary);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:hover:not(:disabled),.agno-followup:focus-visible{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:848px;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;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agno-preview__desc{color:var(--agno-muted);font-size:.75rem;line-height:1.0625rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.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);color:var(--agno-accent);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-md a.agno-cite{color:var(--agno-accent)}.agno-cite:hover,.agno-cite:focus-visible{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-steps,.agno-members{display:flex;flex-direction:column;gap:8px}.agno-steps__title,.agno-members__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-step,.agno-member{border-radius:var(--agno-radius-md);background:var(--agno-secondary-soft);overflow:hidden}.agno-step__head,.agno-member__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-step__name,.agno-member__name{font-weight:500}.agno-step__chev,.agno-member__chev{margin-left:auto;color:var(--agno-muted);transition:transform .2s ease}.agno-step__head[aria-expanded=true] .agno-step__chev,.agno-member__head[aria-expanded=true] .agno-member__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:translate(calc(-2 * var(--gap)));animation:agno-grid-loader 2s infinite linear}@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__reason,.agno-hitl-card__input{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__reason:focus,.agno-hitl-card__input: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);font-family:var(--agno-font-mono);font-size:.75rem;letter-spacing:.02em;text-transform:uppercase}.agno-eventlog{overflow-y:auto;display:flex;flex-direction:column;gap:4px;font-family:var(--agno-font-mono);font-size:.75rem;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__select:focus-visible,.agno-sessions__options: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:hover .agno-sessions__options,.agno-sessions__item.is-menu-open .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:hover,.agno-sessions__menu-item:focus-visible{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:#0009}.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-sessions__item--skeleton,.agno-sessions__menu:popover-open,.agno-dialog[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 #0000001a,0 2px 4px -2px #0000001a;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__count,.agno-files__clear{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:before,.agno-files__strip:after{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{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.0625rem;letter-spacing:-.02em;color:var(--agno-primary)}.agno-file__type{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-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{display:flex;align-items:center;justify-content:space-between;gap:8px}.agno-input__actions{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 #0000000d}.agno-input--compact .agno-input__actions>.agno-select .agno-select__trigger,.agno-input--compact .agno-entity{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;-webkit-user-select:none;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 #0000000d;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;padding:0;border-radius:var(--agno-radius-sm)}.agno-btn--icon-xs{width:24px;height:24px;padding:0;border-radius:var(--agno-radius-sm)}.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:hover,.agno-select__option.is-selected{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{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:480px}.agno-prompts{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;max-width:848px;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{top:var(--agno-launcher-offset);right:var(--agno-launcher-offset);align-items:flex-end;flex-direction:column-reverse}.agno-launcher--top-left{top:var(--agno-launcher-offset);left:var(--agno-launcher-offset);align-items:flex-start;flex-direction:column-reverse}.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 #00000026,0 24px 48px -12px #00000080;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 #0009;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{inset: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{inset: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-main,.agno-chat{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, 0ms) var(--sd-easing, ease) var(--sd-delay, 0ms) both}.agno-md-code-batch{animation:sd-fadeIn var(--agno-code-animation-duration, .4s) ease-out both}@media(prefers-reduced-motion:reduce){.agno-md-code-batch,.agno-md [data-sd-animate]{animation:none}}.hello-page{--page-gutter: 16px;--conversation-inset: 20px;--agno-primary: rgb(var(--color-primary));--agno-muted: rgb(var(--color-muted));--agno-bg: rgb(var(--color-background));--agno-secondary: rgb(var(--color-background-secondary));--agno-border: rgba(var(--color-border-default));min-height:100svh;height:100dvh;box-sizing:border-box;padding:var(--page-gutter);display:flex;flex-direction:column;background:var(--agno-bg);color:var(--agno-primary);font-family:var(--agno-font);font-size:14px;letter-spacing:-.02em;-webkit-font-smoothing:antialiased}.hello-surface{position:relative;isolation:isolate;display:flex;flex:1;flex-direction:column;min-height:0;border-radius:calc(var(--agno-radius-xl) * 2);background:linear-gradient(135deg,rgba(var(--color-background-secondary),.45),rgb(var(--color-background-secondary)))}.hello-atmosphere{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at 3% 12%,rgb(98 136 202 / 18%),transparent 52%),radial-gradient(ellipse at 96% 86%,rgb(181 77 105 / 13%),transparent 52%),linear-gradient(125deg,#f1f5fc,#fdfbf9 48%,#faf1f4);transition:opacity .9s ease}.agno-dark .hello-atmosphere{background:radial-gradient(ellipse at 3% 12%,rgb(56 87 153 / 24%),transparent 50%),radial-gradient(ellipse at 96% 86%,rgb(142 48 76 / 15%),transparent 48%),linear-gradient(125deg,#111a30,#141723 48%,#1c1826)}.hello-constellation{display:block;width:100%;height:100%}.hello-page--conversation .hello-atmosphere{opacity:.12}@media(prefers-reduced-motion:reduce){.hello-atmosphere{transition:none}}.hello-page.agno-light{color-scheme:light}.hello-page.agno-dark{color-scheme:dark}body:has(.hello-page){margin:0}.hello-page *{box-sizing:border-box}.hello-page button,.hello-page input{font:inherit}.hello-page button{cursor:pointer}.hello-page button:disabled{cursor:not-allowed;opacity:.55}.hello-page a{color:inherit;text-decoration:none}.hello-header :focus-visible,.hello-footer :focus-visible,.hello-skip:focus-visible,.hello-connection-notice :focus-visible{outline:2px solid var(--agno-brand);outline-offset:4px}.hello-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:none;padding:28px 40px}.hello-brand{display:inline-flex;align-items:center;gap:10px;font-size:24px;font-weight:600;letter-spacing:-.06em}.hello-header__actions{display:flex;align-items:center;gap:12px}.hello-theme-toggle{display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:var(--agno-radius-full);background:transparent;color:var(--agno-muted)}.hello-theme-toggle:hover{background:var(--agno-secondary);color:var(--agno-primary)}.hello-button{white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--agno-border);border-radius:var(--agno-radius-full);padding:11px 17px;background:var(--agno-primary);color:var(--agno-bg);font-weight:500;transition:opacity .15s}.hello-button:hover:not(:disabled){opacity:.8}.hello-main{position:relative;flex:1;min-height:0;display:flex;padding:0 24px 61px}.hello-chat.agno-root{flex:1;min-width:0;border:0;border-radius:0;background:transparent}.hello-chat>.agno-chat{justify-content:center}.hello-page:not(.hello-page--conversation) .hello-chat>.agno-chat{padding-bottom:clamp(48px,14vh,140px)}.hello-chat .agno-list:has(.agno-list__empty){flex:none;overflow:visible;padding:0}.hello-welcome{padding:28px 16px 36px}.hello-welcome h1{margin:24px 0 20px;color:var(--agno-primary);font-size:clamp(40px,5.2vw,68px);font-weight:400;line-height:1.12;letter-spacing:-.065em}.hello-welcome p{margin:0;color:var(--agno-muted);font-size:16px;line-height:1.7;letter-spacing:-.025em}.hello-composer-area{flex:none;width:100%;max-width:848px;align-self:center;padding:0 0 24px}@keyframes hello-message-send{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.hello-chat .agno-msg--user .agno-msg__body{animation:hello-message-send .36s cubic-bezier(.22,1,.36,1) backwards}}.hello-main:focus,.hello-chat:focus,.hello-chat .agno-chat:focus,.hello-chat .agno-list:focus,.hello-chat .agno-input__textarea:focus{outline:none}.hello-suggestions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;padding:18px 0 0}.hello-suggestions button{display:inline-flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--agno-border);border-radius:var(--agno-radius-full);color:var(--agno-muted);font-size:14px;line-height:1.5;min-height:44px;padding:11px 16px;transition:background .15s,color .15s}.hello-suggestions button:hover{background:var(--agno-secondary);color:var(--agno-primary)}.hello-footer{position:absolute;bottom:24px;inset-inline:40px;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0;color:var(--agno-muted);font-size:11px;line-height:13px;pointer-events:none}.hello-footer strong{font-weight:500;color:var(--agno-primary)}.hello-footer a{pointer-events:auto;display:inline-flex;align-items:center;gap:4px}.hello-footer a:hover{color:var(--agno-primary)}.hello-page--conversation .hello-main{width:calc(100% + var(--page-gutter) * 2);margin-inline:calc(-1 * var(--page-gutter));padding-inline:0;padding-bottom:24px;align-self:center}.hello-page--conversation .hello-composer-area{width:calc(100% - 48px);max-width:848px;padding-block:0}.hello-page--conversation .agno-input{padding-bottom:0}.hello-page--conversation .hello-header{padding-block:var(--conversation-inset)}.hello-chat .agno-chat__error{max-height:100px;overflow:auto;flex:none}.hello-connection-notice{display:flex;flex-direction:column;align-items:center;gap:12px;margin:16px 24px 0;color:var(--agno-muted);font-size:12px;line-height:1.5;text-align:center}.hello-skip{position:fixed;top:8px;left:8px;transform:translateY(-200%);z-index:10;background:var(--agno-bg);padding:8px}.hello-skip:focus{transform:translateY(0)}@media(max-width:1199px){.hello-page--conversation .hello-main{padding-bottom:56px}}@media(max-width:640px){.hello-page{--page-gutter: 10px;--conversation-inset: 16px}.hello-surface{border-radius:calc(var(--agno-radius-lg) * 2)}.hello-header{padding:22px 20px}.hello-brand{font-size:22px}.hello-header .hello-button{font-size:11px;padding:10px 12px}.hello-main{padding:0 8px 53px}.hello-welcome{padding-top:20px;padding-bottom:32px}.hello-welcome h1{font-size:44px}.hello-welcome p{font-size:14px}.hello-suggestions{padding:18px 16px 0;gap:8px}.hello-footer{bottom:20px;inset-inline:24px;justify-content:center;gap:8px 20px}.hello-page--conversation .hello-main{padding-bottom:52px}.hello-page--conversation .hello-composer-area{width:calc(100% - 36px)}.hello-page--conversation .hello-header{padding-inline:16px}}@media(max-height:680px){.hello-page:not(.hello-page--conversation){height:auto;min-height:100dvh}.hello-welcome{padding-top:20px;padding-bottom:24px}.hello-welcome h1{font-size:40px;margin:16px 0}}.hello-prototype{margin:-3px 0 13px;text-align:center;color:var(--agno-muted);font-size:11px;line-height:1.5;letter-spacing:0}.hello-brand__detail{color:var(--agno-muted);font-size:13px;font-weight:400;letter-spacing:-.02em}.hello-input{display:flex;align-items:center;gap:12px;padding:16px 18px 16px 26px;border:1px solid var(--agno-border);border-radius:40px;background:var(--agno-bg);box-shadow:0 8px 32px #00000008}.hello-input:focus-within{border-color:var(--agno-muted);box-shadow:0 0 0 2px var(--agno-border)}.hello-input__field{flex:1;min-width:0}.hello-input__textarea{display:block;width:100%;padding:3px 0;min-height:26px;field-sizing:content;max-height:144px;overflow-y:auto;resize:none;border:0;outline:none;background:transparent;color:var(--agno-primary);font:inherit;font-size:16px;line-height:1.6;letter-spacing:-.02em}.hello-input__textarea::placeholder{color:var(--agno-muted);opacity:1}.hello-input__actions{display:flex;align-items:center;min-height:40px;gap:12px}.hello-send{display:grid;place-items:center;flex:none;width:40px;height:40px;border:0;border-radius:50%;background:var(--agno-primary);color:var(--agno-bg)}.hello-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.hello-page button:focus-visible,.hello-page a:focus-visible{outline:2px solid var(--agno-primary);outline-offset:4px}@media(max-width:640px){.hello-brand{gap:5px;align-items:flex-start;flex-direction:column;font-size:20px}.hello-brand__detail{font-size:11px}.hello-header__actions{gap:4px}.hello-welcome h1{font-size:clamp(32px,8vw,44px)}.hello-input{padding:12px 14px 12px 20px;border-radius:24px}.hello-input__textarea{font-size:16px}.hello-prototype{font-size:10px;margin-inline:12px}.hello-footer{flex-wrap:wrap;font-size:10px}}.hello-chat a{text-decoration:underline;text-underline-offset:3px}.hello-attach{display:grid;place-items:center;width:36px;height:40px;flex:none;border:0;border-radius:50%;background:transparent;color:var(--agno-primary)}.hello-attach:hover:not(:disabled){background:var(--agno-secondary)}.hello-file-hint,.hello-file-error{margin:10px 16px 0;font-size:11px;line-height:1.5;text-align:center;color:var(--agno-muted);letter-spacing:0}.hello-file-error{color:var(--agno-primary)}.hello-composer-area--dragging .hello-input{outline:2px dashed var(--agno-primary);outline-offset:4px}.hello-composer-area .agno-files{margin-bottom:12px}.hello-sent-file{display:inline-flex;align-items:center;gap:6px;max-width:100%;overflow-wrap:anywhere;margin:8px 8px 0 0;padding:6px 10px;border:1px solid var(--agno-border);border-radius:10px;color:var(--agno-muted);font-size:12px}.hello-sent-file svg{flex:none}.hello-page--conversation .agno-list{padding:24px 24px 40px;scroll-padding-bottom:40px}.hello-chat .agno-turn{max-width:800px;gap:32px}.hello-chat .agno-msg__body{gap:18px}.hello-chat .agno-msg__content{font-size:18px;line-height:1.75;letter-spacing:-.012em}.hello-chat .agno-md-p{margin:18px 0}.hello-chat .agno-md-heading{margin:30px 0 12px;font-size:1.12em;font-weight:600;line-height:1.45}.hello-chat .agno-md-list{margin:18px 0;padding-left:26px}.hello-chat .agno-md-li{margin:10px 0;padding-left:4px}.hello-chat .agno-md-li>.agno-md-p{margin:0}.hello-chat .agno-md>:first-child{margin-top:0}.hello-chat .agno-md>:last-child{margin-bottom:0}.hello-chat .agno-msg__content a{color:#91bfff;text-decoration-thickness:1px;text-underline-offset:4px;overflow-wrap:anywhere}.agno-light .hello-chat .agno-msg__content a{color:#165fba}.hello-chat .agno-msg--user{align-self:flex-end;max-width:85%}.hello-chat .agno-msg--user .agno-msg__body{flex:initial;border-radius:26px;background:var(--agno-secondary);padding:14px 22px;gap:8px}.hello-chat .agno-msg--user .agno-msg__content{line-height:1.6}.hello-chat .agno-msg__actions{min-height:36px}.hello-chat .agno-msg__action{width:36px;height:36px;border-radius:50%;background:var(--agno-tint)}.hello-answer-footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px}.hello-answer-sources{font-size:14px;line-height:1.5}.hello-sources-toggle{display:inline-flex;align-items:center;gap:8px;border:0;font:inherit;font-size:14px;line-height:1.5;width:fit-content;padding:10px 16px;border-radius:24px;background:var(--agno-secondary);cursor:pointer;color:var(--agno-primary)}.hello-sources-count{color:var(--agno-muted)}.hello-answer-sources ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hello-answer-sources a{display:flex;height:100%;flex-direction:column;gap:4px;padding:12px 16px;border:1px solid var(--agno-border);border-radius:14px;text-decoration:none;overflow-wrap:anywhere}.hello-answer-sources small{color:var(--agno-muted)}.hello-answer-sources a:hover{background:var(--agno-tint)}.hello-chat .agno-followups{margin-top:12px;gap:12px}.hello-chat .agno-followups__list{border:0;background:none;overflow:visible;gap:12px}.hello-chat .agno-followup{align-self:flex-start;width:fit-content;max-width:100%;border:1px solid var(--agno-border);border-radius:28px;padding:13px 20px;font-size:16px;line-height:1.5;background:var(--agno-bg)}.hello-chat .agno-followup:focus-visible,.hello-sources-toggle:focus-visible,.hello-answer-sources a:focus-visible{outline:2px solid var(--agno-primary);outline-offset:3px}@media(max-width:640px){.hello-chat .agno-msg__content{font-size:16px}.hello-chat .agno-msg{gap:10px}.hello-chat .agno-msg--user{max-width:92%}.hello-chat .agno-msg--user .agno-msg__body{padding:12px 18px}.hello-chat .agno-followup{font-size:15px;padding:12px 16px}.hello-answer-sources ul{grid-template-columns:1fr}}
