@layer base{.agent-feed button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.agent-feed button:focus{outline:none}}.agent-feed-jump-pill{background:hsl(var(--card));color:hsl(var(--foreground));border:1px solid hsl(var(--border) / .6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;border-radius:999px;align-self:center;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:500;transition:background .15s,border-color .15s,transform .15s;display:inline-flex;position:sticky;bottom:12px;box-shadow:0 4px 12px #0000001f}.agent-feed-jump-pill:hover{border-color:hsl(var(--primary) / .4);transform:translateY(-1px)}.agent-feed-reasoning-peek{vertical-align:bottom;white-space:nowrap;max-width:100%;color:color-mix(in oklab, currentColor 80%, transparent);display:inline-block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 70%,#0000);mask-image:linear-gradient(90deg,#000 70%,#0000)}.agent-feed-spark{align-self:flex-start;display:block;overflow:visible}.agent-feed-spark-mark{transform-box:view-box;transform-origin:50px 50px;animation:1.6s ease-in-out infinite agent-feed-spark-spin}.agent-feed-spark-glow{transform-box:view-box;transform-origin:50px 50px;animation:1.6s ease-in-out infinite agent-feed-spark-glow}@keyframes agent-feed-spark-spin{0%{opacity:.82;transform:rotate(0)scale(.82)}50%{opacity:1;transform:rotate(180deg)scale(1.14)}to{opacity:.82;transform:rotate(360deg)scale(.82)}}@keyframes agent-feed-spark-glow{0%,to{opacity:.15;transform:scale(.7)}50%{opacity:.4;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.agent-feed-spark-mark,.agent-feed-spark-glow{animation:none}}.agent-feed-working{color:hsl(var(--muted-foreground));align-self:flex-start;align-items:center;gap:6px;font-size:12px;display:inline-flex}.agent-feed-working-dot{background:hsl(var(--primary));border-radius:999px;width:7px;height:7px;animation:1.1s ease-in-out infinite agent-feed-working-pulse}.agent-feed-working-meta{opacity:.7}@keyframes agent-feed-working-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.agent-feed-working-dot{opacity:.7;animation:none}}.agent-feed-markdown{color:inherit;overflow-wrap:anywhere;word-break:break-word;font-size:13px;line-height:1.55}.agent-feed-markdown>:first-child{margin-top:0}.agent-feed-markdown>:last-child{margin-bottom:0}.agent-feed-markdown p{margin:.35em 0}.agent-feed-markdown strong{color:inherit;font-weight:600}.agent-feed-markdown em{font-style:italic}.agent-feed-markdown code{background:color-mix(in oklab, currentColor 8%, transparent);border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.9em}.agent-feed-markdown pre,.agent-feed-code-pre{background:color-mix(in oklab, currentColor 6%, transparent);border:1px solid color-mix(in oklab, currentColor 10%, transparent);border-radius:8px;margin:.5em 0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;overflow-x:auto}.agent-feed-markdown pre code,.agent-feed-code-pre code{background:0 0;padding:0}.agent-feed-markdown a{color:hsl(var(--primary));text-underline-offset:2px;text-decoration:underline}.agent-feed-markdown a:hover{text-decoration-thickness:2px}.agent-feed-markdown ul,.agent-feed-markdown ol{margin:.35em 0;padding-left:1.2em}.agent-feed-markdown li{margin:.15em 0}.agent-feed-markdown li>p{margin:0}.agent-feed-markdown h1,.agent-feed-markdown h2,.agent-feed-markdown h3,.agent-feed-markdown h4,.agent-feed-markdown h5,.agent-feed-markdown h6{margin:.6em 0 .3em;font-weight:600;line-height:1.3}.agent-feed-markdown h1{font-size:1.15em}.agent-feed-markdown h2{font-size:1.1em}.agent-feed-markdown h3,.agent-feed-markdown h4,.agent-feed-markdown h5,.agent-feed-markdown h6{font-size:1em}.agent-feed-markdown blockquote{border-left:3px solid color-mix(in oklab, currentColor 25%, transparent);color:color-mix(in oklab, currentColor 80%, transparent);margin:.4em 0;padding-left:10px}.agent-feed-markdown table{border-collapse:collapse;max-width:100%;margin:.4em 0;font-size:12px;display:block;overflow-x:auto}.agent-feed-markdown th,.agent-feed-markdown td{border:1px solid color-mix(in oklab, currentColor 15%, transparent);text-align:left;padding:4px 8px}.agent-feed-markdown th{background:color-mix(in oklab, currentColor 6%, transparent);font-weight:600}.agent-feed-flash{animation:1.5s ease-out agent-feed-flash-anim}@keyframes agent-feed-flash-anim{0%{background:#6366f114;box-shadow:0 0 0 3px #6366f180}60%{background:#6366f10a;box-shadow:0 0 0 2px #6366f140}to{background:0 0;box-shadow:0 0 #6366f100}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-duration:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.ai-chat-window .glass-card{background:var(--gradient-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsl(var(--color-card-border));box-shadow:var(--shadow-card)}.ai-chat-window .prompt-card{cursor:pointer;border-radius:var(--radius-xl,.75rem);padding:calc(var(--spacing,.25rem) * 4);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.ai-chat-window .prompt-card:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);scale:1.02}}.ai-chat-window .prompt-card{background:var(--gradient-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsl(var(--border));box-shadow:var(--shadow-card)}.ai-chat-window .prompt-card:hover{box-shadow:var(--shadow-glow), var(--shadow-lg);transform:translateY(-2px)scale(1.02)}@property --tw-duration{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}.skill-scope-card{border:1px solid hsl(var(--muted-foreground) / .5);transition:transform .2s,border-color .2s,background-color .2s}.skill-scope-card:not(:disabled):hover{transform:translateY(-2px)}.skill-scope-card--active{border-color:hsl(var(--primary))}.ai-workbench-page,.ai-chat-window{background-color:var(--surface-cream);flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.ai-workbench-page .ai-chat-window-header,.ai-chat-window .ai-chat-window-header{border-bottom:1px solid var(--border-color);background-color:var(--surface-white);flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 12px 8px 16px;display:flex}.ai-workbench-page .ai-chat-window-header--minimal,.ai-chat-window .ai-chat-window-header--minimal{background-color:#0000;border-bottom:none;justify-content:flex-end;padding:6px 12px}.ai-workbench-page .ai-chat-window-body,.ai-chat-window .ai-chat-window-body{flex-direction:column;flex:auto;justify-content:space-between;min-height:0;display:flex}.ai-workbench-page .ai-chat-window-body>.ant-splitter,.ai-chat-window .ai-chat-window-body>.ant-splitter{flex:auto;min-height:0}.ai-workbench-page .ai-chat-window-body>.ant-splitter .ant-splitter-panel,.ai-chat-window .ai-chat-window-body>.ant-splitter .ant-splitter-panel{min-height:0}:is(.ai-workbench-page .ai-chat-window-body>.ant-splitter .ant-splitter-panel:has(>.ai-chat-conversation),.ai-chat-window .ai-chat-window-body>.ant-splitter .ant-splitter-panel:has(>.ai-chat-conversation)){overflow:hidden}.ai-workbench-page .ai-chat-window-body .ai-chat-conversation,.ai-chat-window .ai-chat-window-body .ai-chat-conversation{box-sizing:border-box;flex-direction:column;flex:auto;gap:16px;width:100%;max-width:1000px;height:100%;min-height:0;margin:auto;padding:16px 16px 0;display:flex}.ai-workbench-page .ai-chat-window-body .ai-chat-conversation.is-empty,.ai-chat-window .ai-chat-window-body .ai-chat-conversation.is-empty{justify-content:center}.ai-workbench-page .ai-chat-window-body .ai-chat-conversation.is-empty .ai-chat-messages,.ai-chat-window .ai-chat-window-body .ai-chat-conversation.is-empty .ai-chat-messages{flex:none;overflow-y:visible}.ai-workbench-page .ai-chat-window-body .ai-chat-conversation .ai-chat-messages,.ai-chat-window .ai-chat-window-body .ai-chat-conversation .ai-chat-messages{flex-direction:column;flex:auto;gap:16px;min-height:0;display:flex;overflow-y:auto}.ai-workbench-page .ai-chat-window-body .ai-chat-conversation .ai-chat-messages p,.ai-chat-window .ai-chat-window-body .ai-chat-conversation .ai-chat-messages p{margin:0}.scroll-to-bottom-button{position:absolute;bottom:80px;left:50%;transform:translate(-50%)}.boxed-json{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere;border:1px solid #ddd;border-radius:6px;margin-bottom:10px;padding:10px;font-size:14px;box-shadow:inset 0 0 9px #0000000d}.function-block:not(:last-child){border-bottom:1px solid #ddd;margin-bottom:8px;padding-bottom:8px}.message-wrapper{color:var(--chat-panel-fg);overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.message-wrapper pre{max-width:100%;overflow-x:auto}.ai-chat-msg-input{background-color:var(--surface-cream);border-bottom:10px solid var(--surface-cream);flex-shrink:0;width:100%;max-width:760px;margin:0 auto;padding-top:6px}.ai-chat-msg-input .ant-sender{transition:border-color .15s,box-shadow .15s;background-color:var(--surface-white)!important;border-color:var(--chat-composer-border)!important;border-radius:22px!important;padding:6px 10px!important;box-shadow:0 1px 2px #00000008,0 4px 12px -6px #0000000d!important}.ai-chat-msg-input .ant-sender:focus-within{border-color:var(--chat-composer-border-focus)!important;box-shadow:0 1px 2px #0000000a,0 8px 24px -8px #00000014!important}.ai-chat-msg-input .ant-sender .ant-sender-content{grid-template-columns:auto 1fr auto;grid-template-areas:"input input input""prefix.actions";align-items:center;gap:4px;display:grid!important}.ai-chat-msg-input .ant-sender .ant-sender-content>textarea{grid-area:input;font-size:14px;line-height:1.4;color:var(--chat-panel-fg)!important;background-color:#0000!important;padding:6px 4px!important}.ai-chat-msg-input .ant-sender .ant-sender-content>textarea::placeholder{color:var(--chat-panel-placeholder)!important}.ai-chat-msg-input .ant-sender .ant-sender-content>.ant-sender-prefix{grid-area:prefix;justify-self:start}.ai-chat-msg-input .ant-sender .ant-sender-content>.ant-sender-actions-list{grid-area:actions;justify-self:end}.ai-chat-msg-input .ant-sender:has(.ant-sender-content>textarea:placeholder-shown) .ant-sender-actions-list{visibility:hidden;pointer-events:none}.ai-chat-msg-input .ant-sender.composer-blank .ant-sender-actions-list{visibility:hidden;pointer-events:none}.ai-chat-msg-input .ant-sender.composer-over-limit .ant-sender-actions-list{opacity:.4;pointer-events:none}.ai-chat-msg-input .ant-sender .ant-sender-actions-btn{background-color:hsl(var(--primary))!important;color:#fff!important;border:1px solid hsl(var(--primary))!important;width:32px!important;height:32px!important;box-shadow:none!important;border-radius:999px!important}.ai-chat-msg-input .ant-sender .ant-sender-actions-btn:hover:not(:disabled){background-color:hsl(var(--primary) / .88)!important;border-color:hsl(var(--primary) / .88)!important}.ai-chat-msg-input .ant-sender .ant-sender-actions-btn:disabled,.ai-chat-msg-input .ant-sender .ant-sender-actions-btn.ant-btn-loading{opacity:.35!important}.ai-chat-msg-input .ant-sender .ant-sender-prefix>button,.ai-chat-msg-input .ant-sender .ant-sender-prefix button{color:hsl(var(--muted-foreground))!important;border:1px solid hsl(var(--muted-foreground) / .5)!important;background-color:#0000!important;border-radius:999px!important}.ai-chat-msg-input .ant-sender .ant-sender-prefix>button:hover,.ai-chat-msg-input .ant-sender .ant-sender-prefix button:hover{color:hsl(var(--foreground))!important;background-color:hsl(var(--muted) / .5)!important}.ai-chat-window-content .ant-bubble-content-default{color:var(--chat-panel-fg)!important;background-color:#0000000f!important}
