.agno-chat-sidebar{--coda-bg:var(--agno-color-background);--coda-surface:var(--agno-color-background-secondary);--coda-surface-hover:#e4e4e7;--coda-elevated:#fafafa;--coda-deep:var(--coda-surface);--coda-primary:var(--agno-color-primary);--coda-answer:color-mix(in srgb,var(--coda-primary) 80%,transparent);--coda-body:var(--agno-color-body);--coda-muted:var(--agno-color-muted);--coda-border:var(--agno-color-border-default);--coda-border-active:var(--agno-color-border-selected);--coda-icon-filter:none;--coda-scrollbar:color-mix(in srgb,var(--coda-primary) 20%,transparent);--coda-link-decoration:rgba(24,24,27,0.45);--coda-thinking:color-mix(in srgb,var(--coda-muted) 80%,transparent);--coda-on-primary:#ffffff;--coda-brand:var(--agno-color-brand);--coda-image-outline:rgba(0,0,0,0.1);background:var(--coda-bg);color:var(--coda-primary);font-family:Inter,ui-sans-serif,sans-serif;font-size:14px;line-height:1.5;letter-spacing:-.02em}.dark .agno-chat-sidebar{--coda-deep:var(--coda-bg);--coda-surface-hover:#343438;--coda-elevated:#18181b;--coda-icon-filter:invert(1);--coda-link-decoration:rgba(250,250,250,0.55);--coda-on-primary:#18181b;--coda-image-outline:rgba(255,255,255,0.1)}.agno-chat-sidebar *{box-sizing:border-box}.coda-header{position:relative;z-index:20;flex:none;display:flex;align-items:center;gap:8px;width:100%;padding:16px 16px 0}.coda-header,.coda-header:after{background:color-mix(in srgb,var(--coda-bg) 70%,transparent);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.coda-header:after{position:absolute;top:100%;right:8px;left:0;height:32px;content:"";mask-image:linear-gradient(180deg,#000 0,transparent);-webkit-mask-image:linear-gradient(180deg,#000 0,transparent);pointer-events:none}.coda-title{position:relative;min-width:0;flex:1;display:flex;align-items:center}.coda-title strong{font-size:14px;font-weight:500;line-height:21px;letter-spacing:-.02em}.coda-title span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.coda-header-actions{display:flex;align-items:center;gap:8px}.coda-header-button{width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:var(--coda-surface);box-shadow:0 1px 2px rgba(0,0,0,.05);cursor:pointer;transition-property:background-color,scale;transition-duration:.15s}.coda-header-button:hover{background:var(--coda-surface-hover)}.coda-header-button:active{scale:.96}.coda-header-button img{width:16px;height:16px;filter:var(--coda-icon-filter);opacity:.82}.coda-conversation{min-height:0;flex:1;overflow-y:auto;overflow-anchor:none;padding:0 16px 16px;scrollbar-width:thin;scrollbar-color:var(--coda-scrollbar) transparent}.coda-conversation:has(+.coda-followups-dock){padding-bottom:42px}.coda-conversation__content{min-height:100%;display:flex;flex-direction:column}.coda-empty,.coda-empty-layout{flex:1;display:flex;flex-direction:column}.coda-empty{width:100%;align-items:center;justify-content:center;padding:24px 12px;text-align:center}.coda-empty>img{width:16px;height:16px;margin-bottom:12px}.coda-empty h2{margin:0;color:var(--coda-primary);font-size:16px;font-weight:500;line-height:24px;letter-spacing:0;text-wrap:balance}.coda-empty p{max-width:304px;margin:4px 0 12px;color:var(--coda-muted);font-size:12px;line-height:20px;letter-spacing:-.02em;text-wrap:pretty}.coda-starters{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:100%;max-width:360px}.coda-starters button{min-height:32px;max-width:100%;padding:4px 12px;border:1px solid var(--coda-border);border-radius:8px;background:transparent;color:var(--coda-primary);cursor:pointer;font-size:12px;line-height:20px;letter-spacing:-.02em;transition-property:background-color,scale;transition-duration:.15s}.coda-starters button:hover{background:var(--coda-surface)}.coda-starters button:active{scale:.96}.coda-thread{display:flex;flex-direction:column;gap:32px;padding-top:48px}.coda-message{min-width:0}.coda-message--user{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.coda-message--user p{max-width:85%;margin:0;padding:8px 12px;border-radius:12px;background:var(--coda-elevated);box-shadow:0 0 0 1px var(--coda-border);color:var(--coda-answer);font-size:14px;line-height:21px;text-align:left;text-wrap:pretty}.coda-mention-input__mirror mark,.coda-message--user p mark{padding:0;background:transparent;color:var(--coda-brand)}.coda-message--agent{display:flex;flex-direction:column;align-items:flex-start;gap:12px}:where(.coda-answer,.coda-member__body) [data-streamdown=inline-code]{padding:3px;border-radius:5px;background:var(--coda-surface);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--coda-primary);font-family:DM Mono,ui-monospace,monospace;font-size:12px;letter-spacing:0}:where(.coda-answer,.coda-member__body) strong{color:var(--coda-primary);font-weight:500}.coda-answer{width:100%;max-width:68ch;color:var(--coda-answer);font-size:14px;line-height:24px;letter-spacing:0}:where(.coda-answer,.coda-member__body) [data-streamdown^=heading-]{margin:16px 0 8px;color:var(--coda-primary);font-size:14px;font-weight:500;text-wrap:balance}:where(.coda-answer,.coda-member__body) [data-streamdown=table-wrapper]{gap:0;padding:0;border:0;background:transparent}.coda-answer .coda-citation-link[data-streamdown=link]{min-width:16px;min-height:18px;display:inline-flex;align-items:center;justify-content:center;margin-inline:2px;padding:1px 5px;border:0;border-radius:999px;background:var(--coda-primary);color:var(--coda-on-primary);font:600 10px/1 DM Mono,ui-monospace,monospace;text-decoration:none;vertical-align:.12em}.coda-answer .coda-citation-link[data-streamdown=link]:hover{background:color-mix(in srgb,var(--coda-primary) 82%,var(--coda-brand))}.coda-answer .coda-citation-link[data-streamdown=link]:focus-visible{outline:2px solid var(--coda-primary);outline-offset:2px}.coda-citation__preview{position:fixed;left:var(--coda-citation-preview-left,16px);top:var(--coda-citation-preview-top,16px);z-index:10001;width:min(320px,calc(100vw - 32px));display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid color-mix(in srgb,var(--agno-color-primary) 15%,transparent);border-radius:12px;background:var(--agno-color-background-secondary);color:var(--agno-color-primary);box-shadow:0 16px 40px rgb(0 0 0/28%);pointer-events:none}.coda-citation__preview-source{display:flex;align-items:center;gap:8px;color:var(--agno-color-muted);font-size:12px}.coda-citation__preview-source :where(img,svg){width:18px;height:18px}.coda-citation__preview-source svg{fill:none;stroke:currentColor;stroke-width:1.5}.coda-citation__preview strong{font-size:14px;font-weight:500;line-height:20px}.coda-citation__preview-snippet{display:-webkit-box;overflow:hidden;color:var(--agno-color-body);font-size:12px;line-height:18px;-webkit-box-orient:vertical;-webkit-line-clamp:3}.coda-citation__preview small{overflow:hidden;color:var(--agno-color-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.citation-tags{max-width:100%;display:flex;flex-wrap:wrap;gap:4px}.citation-tags a{min-height:30px;display:inline-flex;align-items:center;gap:8px;padding:4px 8px;border:1px solid var(--coda-border);border-radius:8px;color:var(--coda-primary);font-size:12px;line-height:20px;letter-spacing:-.02em;text-decoration:underline;text-underline-position:from-font;cursor:pointer;transition:border-color .15s}@media (hover:hover) and (pointer:fine){.citation-tags a:hover{border-color:var(--coda-border-active)}}.citation-tags a:focus-visible{border-color:var(--coda-border-active);outline:2px solid var(--coda-primary);outline-offset:2px}.citation-tags a span{width:16px;height:16px;display:grid;place-items:center;padding:2px;border-radius:4px;background:var(--coda-primary)}.citation-tags a span.is-brand{padding:0;background:transparent}.citation-tags img{width:12px;height:12px}.citation-tags span.is-brand img{width:16px;height:16px}.feedback-actions{display:flex;align-items:center;gap:8px}.feedback-actions button{width:16px;height:16px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--coda-primary);cursor:pointer;transition-property:opacity,scale;transition-duration:.15s}.feedback-actions button:hover{opacity:.72}.feedback-actions button:active{scale:.96}.feedback-actions svg{width:16px;height:16px}.feedback-actions__copy-icons{position:relative;width:16px;height:16px;display:block}.feedback-actions__copy-icons>svg{position:absolute;inset:0;transition-property:opacity,scale,filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.2,0,0,1)}.feedback-actions__copy .is-check,.feedback-actions__copy[data-state=copied] .is-copy{opacity:0;scale:.25;filter:blur(4px)}.feedback-actions__copy[data-state=copied] .is-check{opacity:1;scale:1;filter:blur(0)}.coda-followups{width:100%;display:flex;flex-direction:column;gap:6px}.coda-followups-dock{position:relative;z-index:20;flex:none;width:100%;padding:8px 16px 16px;background:var(--coda-bg)}.coda-followups-dock:before{position:absolute;right:8px;bottom:100%;left:0;height:32px;background:linear-gradient(to bottom,transparent,var(--coda-bg));content:"";pointer-events:none}.coda-followups>p{margin:0;color:var(--coda-muted);font-size:12px;font-weight:500;line-height:20px}.coda-followups__list{display:flex;flex-direction:column;gap:0;overflow:hidden;border-radius:12px;background:var(--coda-elevated);box-shadow:0 0 0 1px var(--coda-border)}.coda-followups__list button{width:100%;min-height:40px;padding:9px 12px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--coda-answer);cursor:pointer;font:inherit;font-size:12px;line-height:20px;letter-spacing:-.02em;text-align:left;text-wrap:pretty;transition-property:background-color,color,scale;transition-duration:.15s;transition-timing-function:ease-out}.coda-followups__list button+button{box-shadow:inset 0 1px var(--coda-border)}.coda-followups__list button:hover:not(:disabled){background:var(--coda-surface);color:var(--coda-primary)}.coda-followups__list button:active:not(:disabled){scale:.96}.coda-followups__list button:disabled{cursor:default;opacity:.5}.coda-thinking{min-height:24px;display:flex;align-items:center;gap:8px;color:var(--coda-thinking);font-size:14px;line-height:20px;letter-spacing:-.01em}.coda-thinking img{width:14px;height:14px;filter:var(--coda-icon-filter)}.coda-spinner{animation:coda-spin .85s linear infinite}@keyframes coda-spin{to{transform:rotate(1turn)}}.coda-error{color:#ff7554;font-size:12px;line-height:20px;letter-spacing:-.02em;text-wrap:pretty}.coda-member,.coda-tool{width:100%;color:var(--coda-thinking)}.coda-activity__row,.coda-member>summary,.coda-tool>summary{min-height:24px;display:flex;align-items:center;gap:8px;padding:0;cursor:pointer;list-style:none;font-size:14px;line-height:20px;letter-spacing:-.01em}.coda-member>summary,.coda-tool>summary{transition:color .15s ease-out}@media (hover:hover) and (pointer:fine){.coda-member>summary:hover,.coda-tool>summary:hover{color:var(--coda-primary)}}.coda-member>summary:focus-visible,.coda-tool>summary:focus-visible{color:var(--coda-primary)}.coda-member>summary::-webkit-details-marker,.coda-tool>summary::-webkit-details-marker{display:none}.coda-activity__row>span,.coda-member>summary>span,.coda-tool>summary>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coda-member>summary:after,.coda-tool>summary:after{width:6px;height:6px;flex:none;margin-left:2px;border-right:1px solid;border-bottom:1px solid;content:"";opacity:.55;rotate:45deg;translate:0 -2px;transition-property:rotate,translate;transition-duration:.15s}.coda-member[open]>summary:after,.coda-tool[open]>summary:after{rotate:225deg;translate:0 2px}.coda-activity__row{cursor:default}.coda-activity__icon{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.coda-member.coda-activity__row[data-status=running]>.coda-activity__icon,.coda-member[data-status=running]>summary>.coda-activity__icon,.coda-tool.coda-activity__row[data-status=running]>.coda-activity__icon,.coda-tool[data-status=running]>summary>.coda-activity__icon{animation:coda-tool-pulse 1.6s ease-in-out infinite}.coda-member[data-status=error],.coda-tool[data-status=error]{color:#ff7554}.coda-member__body,.coda-tool__body{max-width:100%;display:flex;flex-direction:column;gap:8px;margin:6px 0 2px 22px;color:var(--coda-muted);font-size:12px;line-height:20px}.coda-tool__body pre{max-height:180px;margin:0;padding:8px;overflow:auto;border-radius:6px;background:var(--coda-deep);color:var(--coda-body);font:10px/1.6 DM Mono,monospace;white-space:pre-wrap}@keyframes coda-tool-pulse{50%{opacity:.45}}.coda-live-region{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.coda-composer{position:relative;z-index:30;flex:none;width:100%;min-height:81px;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:12px;border-top:0;background:var(--coda-bg);box-shadow:inset 0 1px var(--coda-border)}.coda-file-drop-overlay{position:absolute;z-index:40;inset:8px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;background:color-mix(in srgb,var(--coda-bg) 90%,var(--coda-brand));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--coda-brand) 72%,transparent),0 8px 24px rgba(0,0,0,.1);color:color-mix(in srgb,var(--coda-brand) 80%,black);font-size:12px;font-weight:500;pointer-events:none}.dark .coda-file-drop-overlay{color:var(--coda-brand)}.coda-file-drop-overlay img{width:16px;height:16px;filter:var(--coda-icon-filter)}.coda-selected-text-list{min-height:0;max-height:min(240px,35vh);display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding:1px;scrollbar-width:thin;scrollbar-color:var(--coda-scrollbar) transparent}.coda-selected-text{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:9px 8px 9px 9px;border-radius:12px;background:var(--coda-elevated);box-shadow:0 0 0 1px var(--coda-border)}.coda-selected-text__icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--coda-brand) 12%,transparent);color:var(--coda-brand)}.coda-selected-text__icon svg{width:15px;height:15px}.coda-selected-text__copy{min-width:0;display:flex;flex-direction:column;gap:1px}.coda-selected-text__copy strong{overflow:hidden;font-size:11px;font-weight:500;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.coda-selected-text__copy>span{display:-webkit-box;overflow:hidden;color:var(--coda-muted);font-size:10px;line-height:15px;text-wrap:pretty;-webkit-box-orient:vertical;-webkit-line-clamp:2}.coda-selected-text>button{position:relative;width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--coda-muted);cursor:pointer;transition-property:background-color,color,scale;transition-duration:.15s}.coda-selected-text>button:after{position:absolute;width:40px;height:40px;content:""}.coda-selected-text>button:hover{background:var(--coda-surface);color:var(--coda-primary)}.coda-selected-text>button:active{scale:.96}.coda-selected-text>button svg{width:14px;height:14px}.coda-mention-menu{position:absolute;right:12px;bottom:calc(100% + 8px);left:12px;max-height:min(360px,calc(100vh - 176px));display:flex;flex-direction:column;overflow:hidden;padding:6px;border-radius:14px;background:color-mix(in srgb,var(--coda-bg) 96%,var(--coda-surface));box-shadow:0 0 0 1px var(--coda-border),0 12px 32px rgba(0,0,0,.16),0 2px 8px rgba(0,0,0,.08);transform-origin:bottom center;animation:coda-mention-enter .16s cubic-bezier(.2,0,0,1) both}.dark .coda-mention-menu{box-shadow:0 0 0 1px var(--coda-border),0 16px 40px rgba(0,0,0,.42)}@keyframes coda-mention-enter{0%{opacity:0;transform:translateY(8px) scale(.985);filter:blur(3px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.coda-mention-menu__header{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 8px;color:var(--coda-muted);font-size:11px;line-height:16px}.coda-mention-menu__header>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coda-mention-menu__header small{flex:none;font:400 10px/16px DM Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.coda-mention-list{min-height:0;display:flex;flex-direction:column;gap:2px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--coda-scrollbar) transparent}.coda-mention-list>button{width:100%;min-height:48px;display:flex;align-items:center;gap:10px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--coda-primary);cursor:pointer;text-align:left;transition-property:background-color,scale;transition-duration:.12s;transition-timing-function:ease-out}.coda-mention-list>button.is-active,.coda-mention-list>button:hover{background:var(--coda-surface)}.coda-mention-list>button:active{scale:.96}.coda-mention-list>button:focus-visible{outline:2px solid color-mix(in srgb,var(--coda-brand) 72%,transparent);outline-offset:-2px}.coda-mention-page-icon{width:32px;height:32px;display:grid;flex:none;place-items:center;border-radius:8px;background:var(--coda-surface);color:var(--coda-muted)}.coda-mention-list>button.is-active .coda-mention-page-icon{background:color-mix(in srgb,var(--coda-brand) 12%,var(--coda-surface));color:var(--coda-brand)}.coda-mention-page-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.coda-mention-page-copy{min-width:0;display:flex;flex:1;flex-direction:column}.coda-mention-page-copy strong{overflow:hidden;font-size:12px;font-weight:500;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.coda-mention-page-copy small{overflow:hidden;color:var(--coda-muted);font-size:10px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.coda-mention-current{flex:none;padding:2px 5px;border-radius:5px;background:color-mix(in srgb,var(--coda-brand) 12%,transparent);color:var(--coda-brand);font:500 9px/14px DM Mono,ui-monospace,monospace;text-transform:uppercase}.coda-mention-menu__state{min-height:64px;display:flex;align-items:center;justify-content:center;margin:0;padding:12px;color:var(--coda-muted);font-size:12px;line-height:18px;text-align:center;text-wrap:pretty}.coda-mention-menu__state--error{flex-direction:column;gap:8px}.coda-mention-menu__state--error button{min-width:72px;min-height:32px;padding:4px 12px;border:0;border-radius:8px;background:var(--coda-primary);color:var(--coda-on-primary);cursor:pointer;transition-property:opacity,scale;transition-duration:.15s}.coda-mention-menu__state--error button:hover{opacity:.84}.coda-mention-menu__state--error button:active{scale:.96}.coda-mention-menu__footer{min-height:28px;display:flex;align-items:center;gap:12px;padding:5px 8px 2px;color:var(--coda-muted);font-size:9px;line-height:14px}.coda-mention-menu__footer span{display:inline-flex;align-items:center;gap:3px}.coda-mention-menu__footer kbd{min-width:17px;height:17px;display:inline-grid;place-items:center;padding:0 4px;border-radius:4px;background:var(--coda-surface);box-shadow:inset 0 0 0 1px var(--coda-border);color:var(--coda-primary);font:500 9px/17px DM Mono,ui-monospace,monospace}.coda-mention-input{position:relative;width:100%;min-height:21px}.coda-mention-input textarea,.coda-mention-input__mirror{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.coda-mention-input__mirror{position:absolute;z-index:1;inset:0;width:100%;min-height:21px;max-height:100px;padding:0;overflow:hidden;color:var(--coda-primary);font-size:14px;line-height:21px;letter-spacing:-.02em;pointer-events:none}.coda-mention-input textarea{position:relative;z-index:0;color:transparent;caret-color:var(--coda-primary);-webkit-text-fill-color:transparent}.coda-mention-input textarea::placeholder{color:var(--coda-muted);-webkit-text-fill-color:var(--coda-muted);opacity:1}.coda-page-context-error{margin:-4px 0 0;color:#e23c1a;font-size:11px;line-height:16px;text-wrap:pretty}.dark .coda-page-context-error{color:#ff8a70}.coda-composer textarea{width:100%;height:21px;min-height:21px;max-height:100px;padding:0;overflow-y:auto;resize:none;border:0;outline:0;background:transparent;font-size:14px;line-height:21px;letter-spacing:-.02em}.coda-composer__bottom{min-height:16px;display:flex;align-items:center;justify-content:space-between}.coda-composer__bottom button{width:16px;height:16px;display:grid;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;cursor:pointer;transition-property:background-color,opacity,scale;transition-duration:.15s}.coda-composer__bottom button:hover:not(:disabled):not(.coda-attach){background:var(--coda-surface)}.coda-composer__bottom button:active:not(:disabled){scale:.96}.coda-composer__bottom button:disabled{cursor:default;opacity:.35}.coda-composer__bottom img{width:16px;height:16px;filter:var(--coda-icon-filter);opacity:.86}.coda-composer__bottom .coda-stop{border-radius:999px;background:var(--coda-primary)}.coda-composer__bottom .coda-stop:hover:not(:disabled){background:var(--coda-primary);opacity:.82}.coda-stop span{width:6px;height:6px;border-radius:1.5px;background:var(--coda-on-primary)}.agno-hitl{margin:16px 0;padding:12px;border:1px solid var(--coda-border);border-radius:10px;background:var(--coda-elevated)}.agno-hitl__title{margin-bottom:10px;font-size:12px;font-weight:500}.agno-hitl-card{margin-top:8px;padding:10px;border:1px solid var(--coda-border);border-radius:8px}.agno-hitl-card__head{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:8px}.agno-hitl-card__tool{font:10px/16px DM Mono,monospace;text-transform:uppercase}.agno-hitl-card__icon{margin-right:6px}.agno-hitl-card__choices{display:flex;gap:8px}.agno-hitl-card__choice{width:32px;height:32px;border:1px solid var(--coda-border);border-radius:8px;background:transparent;color:var(--coda-primary);cursor:pointer}.agno-hitl-card__choice.is-confirm{color:#74bd8e}.agno-hitl-card__choice.is-reject{color:#ff7554}.agno-hitl-card__args-head{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;color:var(--coda-muted);font-size:11px}.agno-hitl-card__args-body{padding:8px;border-radius:8px;background:var(--coda-deep);font:9px/1.6 DM Mono,monospace}.agno-hitl-card__arg{display:grid;grid-template-columns:90px 1fr;gap:8px}.agno-hitl-card__input,.agno-hitl-card__reason{width:100%;min-height:40px;margin-top:8px;padding:8px;border:1px solid var(--coda-border);border-radius:8px;background:var(--coda-deep);color:var(--coda-primary)}.agno-hitl-card__fields{display:grid;gap:8px;margin-top:8px}.agno-hitl-card__field{display:grid;gap:4px;color:var(--coda-muted);font-size:11px}.agno-hitl__actions{display:flex;justify-content:flex-end;margin-top:10px}.agno-btn{min-width:88px;min-height:36px;border:0;border-radius:8px;background:var(--coda-primary);color:var(--coda-on-primary);cursor:pointer}.agno-btn:disabled{opacity:.35}.side-panel-resize-handle{position:absolute;z-index:4;top:0;bottom:0;left:-8px;width:16px;cursor:col-resize;touch-action:none;outline:none}.side-panel[data-side=left] .side-panel-resize-handle{right:-8px;left:auto}.side-panel-resize-handle:after{content:"";position:absolute;top:0;bottom:0;left:6px;width:4px;background:var(--coda-border);opacity:0;transition-property:opacity;transition-duration:.15s}.agno-chat-sidebar.is-resizing .side-panel-resize-handle:after,.side-panel-resize-handle:focus-visible:after,.side-panel-resize-handle:hover:after{opacity:.8}.agno-chat-sidebar .coda-header-button{position:relative}.agno-chat-sidebar .coda-header-button:after{content:"";position:absolute;width:32px;height:32px}.agno-chat-sidebar .coda-composer__bottom button{position:relative}.agno-chat-sidebar .coda-composer__bottom button:after{content:"";position:absolute;width:40px;height:40px}@media (prefers-reduced-motion:reduce){.agno-chat-sidebar *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.coda-member[open]>.coda-member__body,.coda-tool[open]>.coda-tool__body{animation:coda-tool-open .18s cubic-bezier(.2,0,0,1) both}@keyframes coda-tool-open{0%{opacity:0;translate:0 -4px}}@supports (interpolate-size:allow-keywords){.coda-member,.coda-tool{interpolate-size:allow-keywords}.coda-member::details-content,.coda-tool::details-content{height:0;overflow:clip;transition:height .18s cubic-bezier(.2,0,0,1),content-visibility allow-discrete .18s}.coda-member[open]::details-content,.coda-tool[open]::details-content{height:auto}}@media (prefers-reduced-motion:reduce){.coda-member[open]>.coda-member__body,.coda-tool[open]>.coda-tool__body{animation:none}.coda-member::details-content,.coda-tool::details-content{transition:none}}.coda-tool-body{gap:4px;margin:2px 0;padding:12px 0;max-height:180px;overflow-y:auto;scrollbar-width:none;mask-image:linear-gradient(180deg,transparent,black 16px,black calc(100% - 16px),transparent)}.coda-tool-body::-webkit-scrollbar{display:none}.coda-tool-body__row{display:flex;flex-direction:column;min-width:0}.coda-tool-body__key{color:var(--coda-thinking);font:11px/20px DM Mono,monospace}.dark .coda-tool-body__key{color:var(--coda-primary)}.coda-tool-body__value{min-width:0;color:var(--coda-body);overflow-wrap:anywhere}.coda-tool-body__empty{font-style:italic}.coda-tool-body__list{gap:4px;margin:0;padding:0;list-style:none}.coda-tool-body__list,.coda-tool-body__list li{display:flex;flex-direction:column;min-width:0}.coda-tool-body__path{font:11px/20px DM Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coda-tool-body__path a{color:var(--coda-body);text-decoration:none}.coda-tool-body__path a:focus-visible,.coda-tool-body__path a:hover{text-decoration:underline;outline:none}.coda-tool-body__pre,.coda-tool-body__snippet{overflow-wrap:anywhere}.coda-tool-body__pre{max-height:none;margin:0;padding:8px;border-radius:6px;background:var(--coda-deep);color:var(--coda-body);font:10px/1.6 DM Mono,monospace;white-space:pre-wrap}.coda-media{width:min(100%,360px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.coda-media[data-align=right]{align-self:flex-end}.coda-media[data-count="1"]{grid-template-columns:minmax(0,1fr);width:min(100%,320px)}.coda-media[data-count="1"]:has(>.coda-file){width:min(100%,240px)}.coda-media__image{min-width:0;display:block;overflow:hidden;border-radius:10px;background:var(--coda-surface)}.coda-media__image img{width:100%;max-height:360px;display:block;object-fit:cover;outline:1px solid var(--coda-image-outline);outline-offset:-1px}.coda-file{min-width:0;min-height:56px;display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;background:var(--coda-elevated);box-shadow:0 0 0 1px var(--coda-border);color:var(--coda-primary);text-decoration:none;transition-property:background-color,box-shadow;transition-duration:.15s}a.coda-file:hover{background:var(--coda-surface)}.coda-file-icon{width:28px;height:28px;display:grid;flex:none;place-items:center;border-radius:6px;background:var(--coda-surface);box-shadow:inset 0 0 0 1px var(--coda-border);color:var(--coda-primary)}.coda-file-copy{min-width:0;display:flex;flex-direction:column}.coda-file-copy strong{font-size:12px;font-weight:500}.coda-file-copy small,.coda-file-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coda-file-copy small{color:var(--coda-muted);font:400 10px/14px DM Mono,ui-monospace,monospace}.coda-attachment-tray{min-width:0}.coda-attachment-tray__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px;font:400 12px/16px DM Mono,ui-monospace,monospace;letter-spacing:.02em;text-transform:uppercase}.coda-attachment-tray__header>p{margin:0;color:color-mix(in srgb,var(--coda-primary) 50%,transparent);font-variant-numeric:tabular-nums}.coda-attachment-tray__clear{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:var(--coda-primary);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.coda-attachment-tray__clear:hover{opacity:.7}.coda-attachment-tray__clear:focus-visible{outline:2px solid var(--coda-primary);outline-offset:2px;border-radius:2px}.coda-attachment-tray__strip{position:relative}.coda-attachment-tray__items{display:flex;gap:8px;padding:1px;overflow-x:auto;scrollbar-width:none;scroll-padding-inline:48px}.coda-attachment-tray__items::-webkit-scrollbar{display:none}.coda-attachment-tray__edge{position:absolute;top:0;bottom:0;z-index:1;width:58px;opacity:0;pointer-events:none}.coda-attachment-tray__edge[data-side=left]{left:-2px;background:linear-gradient(to right,var(--coda-bg) 40%,transparent)}.coda-attachment-tray__edge[data-side=right]{right:-2px;background:linear-gradient(to left,var(--coda-bg) 40%,transparent)}.coda-attachment-tray__edge[data-visible=true]{opacity:1}.coda-attachment-tray__edge>button{position:absolute;top:50%;width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--coda-primary);cursor:pointer;pointer-events:auto;translate:0 -50%}.coda-attachment-tray__edge[data-side=left]>button{left:-8px}.coda-attachment-tray__edge[data-side=right]>button{right:-8px}.coda-attachment-tray__edge>button:disabled{pointer-events:none}.coda-attachment-tray__edge>button:focus-visible{outline:2px solid var(--coda-primary);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.coda-attachment-tray__edge>button:hover:not(:disabled){opacity:.7}}.coda-attachment-preview{--tile-border:color-mix(in srgb,var(--coda-primary) 15%,transparent);box-sizing:border-box;position:relative;height:54px;flex:none;overflow:hidden;border:1px solid var(--tile-border);border-radius:4px;background:var(--coda-bg)}.coda-attachment-preview[data-kind=image]{width:69px}.coda-attachment-preview[data-kind=file]{width:166px}.coda-attachment-preview>img{width:100%;height:100%;display:block;background:var(--coda-surface);object-fit:cover}.coda-attachment-chip{box-sizing:border-box;width:100%;height:100%;display:flex;align-items:center;gap:8px;padding:4px 8px;color:var(--coda-primary)}.coda-attachment-chip .coda-file-icon{width:24px;height:24px;border-radius:6px;box-shadow:none}.coda-attachment-chip .coda-file-copy{gap:2px;padding-right:12px}.coda-attachment-chip .coda-file-copy strong{font-size:12px;font-weight:400;line-height:17px;letter-spacing:-.02em}.coda-attachment-chip .coda-file-copy small{font:400 12px/16px DM Mono,ui-monospace,monospace;letter-spacing:.02em;text-transform:uppercase}.coda-attachment-preview>button{position:absolute;top:0;right:0;display:grid;place-items:center;padding:3px 3px 4px 4px;border:0;border-left:1px solid var(--tile-border);border-bottom:1px solid var(--tile-border);border-radius:0 0 0 8px;background:var(--coda-surface);color:var(--coda-primary);filter:drop-shadow(0 1px 1px rgba(0,0,0,.05));cursor:pointer}.coda-attachment-preview>button:after{content:"";position:absolute;inset:-6px}.coda-attachment-preview>button:hover{background:var(--coda-surface-hover)}.coda-attachment-preview>button:focus-visible{outline:2px solid var(--coda-brand);outline-offset:-2px}