[data-agent-workspace]{--agent-bg:#fff;--agent-surface:#fff;--agent-user:#f1f1f1;--agent-detail:#f7f7f7;--agent-text:#202020;--agent-muted:#696969;--agent-line:#e5e5e5;--agent-hover:#f4f4f4;--agent-action:#1f1f1f;--agent-action-text:#fff;--agent-link:#2563eb;--agent-shadow:0 2px 12px #0000000f;--shell-content:0 0% 100%;background:var(--agent-bg)}.dark [data-agent-workspace]{--agent-bg:#181818;--agent-surface:#2c2c2c;--agent-user:#2b2b2b;--agent-detail:#222;--agent-text:#ededed;--agent-muted:#a3a3a3;--agent-line:#393939;--agent-hover:#353535;--agent-action:#eee;--agent-action-text:#181818;--agent-link:#8ab4f8;--agent-shadow:none;--shell-content:0 0% 9.4%}.agent-workspace[data-agent-workspace] .agent-reading-column{width:100%;min-width:0;max-width:808px;color:var(--agent-text);margin-inline:auto;padding:24px}.agent-workspace[data-agent-workspace] .agent-messages{grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;display:grid}.agent-workspace[data-agent-workspace] .agent-messages>*{min-width:0;max-width:100%}.agent-workspace[data-agent-workspace] .agent-answer{width:100%;min-width:0;max-width:100%;color:var(--agent-text)}.agent-workspace[data-agent-workspace] .agent-answer .md-editor{color:var(--agent-text);background:0 0}.agent-workspace[data-agent-workspace] .agent-answer .md-editor-preview{font-size:15px;line-height:1.65}.agent-workspace[data-agent-workspace] .agent-answer .md-editor-preview a{color:var(--agent-link)}.agent-workspace[data-agent-workspace] .agent-user-message{background:var(--agent-user);color:var(--agent-text);border-radius:18px}.agent-workspace[data-agent-workspace] .agent-busy{color:var(--agent-muted)}.agent-workspace[data-agent-workspace] .agent-busy-dot{background:var(--agent-muted)}.agent-workspace[data-agent-workspace] .agent-feedback{color:var(--agent-muted)}.agent-workspace[data-agent-workspace] .agent-feedback-icon{background:var(--agent-detail);color:var(--agent-muted)}.agent-workspace[data-agent-workspace] .agent-plan-zone{padding:4px 24px 0}.agent-workspace[data-agent-workspace] .agent-plan{background:var(--agent-bg);border-color:var(--agent-line);max-width:48rem;min-height:38px;box-shadow:none;color:var(--agent-text);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:10px}.agent-workspace[data-agent-workspace] .agent-plan-icon{color:var(--agent-muted)}.agent-workspace[data-agent-workspace] .agent-plan-content{flex-flow:wrap;align-items:center;column-gap:10px}.agent-workspace[data-agent-workspace] .agent-plan-summary{flex:1;min-width:0}.agent-workspace[data-agent-workspace] .agent-plan-status{max-width:45%;color:var(--agent-muted)}.agent-workspace[data-agent-workspace] .agent-plan-steps{border-color:var(--agent-line);flex-basis:100%;width:100%;max-height:200px;overflow-y:auto}.agent-workspace[data-agent-workspace] .agent-plan-step{background:var(--agent-detail);color:var(--agent-muted)}.agent-workspace[data-agent-workspace] .agent-plan-step[data-state=running]{background:var(--agent-action);color:var(--agent-action-text)}.agent-workspace[data-agent-workspace] .agent-plan-step-title[data-state=running]{color:var(--agent-text)}.agent-workspace[data-agent-workspace] .agent-usage-stat{background:var(--agent-detail)}.agent-workspace[data-agent-workspace] .agent-activity{width:100%;min-width:0;max-width:100%}.agent-completed-process{min-width:0}.agent-workspace[data-agent-workspace] .agent-messages>.agent-completed-process[data-state=collapsed]:not([hidden]){margin-bottom:-16px}.agent-completed-process-toggle{color:var(--agent-muted);align-items:center;gap:7px;margin-inline-start:44px;padding:3px 0;font-size:12px;display:flex}.agent-completed-process-toggle:hover{color:var(--agent-text)}.agent-completed-process-toggle:focus-visible{outline:2px solid var(--agent-muted);outline-offset:4px}.agent-completed-process-toggle[aria-expanded=true]{margin-bottom:12px}.agent-citation-chip,.agent-citation-unavailable{vertical-align:baseline;background:var(--agent-hover);max-width:170px;color:var(--agent-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;margin-inline:3px;padding:2px 7px;font-family:inherit;font-size:11px;line-height:1.5;display:inline-flex}.agent-citation-chip>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.agent-citation-chip:hover,.agent-citation-chip[data-state=open]{color:var(--agent-text)}.agent-citation-chip:focus-visible{outline:2px solid var(--agent-muted);outline-offset:2px}.agent-citation-chip small{flex-shrink:0;font-size:10px}.agent-citation-popup[data-state]{z-index:60;box-sizing:border-box;color:#202020;background:#fff;border:1px solid #e5e5e5;border-radius:14px;width:min(350px,100vw - 24px);max-height:min(440px,70vh);padding:16px;overflow-y:auto;box-shadow:0 6px 24px #00000014}.dark .agent-citation-popup[data-state]{color:#ededed;background:#252525;border-color:#414141}.agent-citation-popup article+article{border-top:1px solid #8883;margin-top:14px;padding-top:14px}.agent-citation-site{color:#777;align-items:center;gap:7px;font-size:11px;display:flex}.dark .agent-citation-site{color:#aaa}.agent-citation-title{overflow-wrap:anywhere;margin:9px 0 7px;font-size:14px;font-weight:500;line-height:1.5}.agent-citation-excerpt{color:#707070;overflow-wrap:anywhere;margin:0 0 10px;font-size:12px;line-height:1.65}.dark .agent-citation-excerpt{color:#b4b4b4}.agent-citation-popup article>a{color:inherit;text-underline-offset:3px;align-items:center;gap:6px;font-size:12px;text-decoration:underline;display:inline-flex}.agent-workspace[data-agent-workspace] .agent-activity-toggle{color:var(--agent-muted);opacity:1}.agent-workspace[data-agent-workspace] .agent-activity-toggle:hover{color:var(--agent-text)}.agent-workspace[data-agent-workspace] .agent-activity-content{border:0;margin:0;padding:8px 0;font-size:13px;line-height:1.65}.agent-workspace[data-agent-workspace] .agent-activity-icon,.agent-workspace[data-agent-workspace] .agent-activity-digest,.agent-workspace[data-agent-workspace] .agent-activity-content [class*=text-muted-foreground]{color:var(--agent-muted)}.agent-workspace[data-agent-workspace] .agent-activity-content .ppt-think-md h1,.agent-workspace[data-agent-workspace] .agent-activity-content .ppt-think-md h2,.agent-workspace[data-agent-workspace] .agent-activity-content .ppt-think-md h3,.agent-workspace[data-agent-workspace] .agent-activity-content .ppt-think-md h4,.agent-workspace[data-agent-workspace] .agent-activity-content .ppt-think-md strong{color:var(--agent-text)}.agent-workspace[data-agent-workspace] .agent-activity-content .ppt-think-md a{color:var(--agent-link)}.agent-workspace[data-agent-workspace] .agent-activity-digest{overflow-wrap:anywhere;min-width:0}.agent-workspace[data-agent-workspace] .agent-activity-digest pre{max-width:100%;overflow-x:auto}.agent-workspace[data-agent-workspace] .agent-activity-digest table{overflow-wrap:normal;word-break:normal;max-width:100%;display:block;overflow-x:auto}.agent-workspace[data-agent-workspace] .agent-workers{background:var(--agent-surface);border-color:var(--agent-line)}.agent-workspace[data-agent-workspace] .agent-workers [class*=text-muted-foreground]{color:var(--agent-muted)}.agent-workspace[data-agent-workspace] .agent-workers .text-brand-primary{color:var(--agent-text)}.agent-workspace[data-agent-workspace] .agent-scroll-prompt{z-index:10;flex-shrink:0;justify-content:center;height:0;display:flex;position:relative}.agent-workspace[data-agent-workspace] .agent-scroll-latest{border:1px solid var(--agent-line);background:var(--agent-surface);width:36px;max-width:calc(100% - 32px);height:36px;color:var(--agent-text);box-shadow:var(--agent-shadow);border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:12px;display:inline-flex;position:absolute;bottom:12px}.agent-workspace[data-agent-workspace] .agent-scroll-latest:hover{background:var(--agent-hover)}.agent-workspace[data-agent-workspace] .agent-scroll-latest:focus-visible{outline:2px solid var(--agent-muted);outline-offset:3px}.agent-scroll-tooltip[data-state]{z-index:60;color:#202020;opacity:1;background:#fff;border:1px solid #e5e5e5;border-radius:8px;max-width:calc(100vw - 24px);padding:6px 10px;font-size:12px;line-height:1.4;animation:none;box-shadow:0 2px 12px #00000014}.dark .agent-scroll-tooltip[data-state]{color:#ededed;background:#252525;border-color:#414141}@media (max-width:640px){.agent-workspace[data-agent-workspace] .agent-reading-column{padding:20px 16px}.agent-workspace[data-agent-workspace] .agent-plan-zone{padding-inline:16px}.agent-workspace[data-agent-workspace] .agent-plan-status{max-width:100%}}@media (pointer:coarse){.agent-workspace[data-agent-workspace] .agent-scroll-latest{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.agent-workspace[data-agent-workspace] .agent-busy-dot{animation:none}}
[data-agent-workspace]{container:agent-workspace/inline-size}.agent-workspace .agent-right-panel{color:var(--agent-text);border-color:var(--agent-line);background:var(--agent-bg);transition:none}.agent-workspace .agent-right-panel.pointer-events-none{visibility:hidden}.agent-session-overview{color:var(--agent-muted);flex:0 0 280px;align-self:flex-start;margin:16px 16px 0 0;font-size:12px}.agent-overview-card{border:1px solid var(--agent-line);background:var(--agent-surface);box-shadow:var(--agent-shadow);border-radius:18px;padding:16px}.dark .agent-overview-card{border-color:#0000}.agent-overview-card section+section{margin-top:22px}.agent-overview-heading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.agent-overview-heading h2{margin:0;font-size:12px;font-weight:500}.agent-overview-heading button{opacity:.65;border-radius:5px;padding:3px}.agent-overview-heading button:hover{opacity:1;background:var(--agent-hover)}.agent-overview-items{max-height:min(280px,35vh);overflow-y:auto}.agent-resource-row{text-align:start;width:100%;min-width:0;min-height:32px;color:inherit;border-radius:5px;align-items:center;gap:10px;padding:6px 3px;font-size:12px;display:flex}.agent-resource-row>svg{flex-shrink:0}.agent-resource-row>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.agent-resource-row:hover{background:var(--agent-hover);color:var(--agent-text)}.agent-overview-empty{color:var(--agent-muted);opacity:.8;text-align:start;align-items:center;gap:6px;padding:3px 0;line-height:1.7;display:flex}.agent-overview-more,.agent-overview-computer{color:var(--agent-muted);align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.agent-overview-computer{margin-top:16px}.agent-overview-more:hover,.agent-overview-computer:hover{color:var(--agent-text)}.agent-overview-toggle{display:none}.agent-session-overview[data-empty-session=true]{top:10px;z-index:24;width:auto;margin:0;position:absolute;inset-inline-end:12px}.agent-session-overview[data-empty-session=true] .agent-overview-toggle{border:1px solid var(--agent-line);background:var(--agent-bg);color:var(--agent-muted);border-radius:8px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;display:flex}.agent-session-overview[data-empty-session=true] .agent-overview-card{top:38px;width:min(280px,100vw - 40px);display:none;position:absolute;inset-inline-end:0}.agent-session-overview[data-empty-session=true] .agent-overview-card[data-expanded=true]{display:block}.agent-workspace-header{border-bottom:1px solid var(--agent-line);flex-shrink:0;align-items:center;gap:6px;height:48px;padding:0 12px;display:flex}.agent-workspace-title{flex:1;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.agent-workspace-title>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-workspace-title svg{flex-shrink:0}.agent-workspace-icon{width:30px;height:30px;color:var(--agent-muted);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.agent-workspace-icon:hover{color:var(--agent-text);background:var(--agent-hover)}.agent-workspace-navigation{border-bottom:1px solid var(--agent-line);flex-shrink:0;align-items:center;min-height:36px;padding:4px 12px;display:flex}.agent-workspace-navigation>button{color:var(--agent-muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.agent-workspace-menu{color:#202020;background:#fff;border-color:#e5e5e5;width:min(320px,100vw - 24px);max-height:min(480px,70vh);overflow-y:auto}.dark .agent-workspace-menu{color:#ededed;background:#2c2c2c;border-color:#393939}.agent-workspace-menu [role=menuitem]{gap:8px;font-size:12px}.agent-workspace-menu [role=menuitem] svg{flex-shrink:0}.agent-file-view{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.agent-file-toolbar{border-bottom:1px solid var(--agent-line);flex-shrink:0;align-items:center;gap:8px;min-height:48px;padding:8px 12px;display:flex}.agent-file-location{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--agent-muted);flex:1;font-size:11px;overflow:hidden}.agent-file-location button{align-items:center;gap:7px;max-width:100%;display:inline-flex}.agent-file-breadcrumb{scrollbar-width:thin;align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.agent-file-breadcrumb>span{flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.agent-file-breadcrumb svg{flex-shrink:0}.agent-file-breadcrumb button:hover{color:var(--agent-text);text-decoration:underline}.agent-file-breadcrumb .agent-file-path-name{color:var(--agent-text);font-weight:500}.agent-file-version{opacity:.8}.agent-file-copy-status{white-space:normal;font-size:10px;display:block}.agent-file-copy-status:empty{display:none}.agent-file-download{white-space:nowrap;background:var(--agent-action);min-height:30px;color:var(--agent-action-text);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.agent-file-download:hover{opacity:.85}.agent-file-download:disabled{opacity:.5}.agent-file-modes{border-bottom:1px solid var(--agent-line);flex-shrink:0;align-items:center;gap:5px;padding:6px 12px;display:flex}.agent-file-modes button{color:var(--agent-muted);border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:inline-flex}.agent-file-modes button[aria-pressed=true]{color:var(--agent-text);background:var(--agent-hover)}.agent-file-content{flex:1;min-width:0;min-height:0;overflow:auto}.agent-file-source{white-space:pre-wrap;overflow-wrap:anywhere;min-height:100%;margin:0;padding:20px;font-size:12px;line-height:1.7}.agent-file-markdown{min-height:100%;padding:20px}.agent-file-markdown .md-editor{color:var(--agent-text);background:0 0}.agent-file-markdown .md-editor-preview{font-size:14px;line-height:1.75}.agent-file-html{background:#fff;border:0;width:100%;height:100%;min-height:300px;display:block}.agent-native-file{object-fit:contain;border:0;width:100%;height:100%;min-height:200px;display:block}.agent-reader-tools{z-index:1;background:var(--agent-bg);border-bottom:1px solid var(--agent-line);min-height:38px;color:var(--agent-muted);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:11px;display:flex;position:sticky;top:0}.agent-reader-tools>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.agent-reader-tools button{border-radius:5px;align-items:center;gap:5px;padding:4px 6px;display:inline-flex}.agent-reader-tools button:hover,.agent-reader-tools button[aria-pressed=true]{color:var(--agent-text);background:var(--agent-hover)}.agent-reader-tools button:disabled{opacity:.35}.agent-text-reader{min-width:0;min-height:100%}.agent-text-reader .agent-file-source{white-space:pre;overflow-wrap:normal;overflow:auto}.agent-text-reader[data-wrap=true] pre,.agent-text-reader[data-wrap=true] pre code{white-space:pre-wrap;overflow-wrap:anywhere}.agent-image-reader,.agent-slide-reader{flex-direction:column;min-width:0;height:100%;min-height:250px;display:flex}.agent-slide-reader>.agent-image-reader{flex:1;min-height:0}.agent-image-stage{background:var(--agent-surface);flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;padding:20px;display:flex;overflow:auto}.agent-native-image{object-fit:contain;max-width:100%;max-height:100%;display:block}.agent-image-stage[data-zoomed=true]{display:block}.agent-image-stage[data-zoomed=true] .agent-native-image{width:calc(100%*var(--agent-image-zoom));max-width:none;height:auto;max-height:none}.agent-audio-reader{place-items:center;height:100%;min-height:220px;padding:24px;display:grid}.agent-audio-reader>div{text-align:center;width:100%;max-width:420px}.agent-audio-reader svg{color:var(--agent-muted);margin:0 auto 16px}.agent-audio-reader p{overflow-wrap:anywhere;margin-bottom:20px;font-size:13px}.agent-native-audio{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;height:54px;display:block}.dark .agent-native-audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.agent-video-reader{background:#111;justify-content:center;align-items:center;height:100%;min-height:220px;display:flex}.agent-native-video{object-fit:contain;width:100%;max-width:100%;max-height:100%;display:block}.agent-workspace-related{border-top:1px solid var(--agent-line);color:var(--agent-muted);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;font-size:11px;display:flex}.agent-workspace-related button{color:var(--agent-link);overflow-wrap:anywhere;text-decoration:underline}.agent-workspace-loading,.agent-workspace-empty{text-align:center;height:100%;min-height:140px;color:var(--agent-muted);place-items:center;padding:24px;font-size:13px;display:grid}.agent-workspace-error{color:var(--agent-text);overflow-wrap:anywhere;border-bottom:1px solid var(--agent-line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;font-size:12px;display:flex}.agent-workspace-error button{text-decoration:underline}.agent-workspace-note{color:var(--agent-muted);border-top:1px solid var(--agent-line);padding:8px 16px;font-size:11px}.agent-directory,.agent-workspace-list{flex-direction:column;flex:1;min-height:0;display:flex}.agent-directory-breadcrumb{border-bottom:1px solid var(--agent-line);color:var(--agent-muted);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:5px;padding:12px 16px;font-size:12px;display:flex}.agent-directory-breadcrumb span{align-items:center;gap:5px;min-width:0;display:inline-flex}.agent-directory-breadcrumb button{overflow-wrap:anywhere;text-align:start}.agent-directory-breadcrumb button:hover{color:var(--agent-text)}.agent-directory-items,.agent-workspace-list-items{flex:1;min-height:0;padding:10px 12px;overflow:auto}.agent-directory-entry{text-align:start;border-radius:7px;align-items:center;gap:10px;width:100%;padding:12px 8px;font-size:13px;display:flex}.agent-directory-entry:hover{background:var(--agent-hover)}.agent-directory-entry svg{color:var(--agent-muted);flex-shrink:0}.agent-directory-entry span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.agent-directory-entry small{color:var(--agent-muted);white-space:nowrap;font-size:10px}.agent-workspace-list-tabs{border-bottom:1px solid var(--agent-line);flex-shrink:0;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.agent-workspace-list-tabs>button{color:var(--agent-muted);border-radius:5px;padding:5px 8px}.agent-workspace-list-tabs>button[aria-pressed=true]{color:var(--agent-text);background:var(--agent-hover)}.agent-workspace-list-tabs .agent-bundle-download{align-items:center;gap:5px;margin-inline-start:auto;display:flex}.agent-file-links a[data-workspace-file]:before{content:"";vertical-align:-1px;background:currentColor;width:13px;height:13px;margin-inline-end:4px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.7' d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8zM14 2v6h6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.7' d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8zM14 2v6h6'/%3E%3C/svg%3E") 50%/contain no-repeat}.agent-file-links code[data-workspace-path]{cursor:pointer;text-underline-offset:3px;overflow-wrap:anywhere;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;color:var(--agent-link)!important}.agent-file-links code[data-workspace-path]:hover{text-decoration-color:currentColor}.agent-file-links code[data-workspace-path]:focus-visible{outline:2px solid var(--agent-muted);outline-offset:3px}.agent-file-links a[data-workspace-file]{overflow-wrap:anywhere;color:var(--agent-link)!important}.agent-workspace :is(.agent-session-overview,.agent-right-panel) :is(button,a):focus-visible{outline:2px solid var(--agent-muted);outline-offset:3px}@container agent-workspace (max-width:1127px){.agent-session-overview{top:10px;z-index:24;width:auto;margin:0;position:absolute;inset-inline-end:12px}.agent-overview-toggle{border:1px solid var(--agent-line);background:var(--agent-bg);color:var(--agent-muted);border-radius:8px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;display:flex}.agent-overview-card{top:38px;width:min(280px,100vw - 40px);display:none;position:absolute;inset-inline-end:0}.agent-overview-card[data-expanded=true]{display:block}.agent-workspace[data-workspace-panel=closed] [data-msg-scroller]{padding-block-start:40px}}@container agent-workspace (max-width:999px){.agent-workspace .agent-right-panel:not(.pointer-events-none){z-index:30;border-inline-start:0;width:100%;min-width:0;transition:none;position:absolute;inset:0}.agent-workspace .agent-right-panel [class*="min-w-[560px]"]{min-width:0}.agent-workspace [role=separator]{display:none}}@media (max-width:480px){.agent-file-toolbar{gap:6px;padding-inline:10px}.agent-file-source,.agent-file-markdown{padding:16px}.agent-workspace-header{padding-inline:8px}}
