.ai-agent-composer[data-v-bcaec1c9]{view-transition-name:ai-agent-composer}.composer-textarea-shell[data-v-bcaec1c9] textarea{scrollbar-color:var(--border) transparent;scrollbar-width:thin}.composer-textarea-shell[data-v-bcaec1c9] textarea::-webkit-scrollbar{width:4px}.composer-textarea-shell[data-v-bcaec1c9] textarea::-webkit-scrollbar-track{background:transparent}.composer-textarea-shell[data-v-bcaec1c9] textarea::-webkit-scrollbar-thumb{background:var(--border);border-radius:9999px}.composer-clear[data-v-bcaec1c9]{opacity:0;pointer-events:none}.ai-agent-composer:hover .composer-clear[data-v-bcaec1c9],.composer-clear[data-v-bcaec1c9]:focus-visible{opacity:.88;pointer-events:auto}.ai-agent-composer:hover .composer-clear[data-v-bcaec1c9]:hover{opacity:1}@media(hover:none){.composer-clear[data-v-bcaec1c9]{opacity:.88;pointer-events:auto}}.hiro-perch[data-v-bcaec1c9]:after{background:#0764e91a;border-radius:50%;bottom:4px;content:"";filter:blur(3px);height:6px;left:10px;position:absolute;right:10px;transform:scaleX(.72)}.hiro-perch[data-v-bcaec1c9] img,.hiro-perch[data-v-bcaec1c9]:after{transition:opacity .18s ease,transform .18s ease,filter .18s ease}.ai-agent-composer:focus-within .hiro-perch[data-v-bcaec1c9] img,.hiro-perch.has-content[data-v-bcaec1c9] img{filter:saturate(.72);opacity:.42;transform:translateY(3px) scale(.94)}.ai-agent-composer:focus-within .hiro-perch[data-v-bcaec1c9]:after,.hiro-perch.has-content[data-v-bcaec1c9]:after{opacity:.45;transform:scaleX(.58)}@media(prefers-reduced-motion:reduce){.hiro-perch[data-v-bcaec1c9] img,.hiro-perch[data-v-bcaec1c9]:after{transition:none}}@media(min-width:768px){.ai-agent-composer[data-v-bcaec1c9]:has(.hiro-perch){padding:0}.ai-agent-composer[data-v-bcaec1c9]:has(.hiro-perch) textarea{box-sizing:border-box;font-size:var(--text-body);line-height:var(--text-body--line-height);max-height:168px;min-height:84px;padding:17px 8px 6px 16px}.ai-agent-composer:has(.hiro-perch) [data-testid=composer-toolbar][data-v-bcaec1c9]{height:50px;min-height:50px;padding:4px 10px 10px 11px}}.composer-expanded[data-v-bcaec1c9]{inset-inline:0;bottom:0;display:flex;flex-direction:column;height:min(70vh,640px);position:absolute;z-index:20}.composer-expanded .composer-textarea-shell[data-v-bcaec1c9]{flex:1 1 auto;min-height:0}.composer-expanded .composer-textarea-shell[data-v-bcaec1c9] textarea{height:100%;max-height:none}.composer-expanded [data-testid=composer-toolbar][data-v-bcaec1c9]{flex:none;margin-top:auto}.history-action-dialog-overlay{background:#1f23297a}.history-action-dialog{border-color:#dee0e3;box-shadow:0 20px 60px #020a1a33}.history-action-dialog[data-state=open]{animation:historyActionDialogIn .22s cubic-bezier(.22,1,.36,1) both}.history-action-dialog .history-action-description{font-size:13px}.history-action-dialog input{border-color:#c9cdd4}.history-action-dialog input:focus-visible{border-color:var(--color-primary)}@keyframes historyActionDialogIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.history-action-dialog[data-state=open]{animation:none}}.history-row[data-v-4a2c0feb]{--history-actions-surface:var(--ai-agent-surface-solid,#f5f6f7)}.history-row[data-v-4a2c0feb]:hover,.history-row[data-menu-open=true][data-v-4a2c0feb]{--history-actions-surface:color-mix(in srgb,var(--color-foreground) 3.5%,var(--ai-agent-surface-solid,#f5f6f7));background:var(--ai-agent-row-hover,rgba(31,35,41,.035))}.history-row[data-active=true][data-v-4a2c0feb],.history-row[data-active=true][data-v-4a2c0feb]:hover,.history-row[data-active=true][data-menu-open=true][data-v-4a2c0feb]{--history-actions-surface:var( --ai-agent-row-active,color-mix(in srgb,var(--color-primary) 5.5%,var(--color-background)) );background:var( --ai-agent-row-active,color-mix(in srgb,var(--color-primary) 5.5%,var(--color-background)) )}.history-row:has(.history-menu-trigger:focus-visible) .history-select[data-v-4a2c0feb],.history-row:hover .history-select[data-v-4a2c0feb],.history-row[data-menu-open=true] .history-select[data-v-4a2c0feb]{padding-right:82px}.history-row:has(.history-menu-trigger:focus-visible) .history-title-viewport[data-v-4a2c0feb],.history-row:hover .history-title-viewport[data-v-4a2c0feb],.history-row[data-menu-open=true] .history-title-viewport[data-v-4a2c0feb]{overflow:visible}.history-actions[data-v-4a2c0feb]:before{background:linear-gradient(to right,transparent 0,color-mix(in srgb,var(--history-actions-surface) 30%,transparent) 12px,color-mix(in srgb,var(--history-actions-surface) 68%,transparent) 27px,var(--history-actions-surface) 40px,var(--history-actions-surface));content:"";inset-block:0;left:-28px;pointer-events:none;position:absolute;right:-3px;z-index:-1}.history-actions[data-v-4a2c0feb]{opacity:0;pointer-events:none;transform:translate(5px);transition:opacity .14s ease,transform .18s ease;z-index:1}.history-presence[data-v-4a2c0feb]{opacity:1;pointer-events:none;transition:opacity .14s ease}.history-row:has(.history-menu-trigger:focus-visible) .history-presence[data-v-4a2c0feb],.history-row:hover .history-presence[data-v-4a2c0feb],.history-row[data-menu-open=true] .history-presence[data-v-4a2c0feb]{opacity:0}.history-row:has(.history-menu-trigger:focus-visible) .history-actions[data-v-4a2c0feb],.history-row:hover .history-actions[data-v-4a2c0feb],.history-row[data-menu-open=true] .history-actions[data-v-4a2c0feb]{opacity:1;pointer-events:auto;transform:none}.history-age[data-v-4a2c0feb]{color:var(--ai-agent-text-muted,#8f959e);font-size:11px;line-height:38px;position:relative}.history-menu-trigger>span[data-v-4a2c0feb]{font-size:11px;font-weight:700;letter-spacing:1px;line-height:1;transform:translateY(-2px)}.history-menu-trigger[data-v-4a2c0feb]:focus-visible,.history-menu-trigger[data-v-4a2c0feb]:hover,.history-menu-trigger[data-state=open][data-v-4a2c0feb]{background:color-mix(in srgb,var(--color-primary) 9%,var(--color-background));color:var(--color-primary)}.history-row:hover .history-title.is-title-overflowing[data-v-4a2c0feb],.history-row[data-menu-open=true] .history-title.is-title-overflowing[data-v-4a2c0feb]{animation:historyTitleMarquee-4a2c0feb var(--history-scroll-duration,5s) ease-in-out .45s infinite alternate;flex:0 0 max-content;max-width:none;text-overflow:clip;will-change:transform}@keyframes historyTitleMarquee-4a2c0feb{0%,14%{transform:translate(0)}86%,to{transform:translate(var(--history-scroll-distance,0))}}@media(prefers-reduced-motion:reduce){.history-row:hover .history-title.is-title-overflowing[data-v-4a2c0feb],.history-row[data-menu-open=true] .history-title.is-title-overflowing[data-v-4a2c0feb]{animation:none;flex:1 1 0%;max-width:100%;text-overflow:ellipsis}}.history-context-menu{border-color:var(--ai-agent-border-subtle,rgba(31,35,41,.11));box-shadow:0 12px 30px var(--ai-agent-shadow-color,rgba(2,10,26,.11)),0 2px 8px var(--ai-agent-shadow-color-soft,rgba(2,10,26,.045))}.history-context-menu[data-state=open]{animation:historyContextMenuIn .14s ease both}.history-context-menu-item{display:grid;gap:10px;grid-template-columns:18px minmax(0,1fr);line-height:22px;padding-left:8px;padding-right:8px}.history-context-menu-item:focus{background:var(--ai-agent-menu-focus,#f5f7fa);color:var(--color-foreground)}.history-context-menu-danger:focus{background:var(--ai-agent-danger-surface,#fff3f2);color:var(--ai-agent-danger-text,#c73636)}.history-context-menu-separator{background:var(--ai-agent-border-subtle,rgba(31,35,41,.08))}@keyframes historyContextMenuIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.history-context-menu[data-state=open]{animation:none}}.history-scroll-region[data-v-9476fed4]{scrollbar-width:none}.history-scroll-region[data-v-9476fed4]::-webkit-scrollbar{display:none}.history-list[data-v-9476fed4]{animation:historyListReveal-9476fed4 .18s ease both}@keyframes historyListReveal-9476fed4{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.history-list[data-v-9476fed4]{animation:none}}.ai-agent-sidebar-surface--glass[data-v-89cc8357]{transition-duration:.26s;transition-property:transform,width,border-radius,box-shadow,padding;transition-timing-function:cubic-bezier(.2,.85,.2,1)}@media(min-width:1024px){.ai-agent-sidebar-surface--glass[data-v-89cc8357]{backdrop-filter:blur(25px) saturate(118%) brightness(1.03);-webkit-backdrop-filter:blur(25px) saturate(118%) brightness(1.03);background:var(--ai-agent-surface);border:1px solid var(--ai-agent-surface-border);border-radius:21px;box-shadow:inset 0 1px color-mix(in srgb,var(--color-background) 42%,transparent),inset 1px 0 color-mix(in srgb,var(--color-background) 20%,transparent),inset 0 -1px color-mix(in srgb,var(--color-foreground) 4%,transparent),0 14px 32px color-mix(in srgb,var(--color-foreground) 7%,transparent),3px 0 12px color-mix(in srgb,var(--color-primary) 3.5%,transparent);height:calc(100% - 20px);margin:10px 0 10px 10px;padding:12px 10px 14px;position:relative;z-index:2}.ai-agent-sidebar-surface--glass[data-v-89cc8357]:after{background:radial-gradient(circle at 8% 2%,color-mix(in srgb,var(--color-background) 40%,transparent),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--ai-agent-accent-green,oklch(.68 .15 155)) 3%,transparent),transparent 46%,color-mix(in srgb,var(--color-primary) 2.5%,transparent));border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.ai-agent-sidebar-surface--glass-collapsed[data-v-89cc8357]{border-radius:18px;box-shadow:inset 0 1px color-mix(in srgb,var(--color-background) 42%,transparent),inset 1px 0 color-mix(in srgb,var(--color-background) 20%,transparent),0 14px 32px color-mix(in srgb,var(--color-foreground) 9%,transparent)}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){@media(min-width:1024px){.ai-agent-sidebar-surface--glass[data-v-89cc8357]{background:var(--ai-agent-surface-solid)}}}[role=tab][aria-selected=true][data-v-60d2e0d7]{font-weight:500}.ai-agent-start-shell[data-v-b0d28e9a]:not(.is-glass){background:radial-gradient(ellipse 72% 52% at 72% -8%,rgb(7 100 233/8%) 0,rgb(7 100 233/3%) 38%,transparent 70%),linear-gradient(180deg,#f8fafc,#fff 56%,#fbfcfe)}.ai-agent-transition-hero[data-v-b0d28e9a]{view-transition-name:ai-agent-welcome}.ai-agent-transition-prompts[data-v-b0d28e9a]{view-transition-name:ai-agent-prompts}@media(min-width:768px){.ai-agent-start-content[data-v-b0d28e9a]{padding-top:max(50px,calc(50vh - 300px))}}@media(min-width:1201px){.prototype-desktop-offset[data-v-b0d28e9a]{left:-6px;position:relative}}@media(max-height:800px){.ai-agent-start-content[data-v-b0d28e9a]{padding-top:80px}}.ai-agent-workspace-shell--glass{--ai-agent-surface:color-mix(in srgb,var(--color-background) 58%,transparent);--ai-agent-surface-solid:color-mix(in srgb,var(--color-background) 94%,var(--color-muted));--ai-agent-surface-border:color-mix(in srgb,var(--color-background) 82%,transparent);--ai-agent-text-strong:var(--color-foreground);--ai-agent-text-muted:var(--color-muted-foreground);--ai-agent-text-disabled:color-mix(in srgb,var(--color-muted-foreground) 60%,transparent);--ai-agent-surface-inverse-text:var(--color-background);--ai-agent-nav-active:color-mix(in srgb,var(--color-primary) 6%,var(--color-background));--ai-agent-nav-active-hover:color-mix(in srgb,var(--color-primary) 10%,var(--color-background));--ai-agent-row-hover:color-mix(in srgb,var(--color-foreground) 3.5%,transparent);--ai-agent-row-hover-strong:color-mix(in srgb,var(--color-foreground) 6%,transparent);--ai-agent-row-hover-heavy:color-mix(in srgb,var(--color-foreground) 14%,transparent);--ai-agent-row-active:color-mix(in srgb,var(--color-primary) 5.5%,var(--color-background));--ai-agent-border-subtle:var(--color-border);--ai-agent-menu-focus:var(--color-accent);--ai-agent-danger-surface:color-mix(in srgb,var(--color-destructive) 8%,var(--color-background));--ai-agent-danger-text:var(--color-destructive);--ai-agent-shadow-color:color-mix(in srgb,var(--color-foreground) 11%,transparent);--ai-agent-shadow-color-soft:color-mix(in srgb,var(--color-foreground) 5%,transparent);isolation:isolate;--ai-agent-accent-green:oklch(.68 .15 155);background:radial-gradient(ellipse 120% 90% at 50% 130%,color-mix(in srgb,var(--color-primary) 3%,transparent) 0,transparent 55%),radial-gradient(ellipse 120% 90% at 50% -30%,color-mix(in srgb,var(--ai-agent-accent-green) 2.4%,transparent) 0,transparent 52%),radial-gradient(ellipse 40% 34% at -4% -4%,color-mix(in srgb,var(--ai-agent-accent-green) 5%,transparent) 0,transparent 72%),radial-gradient(ellipse 44% 38% at 103% 103%,color-mix(in srgb,var(--color-primary) 5%,transparent) 0,transparent 74%),var(--color-background)}.ai-agent-workspace-shell--glass:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='3' type='fractalNoise'/%3E%3C/filter%3E%3Cpath d='M0 0h140v140H0z' filter='url(%23a)'/%3E%3C/svg%3E");content:"";inset:0;opacity:.025;pointer-events:none;position:absolute;z-index:-1}@keyframes ai-agent-start-exit-up{to{opacity:0;transform:translateY(-28px) scale(.98)}}@keyframes ai-agent-start-exit-down{to{opacity:0;transform:translateY(32px) scale(.98)}}@keyframes ai-agent-conversation-reveal{0%{clip-path:inset(46% 0 46% 0 round 20px);opacity:0;transform:scale(.985)}to{clip-path:inset(0 0 0 0 round 0);opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:no-preference){html.ai-agent-starting-conversation::view-transition-new(root),html.ai-agent-starting-conversation::view-transition-old(root){animation:none;mix-blend-mode:normal}html.ai-agent-starting-conversation::view-transition-group(ai-agent-composer){animation-duration:.46s;animation-timing-function:cubic-bezier(.22,1,.36,1);z-index:20}html.ai-agent-starting-conversation::view-transition-new(ai-agent-composer),html.ai-agent-starting-conversation::view-transition-old(ai-agent-composer){mix-blend-mode:normal}html.ai-agent-starting-conversation::view-transition-old(ai-agent-welcome){animation:ai-agent-start-exit-up .26s cubic-bezier(.4,0,1,1) both}html.ai-agent-starting-conversation::view-transition-old(ai-agent-prompts){animation:ai-agent-start-exit-down .28s cubic-bezier(.4,0,1,1) both}html.ai-agent-starting-conversation::view-transition-new(ai-agent-conversation-body){animation:ai-agent-conversation-reveal .36s cubic-bezier(.22,1,.36,1) 70ms both}}
