.av-viewer{min-width:0;height:100%;min-height:0;color:var(--foreground);background:var(--background);flex-direction:column;display:flex;position:relative;container:agent-viewer/inline-size}.av-scroll-region{flex:1;min-height:0;position:relative}.av-timeline{overflow-anchor:none;overscroll-behavior:contain}.av-scroll-content{min-height:100%}.av-working-entry{padding-bottom:48px}.av-bottom-control{z-index:20;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.av-bottom-button{border:1px solid var(--border);width:32px;height:32px;color:var(--muted-foreground);background:var(--background);border-radius:50%;box-shadow:0 2px 8px #0000001f}.av-working-dots{justify-content:center;align-items:center;gap:3.5px;width:24px;height:16px;display:inline-flex}.av-working-dots>span{background:currentColor;border-radius:50%;width:3.5px;height:3.5px;animation:.9s cubic-bezier(.77,0,.175,1) infinite av-working-wave}.av-working-dots>span:nth-child(2){animation-delay:.12s}.av-working-dots>span:nth-child(3){animation-delay:.24s}@keyframes av-working-wave{0%,60%,to{opacity:.55;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (pointer:coarse){.av-bottom-button:after{content:"";position:absolute;inset:-6px}}@media (prefers-reduced-motion:reduce){.av-working-dots>span{opacity:.8;animation:none}}.av-entry{overflow-wrap:anywhere;min-height:1px;display:flow-root}.av-entry[data-entry-kind=reasoning],.av-entry[data-entry-kind=notice]{max-width:896px;margin-inline:auto;padding:4px 8px}.av-reasoning{color:var(--muted-foreground);font-size:12px}.av-fallback{font:11px/1.625 var(--font-mono,monospace);white-space:pre-wrap;overflow-wrap:anywhere;max-height:224px;overflow:auto}.av-status{background:var(--background);width:100%;max-width:896px;color:var(--foreground);flex-shrink:0;align-items:center;gap:8px;margin-inline:auto;padding:8px 16px;font-size:13px;display:flex}.av-muted{color:var(--muted-foreground);font-size:12px}.av-history{flex-shrink:0;justify-content:center;align-items:center;height:48px;padding:8px;display:flex}.av-history>[data-slot=marker]{width:auto}.av-attachments{flex-wrap:wrap;gap:6px;padding-top:8px;font-size:11px;display:flex}.av-attachments>span{border:1px solid var(--border);border-radius:6px;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.av-attachments svg{width:12px;height:12px}.av-spin{animation:.9s linear infinite av-spin}@keyframes av-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.av-spin{animation:none}}.av-chat{background:var(--background);flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.av-chat-transcript{flex:1;min-height:0;overflow:clip}.av-chat-composer{margin-inline:auto;flex-shrink:0;width:100%;max-width:896px;margin-top:auto;margin-bottom:0;padding:8px}.av-entry[data-entry-kind=activity]{max-width:896px;margin-inline:auto;padding:4px 8px}.av-entry[data-nested]{width:100%;max-width:896px;margin-inline:auto;padding-inline:20px 8px;position:relative}.av-entry[data-nested]:before{background:var(--border);content:"";width:1px;position:absolute;inset-block:0;inset-inline-start:16px}.av-entry[data-nested]>:is(.av-v1-tool-item,.av-subagent){max-width:none;margin-inline:0;padding-inline:0}.av-activity-group{justify-content:flex-start;gap:8px;width:100%}.av-activity-copy{text-align:start;flex:1;align-items:baseline;gap:6px;min-width:0;display:flex}.av-activity-copy>:first-child{flex-shrink:0}.av-activity-count{font-variant-numeric:tabular-nums;color:var(--muted-foreground)}.av-subagent{max-width:880px;margin:6px auto;padding-inline:8px}.av-subagent-trigger{justify-content:flex-start;gap:10px;width:100%;height:auto;min-height:48px}.av-subagent-title{text-align:start;white-space:normal;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.av-subagent-meta{color:var(--muted-foreground);font-size:11px}.av-subagent-details{border-inline-start:1px solid var(--border);margin-inline:20px 8px;padding:8px 12px}.av-find{z-index:30;border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);background:var(--background);align-items:center;gap:4px;width:min(26rem,100% - 16px);padding:4px;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 4px 16px #0000001f}::highlight(av-find){color:inherit;background-color:#facc1573}::highlight(av-find-current){color:#000;background-color:#f97316}.av-find input::-webkit-search-cancel-button{display:none}.av-viewer [data-find-current]{border-radius:calc(var(--radius) + 2px);outline-offset:-2px;outline:2px solid #f97316}.av-markdown{overflow-wrap:anywhere;min-width:0;line-height:1.65}.av-inline-markdown{display:inline}.av-inline-markdown>p:only-child{margin:0;display:inline}.av-markdown>:first-child{margin-top:0}.av-markdown>:last-child{margin-bottom:0}.av-markdown :where(p,ul,ol,blockquote,table,pre,.av-code,.av-plugin-block){margin-block:.75em}.av-markdown :where(ul,ol){padding-inline-start:1.4em}.av-markdown ul{list-style:outside}.av-markdown ol{list-style:decimal}.av-markdown li+li{margin-top:.2em}.av-markdown li>:where(ul,ol){margin-block:.3em}.av-markdown li::marker{color:var(--muted-foreground,#71717a)}.av-markdown :where(h1,h2,h3,h4,h5,h6){letter-spacing:-.015em;text-wrap:pretty;margin-block:1.4em .45em;font-weight:600;line-height:1.35}.av-markdown h1{font-size:1.4em}.av-markdown h2{font-size:1.2em}.av-markdown h3{font-size:1.05em}.av-markdown strong{font-weight:600}.av-markdown a{color:var(--av-link,var(--foreground,#27272a));text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.2em}.av-markdown a:hover{text-decoration-color:currentColor}.av-markdown blockquote{border-inline-start:2px solid var(--border,#d4d4d8);color:var(--muted-foreground,#71717a);margin-inline:0;padding-inline-start:1em}.av-markdown :not(pre)>code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, monospace);background:color-mix(in srgb, currentColor 6%, transparent);border-radius:.3rem;padding:.12em .3em;font-size:.88em}.av-markdown table{border-collapse:collapse;max-width:100%;font-size:.92em;display:block;overflow-x:auto}.av-markdown :where(th,td){border-bottom:1px solid var(--border,#d4d4d8);text-align:start;vertical-align:top;padding:.5em .85em}.av-markdown th{background:color-mix(in srgb, currentColor 3%, transparent);font-weight:550}.av-markdown img{border-radius:.5rem;max-width:100%;height:auto}.av-markdown hr{border:0;border-top:1px solid var(--border,#d4d4d8);margin-block:1.5em}.av-code,.av-diff{--av-code-surface:color-mix(in srgb, var(--muted,#f4f4f5) 65%, var(--background,#fff));--av-code-border:color-mix(in srgb, var(--foreground,#18181b) 10%, transparent)}.av-code,.av-diff-file{border:1px solid var(--av-code-border);background:var(--av-code-surface);border-radius:.6rem;min-width:0;overflow:hidden}.av-code-toolbar{min-width:0;color:var(--muted-foreground,#71717a);align-items:center;gap:.25rem;padding:.25rem .4rem .1rem .85rem;font-size:.7rem;line-height:1;display:flex}.av-code-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono,ui-monospace, SFMono-Regular, monospace);flex:1;margin-inline-end:.5rem;overflow:hidden}.av-code-copy{min-width:4.35rem}.av-code-copy[data-copied=true]{color:var(--foreground,#18181b)}.av-code-content{overscroll-behavior:contain;scrollbar-width:thin;max-block-size:min(32rem,65dvh);font-family:var(--font-mono,ui-monospace, SFMono-Regular, monospace);white-space:pre;tab-size:2;margin:0;padding:.65rem .85rem .85rem;font-size:.75rem;line-height:1.65;overflow:auto}.av-code-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.av-code-token{color:var(--av-token-light)}.dark .av-code-token,[data-theme=dark] .av-code-token{color:var(--av-token-dark)}.av-diff-file+.av-diff-file{margin-top:.45rem}.av-diff-overview{color:var(--muted-foreground,#71717a);margin:0 0 .5rem;font-size:.75rem}.av-diff-trigger{cursor:pointer;border-radius:0;justify-content:flex-start;align-items:center;gap:.5rem;width:100%;height:auto;min-height:2.5rem;padding:.45rem .7rem;font-size:.72rem;line-height:1.4;display:flex}.av-diff-trigger:hover{background:color-mix(in srgb, currentColor 3%, transparent)}.av-diff-trigger:focus-visible{outline:2px solid var(--ring,#a1a1aa);outline-offset:-3px}.av-diff-chevron{width:.85rem;height:.85rem;color:var(--muted-foreground,#71717a);flex-shrink:0}.av-diff-trigger[aria-expanded=true] .av-diff-chevron{transform:rotate(90deg)}.av-diff-filename{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono,ui-monospace, SFMono-Regular, monospace);flex:1;overflow:hidden}.av-diff-change{color:var(--muted-foreground,#71717a);font-size:.65rem}.av-diff-stats{font-family:var(--font-mono,ui-monospace, SFMono-Regular, monospace);font-variant-numeric:tabular-nums;flex-shrink:0;gap:.4rem;font-size:.68rem;display:flex}.av-diff-add-count{color:#15803d}.av-diff-remove-count{color:#b91c1c}.dark .av-diff-add-count,[data-theme=dark] .av-diff-add-count{color:#86c89a}.dark .av-diff-remove-count,[data-theme=dark] .av-diff-remove-count{color:#eaa0a0}.av-diff-scroll{overscroll-behavior:contain;scrollbar-width:thin;border-top:1px solid var(--av-code-border);max-block-size:min(28rem,60dvh);overflow:auto}.av-diff-scroll pre{font-family:var(--font-mono,ui-monospace, SFMono-Regular, monospace);margin:0;font-size:.72rem;line-height:1.65}.av-diff-hunk,.av-diff-heading{display:block}.av-diff-heading{color:var(--muted-foreground,#71717a);background:color-mix(in srgb, currentColor 4%, transparent);padding:.3rem .75rem;font-size:.68rem}.av-diff-line{grid-template-columns:3em 3em 1fr;min-width:max-content;display:grid}.av-diff-line code{white-space:pre;border-inline-start:1px solid color-mix(in srgb, currentColor 5%, transparent);padding-inline:.5rem .85rem}.av-diff-number{text-align:end;-webkit-user-select:none;user-select:none;color:var(--muted-foreground,#71717a);font-variant-numeric:tabular-nums;padding-inline:.4em;font-size:.65rem}.av-diff-added{background:#16a34a1a}.av-diff-removed{background:#dc262614}.av-plugin-inline{display:inline}.av-plugin-block{min-width:0}.av-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (pointer:coarse){.av-code-action{min-width:2.75rem;min-height:2.75rem}.av-code-copy{min-width:4.35rem}.av-diff-trigger{min-height:2.75rem}}.av-v1-tool-item{max-width:896px;margin-inline:auto;padding:4px 8px}.av-v1-tool{border-left:1px solid color-mix(in srgb, var(--border) 45%, transparent);margin-left:4px;transition:border-color .15s,background-color .15s;overflow:hidden}.av-v1-tool:hover{border-left-color:color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--muted) 15%, transparent)}.av-v1-tool-compact{background:0 0;transition:background-color .15s}.av-v1-tool-compact:hover{background:color-mix(in srgb, var(--muted) 25%, transparent)}.av-v1-tool-row{align-items:center;gap:8px;min-height:32px;padding:6px 12px;display:flex;overflow:hidden}.av-v1-tool-icon{width:14px;height:14px;color:var(--muted-foreground);flex-shrink:0}.av-v1-tool-title{color:color-mix(in srgb, var(--foreground) 90%, transparent);flex-shrink:0;font-size:12px;font-weight:500;line-height:16px}.av-v1-tool-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted-foreground);flex:1;font-size:12px;line-height:16px;overflow:hidden}.av-v1-tool-summary>span{color:color-mix(in srgb, var(--foreground) 65%, transparent);font-size:11px}.av-v1-tool-status{flex-shrink:0;align-items:center;gap:4px;display:flex}.av-v1-tool-status time{font-variant-numeric:tabular-nums;color:var(--muted-foreground);margin-right:4px;font-size:10px;line-height:15px}.av-v1-tool-status-icon{width:12px;height:12px;color:var(--muted-foreground)}.av-v1-tool[data-status=running] .av-v1-tool-status-icon{color:var(--info)}.av-v1-tool[data-status=success] .av-v1-tool-status-icon{color:var(--success)}.av-v1-tool:is([data-status=error],[data-status=cancelled]) .av-v1-tool-status-icon{color:var(--destructive)}.av-v1-tool-toggle{width:20px;min-width:0;height:20px;padding:0}.av-v1-tool-toggle:hover{background:color-mix(in srgb, var(--accent) 50%, transparent)}.av-v1-tool-toggle svg{width:12px;height:12px}.av-v1-tool-content{padding:0 12px 8px}.av-v1-tool-indent{border-left:1px solid var(--muted);margin-left:4px;padding-left:12px}.av-v1-tool-body{padding-top:4px}.av-v1-tool-parameters{margin:0;padding:8px 0}.av-v1-tool-parameters>div{min-width:0}.av-v1-tool-parameters>div+div{margin-top:8px}.av-v1-tool-parameters dt{letter-spacing:.025em;text-transform:uppercase;color:color-mix(in srgb, var(--muted-foreground) 70%, transparent);margin-bottom:2px;font-size:10px;font-weight:500;line-height:15px}.av-v1-tool-parameters dd{color:color-mix(in srgb, var(--foreground) 80%, transparent);margin:0;font-size:12px;line-height:1.625}.av-v1-tool-parameters .av-v1-tool-parameter-mono{font-family:var(--font-mono,monospace)}.av-v1-tool-parameters .av-v1-tool-parameter-block{border-radius:var(--radius-md,6px);background:color-mix(in srgb, var(--muted) 40%, transparent);max-height:192px;font-family:var(--font-mono,monospace);white-space:pre-wrap;overflow-wrap:break-word;padding:6px 8px;font-size:11px;overflow:auto}.av-v1-tool-output{border-top:1px solid color-mix(in srgb, var(--border) 40%, transparent);padding:8px 0}.av-v1-tool-output-label{letter-spacing:.025em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:4px;font-size:10px;font-weight:500;line-height:15px}.av-v1-tool-output-parts>pre{border-radius:var(--radius-md,6px);background:color-mix(in srgb, var(--muted) 40%, transparent);max-height:224px;font-family:var(--font-mono,monospace);white-space:pre-wrap;overflow-wrap:break-word;color:color-mix(in srgb, var(--foreground) 75%, transparent);margin:0;padding:6px 8px;font-size:11px;line-height:1.625;overflow:auto}.av-v1-tool-output[data-error=true] .av-v1-tool-output-label,.av-v1-tool-output[data-error=true] .av-v1-tool-output-parts>pre{color:var(--destructive-ink)}.av-v1-tool-output[data-error=true] .av-v1-tool-output-parts>pre{background:color-mix(in srgb, var(--destructive) 10%, transparent)}.av-v1-tool-raw{border-top:1px solid color-mix(in srgb, var(--border) 40%, transparent);padding:8px 0}.av-v1-tool-raw pre{border-radius:var(--radius-md,6px);background:color-mix(in srgb, var(--muted) 40%, transparent);max-height:224px;font-family:var(--font-mono,monospace);white-space:pre-wrap;overflow-wrap:break-word;color:color-mix(in srgb, var(--foreground) 70%, transparent);margin:8px 0 0;padding:6px 8px;font-size:10px;line-height:1.625;overflow:auto}@media (prefers-reduced-motion:reduce){.av-v1-tool,.av-v1-tool-compact{transition:none}}.av-tool-images{flex-wrap:wrap;gap:8px;padding:8px 0;display:flex}.av-tool-image{min-width:0;max-width:100%;margin:0}.av-tool-image>img{border-radius:var(--radius-md,6px);border:1px solid color-mix(in srgb, var(--border) 60%, transparent);background:color-mix(in srgb, var(--muted) 40%, transparent);object-fit:contain;max-width:100%;height:auto;max-height:384px;display:block}.av-tool-image>figcaption{color:var(--muted-foreground);flex-wrap:wrap;gap:2px 8px;margin-top:4px;font-size:11px;line-height:16px;display:flex}.av-tool-image-placeholder{border-radius:var(--radius-md,6px);border:1px dashed color-mix(in srgb, var(--border) 80%, transparent);color:var(--muted-foreground);align-items:center;gap:8px;padding:8px 10px;font-size:12px;line-height:18px;display:flex}.av-tool-image-placeholder>svg{flex:none;width:16px;height:16px}.av-tool-image-placeholder>figcaption{font-size:inherit;line-height:inherit;flex-direction:column;margin-top:0;display:flex}.av-tool-image-size{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--muted-foreground) 80%, transparent)}.av-viewer .av-v1-human .av-markdown,.av-viewer .av-v1-assistant .av-markdown{font-size:inherit;line-height:inherit}.av-v1-human .av-markdown>:first-child{margin-top:0}.av-v1-human .av-markdown>:last-child{margin-bottom:0}.av-event[data-tone=success] .av-v1-tool-icon{color:var(--success)}.av-event[data-tone=warning] .av-v1-tool-icon{color:var(--warning)}.av-event[data-tone=error] .av-v1-tool-icon{color:var(--destructive)}.av-event[data-tone=running] .av-v1-tool-icon{color:var(--info)}.av-event[data-tone=error] .av-v1-tool-title{color:var(--destructive)}.av-event-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.55}.av-event-prose{max-height:22rem;color:color-mix(in srgb, var(--foreground) 85%, transparent);font-size:12px;line-height:1.55;overflow:auto}.av-forward{flex-direction:column;gap:8px;min-width:0;display:flex}.av-forward-head{min-width:0;color:var(--muted-foreground);align-items:center;gap:6px;font-size:12px;line-height:16px;display:flex}.av-forward-icon{flex-shrink:0;width:13px;height:13px}.av-forward-from{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.av-forward-from strong{color:var(--foreground);font-weight:600}.av-forward-meta{color:var(--muted-foreground)}.av-forward-body{border-radius:calc(var(--radius) + 2px);background:var(--muted);overflow-wrap:anywhere;color:var(--foreground);padding:8px 12px;font-size:14px;line-height:1.6}.av-forward-files{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.av-forward-files li{border:1px solid var(--border);max-width:100%;min-height:24px;color:color-mix(in srgb, var(--foreground) 85%, transparent);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;display:inline-flex}.av-forward-files li>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.av-forward-files svg{width:12px;height:12px;color:var(--muted-foreground);flex-shrink:0}.av-forward-brief{color:color-mix(in srgb, var(--foreground) 85%, transparent);flex-direction:column;gap:2px;font-size:13px;line-height:1.55;display:flex}.av-forward-label{color:var(--muted-foreground);font-size:11px;font-weight:500}.av-forward-notes{color:var(--muted-foreground);margin-inline-start:-8px}.av-forward .av-markdown>:first-child{margin-top:0}.av-forward .av-markdown>:last-child{margin-bottom:0}.av-clamp-body{position:relative}.av-clamp:not([data-open]) .av-clamp-body{max-height:7.5lh;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.av-clamp-toggle{margin-top:2px;color:var(--muted-foreground);margin-inline-start:-8px}.av-child-summary{flex-direction:column;gap:10px;display:flex}.av-composer{border:1px solid var(--border,#d4d4d8);background:var(--card,var(--background,#fff));min-width:0;color:var(--foreground,#18181b);border-radius:14px;padding:0;position:relative;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;container:av-composer/inline-size}.av-composer:has(.av-composer-editor:focus,textarea:focus-visible){border-color:var(--ring,#18181b);box-shadow:0 0 0 3px color-mix(in oklab, var(--ring,#18181b) 50%, transparent), 0 1px 3px 0 #0000001a}.av-composer-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.av-composer textarea{box-sizing:border-box;field-sizing:content;resize:vertical;width:100%;min-height:44px;max-height:420px;color:inherit;font:inherit;scrollbar-width:thin;background:0 0;border:0;padding:8px 12px;font-size:.875rem;line-height:20px;display:block}.av-composer textarea::placeholder{color:var(--muted-foreground,#71717a)}.av-composer textarea{resize:none}.av-composer textarea:focus-visible{outline:none}.av-composer-editor{box-sizing:border-box;width:100%;min-height:44px;max-height:420px;color:inherit;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;outline:none;padding:8px 12px;font-size:.875rem;line-height:20px;overflow-y:auto}.av-composer-editor:empty:before{color:var(--muted-foreground,#71717a);content:attr(data-placeholder);pointer-events:none}.av-composer-editor p.is-editor-empty:first-child:before{color:var(--muted-foreground,#71717a);content:attr(data-placeholder);float:left;pointer-events:none;height:0}.av-editor-skill{vertical-align:baseline;display:inline}.av-editor-skill .av-skill-pill{vertical-align:baseline}.av-composer svg,.av-pending-input svg{flex-shrink:0;width:.9375rem;height:.9375rem}.av-composer-toolbar,.av-composer-extensions,.av-pending-actions,.av-pending-meta{align-items:center;gap:.375rem;display:flex}.av-composer-toolbar{justify-content:space-between;gap:8px;padding:8px 12px}.av-composer-extensions{flex-wrap:wrap;flex:1;min-width:0}.av-composer .av-composer-submit{border-radius:var(--radius-md,6px);border:1px solid var(--border);background:var(--background);width:2rem;min-height:2rem;color:var(--foreground);flex-shrink:0;padding:0}.av-composer-submit svg{stroke-width:2px;width:1rem;height:1rem}.av-composer .av-composer-submit:disabled{opacity:.3}.dark .av-composer .av-composer-submit{background:var(--primary);color:var(--primary-foreground);border-color:#0000}.av-composer-attachments{flex-wrap:wrap;align-items:center;gap:.375rem;margin:0 0 .375rem;padding:.75rem .75rem 0;list-style:none;display:flex}.av-skill-pills{flex-wrap:wrap;align-items:center;gap:.375rem;min-width:0;display:flex}.av-skill-pill{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--muted);max-width:min(100%,18rem);min-height:1.25rem;color:var(--foreground);vertical-align:baseline;white-space:nowrap;align-items:center;gap:.2rem;margin-inline:.125rem;padding:.0625rem .3125rem;font-size:.6875rem;line-height:.9375rem;display:inline-flex;overflow:hidden}.av-skill-pill>svg{width:.6875rem;height:.6875rem;color:var(--muted-foreground)}.av-skill-pill>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.av-skill-pill button{width:1rem;height:1rem;margin:0 -.125rem 0 0;padding:0}.av-composer-attachments li{border:1px solid var(--border,#d4d4d8);background:var(--background,#fff);min-width:0;max-width:100%;color:var(--muted-foreground,#71717a);border-radius:.625rem;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.75rem;display:flex}.av-composer-attachments li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.av-composer-attachments button{flex-shrink:0;width:1.75rem;min-height:1.75rem;margin:-.25rem -.375rem -.25rem 0;padding:0}.av-composer-attachments li[data-image]{background:var(--background);border-radius:.5rem;padding:0;position:relative}.av-composer-attachments .av-composer-image{border-radius:inherit;cursor:zoom-in;width:6rem;height:4rem;margin:0;overflow:hidden}.av-composer-image:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.av-composer-image img{object-fit:cover;width:100%;height:100%}.av-composer-attachments li[data-image] .av-composer-attachment-remove{border:1px solid var(--border);background:var(--background);width:1.5rem;min-height:1.5rem;color:var(--foreground);border-radius:50%;margin:0;position:absolute;top:-.375rem;right:-.375rem}.av-composer-status{color:var(--muted-foreground,#71717a);overflow-wrap:anywhere;margin:0;padding:4px 12px 8px;font-size:.75rem;line-height:1.5;display:block}.av-composer-status:empty{padding:0}.av-composer-status[data-status=failed],.av-pending-input [role=alert]{color:var(--destructive,#dc2626)}.av-composer-status button{text-underline-offset:3px;margin-inline-start:.375rem;text-decoration:underline}.av-composer .av-composer-suggestions{inset-inline:-1px;z-index:20;border:1px solid var(--border);width:auto;height:auto;box-shadow:none;margin:0;padding:0;position:absolute;bottom:calc(100% + 8px)}.av-composer-suggestion-scroll,.av-composer-suggestion-viewport{max-height:192px}.av-composer-suggestion-viewport{overscroll-behavior:contain;height:auto}.av-composer .av-composer-suggestion-list{max-height:none;overflow:visible}.av-composer-suggestions [cmdk-group]{padding:4px;overflow:visible}.av-composer-suggestions [cmdk-group-heading]{z-index:1;background:var(--popover);color:var(--muted-foreground);padding:6px 8px 4px;font-size:12px;font-weight:400;position:sticky;top:0}.av-composer .av-composer-suggestion{align-items:center;gap:6px;min-width:0;padding:6px 8px;scroll-margin-top:28px;font-size:12px;line-height:16px;display:flex}.av-composer-suggestion>svg{width:14px;height:14px;color:var(--muted-foreground)}.av-composer-suggestion>svg:last-child{display:none}.av-composer-suggestion:hover{background:var(--muted)}.av-composer-suggestion-name,.av-composer-suggestion-description{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.av-composer-suggestion-description{color:var(--muted-foreground);flex-shrink:9999}.av-composer-suggestion-status{color:var(--muted-foreground);margin:0;padding:6px 8px;font-size:12px}.av-composer-skill{padding:8px 12px 0}.av-composer-skill [data-slot=badge]{gap:4px;max-width:100%;font-size:12px;font-weight:400}.av-composer-skill span{text-overflow:ellipsis;overflow:hidden}.av-composer-skill button{width:20px;height:20px;padding:2px}.av-pending-tray{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 42%, var(--background));border-bottom:0;border-radius:12px 12px 0 0;min-width:0;margin:0 6px -1px;padding:2px 4px 5px}.av-pending-tray svg{flex-shrink:0;width:14px;height:14px}.av-pending-tray .av-pending-heading{width:100%;height:30px;min-height:30px;color:var(--muted-foreground);box-shadow:none;border-radius:6px;justify-content:flex-start;gap:6px;padding:0 8px;font-size:12px;font-weight:500;display:flex}.av-pending-heading [data-slot=badge]{font-variant-numeric:tabular-nums;min-width:18px;height:18px;padding:0 5px;font-size:10px}.av-pending-heading .av-pending-chevron{margin-inline-start:auto}.av-pending-heading[aria-expanded=true] .av-pending-chevron{transform:rotate(180deg)}.av-pending-scroll,.av-pending-viewport{max-height:min(28dvh,220px)}.av-pending-viewport{overscroll-behavior:contain;height:auto}.av-pending-inputs{margin:0;padding:0;list-style:none}.av-pending-input{border-radius:6px;min-width:0}.av-pending-input:hover,.av-pending-input:focus-within{background:var(--accent)}.av-pending-row{align-items:center;gap:6px;min-width:0;min-height:40px;padding:0 6px 0 0;display:flex}.av-pending-input .av-pending-preview{text-align:start;background:0 0;border-radius:6px;flex:1;justify-content:flex-start;gap:8px;min-width:0;height:auto;min-height:40px;padding:5px 6px;font-weight:400}.av-pending-preview [data-slot=avatar]{width:20px;height:20px;font-size:9px}.av-pending-copy{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.av-pending-author{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted-foreground);font-size:10px;line-height:13px;overflow:hidden}.av-pending-snippet{text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--foreground);font-size:12px;line-height:17px;display:block;overflow:hidden}.av-pending-state{color:var(--muted-foreground);flex-shrink:0;align-items:center;gap:3px;font-size:10px;line-height:14px;display:inline-flex}.av-pending-input[data-status=failed] .av-pending-state,.av-pending-input [role=alert]{color:var(--destructive)}.av-pending-actions{flex-shrink:0;gap:0;margin:0;display:flex}.av-pending-actions:empty{display:none}.av-pending-actions button{width:26px;height:28px;min-height:28px;color:var(--muted-foreground);padding:0}.av-pending-details{padding:3px 8px 10px 34px}.av-pending-meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:10px;line-height:16px;display:flex}.av-pending-meta>span{align-items:center;gap:4px;display:inline-flex}.av-pending-text{overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:18px}.av-pending-text>:first-child{margin-top:0}.av-pending-text>:last-child{margin-bottom:0}.av-pending-description,.av-pending-input [role=alert]{overflow-wrap:anywhere;margin:6px 8px;font-size:12px;line-height:18px}@media (prefers-reduced-motion:no-preference){.av-composer-spinner{animation:1s steps(12,end) infinite av-composer-spin}}@keyframes av-composer-spin{to{transform:rotate(360deg)}}@media (pointer:coarse){.av-composer button,.av-pending-input button{min-height:2.75rem}.av-composer .av-composer-submit,.av-pending-actions button,.av-composer-attachments button{width:2.75rem}.av-composer textarea{font-size:1rem}}@container av-composer (width<=24rem){.av-composer-toolbar,.av-composer-extensions{gap:.125rem}}.av-composer-runtime{border-radius:var(--radius-lg,.5rem);background:color-mix(in oklch, var(--muted) 60%, transparent);min-width:0;max-width:64%}.av-composer-runtime>.av-runtime-controls{max-width:none}.av-composer-runtime>.av-composer-runtime-separator:first-child{display:none}.av-composer-context{color:var(--muted-foreground);font-variant-numeric:tabular-nums;cursor:help;flex-shrink:0;gap:.3rem}.av-composer-context svg{width:.75rem;height:.75rem}.av-composer-context-track,.av-composer-context-fill{fill:none;stroke:currentColor}.av-composer-context-track{stroke-width:1.2px;opacity:.45}.av-composer-context-fill{stroke-width:5.5px}.av-composer-context[data-full]{color:var(--warning-ink)}.av-runtime-controls{min-width:0;max-width:58%}.av-runtime-trigger{max-width:100%}.av-runtime-menu{width:17rem}.av-runtime-tier-trigger{box-shadow:none;border-color:#0000;gap:0;padding-inline:.25rem}.av-runtime-effort [data-slot=slider-track]{height:1.25rem}.av-runtime-effort [data-slot=slider-thumb]{width:1.5rem;height:1.5rem}.av-runtime-effort [data-slot=slider-range]{opacity:.45}@container av-composer (width<=24rem){.av-composer-toolbar:has(.av-runtime-controls){flex-wrap:wrap}.av-composer-toolbar:has(.av-runtime-controls) .av-composer-extensions:has(>*){flex-basis:100%;order:2}}@source ".";
