body:has(.workspace-shell){--workspace-body-size:0.875rem;--workspace-reading-size:1rem;--text-xs:0.75rem;--text-xs--line-height:1.5;--text-sm:var(--workspace-body-size);--text-sm--line-height:1.5;--text-xl:1.25rem;--text-xl--line-height:1.35;--workspace-sidebar:color-mix(in srgb,var(--surface-subtle) 88%,var(--surface-canvas));--workspace-nav-hover:color-mix(in srgb,var(--text-primary) 5%,var(--workspace-sidebar));--workspace-nav-active:color-mix(in srgb,var(--text-primary) 7.5%,var(--workspace-sidebar));font-size:var(--workspace-body-size);line-height:1.5}.dark body:has(.workspace-shell){--background-primary:color-mix(in srgb,var(--surface-subtle) 55%,var(--surface-canvas))}@layer utilities{:where(body:has(.workspace-shell)) .text-\[10px\]{font-size:.6875rem}:where(body:has(.workspace-shell)) .text-\[11px\]{font-size:.75rem}:where(body:has(.workspace-shell)) .text-\[12px\]{font-size:.8125rem}:where(body:has(.workspace-shell)) .text-\[13px\]{font-size:var(--workspace-body-size)}}body:has(.workspace-shell) .prose-general{font-size:var(--workspace-reading-size);line-height:1.9}body:has(.workspace-shell) .prose-chat{font-size:var(--workspace-body-size);line-height:1.8}.workspace-history-scrollbar{scrollbar-width:thin;scrollbar-color:transparent transparent}.workspace-history-scrollbar:focus-within,.workspace-history-scrollbar:hover{scrollbar-color:var(--border-subtle) transparent}.agent-tool-preview,.agent-tool-result{--agent-tool-accent:#286e9f;--agent-tool-success:#21805a}.dark .agent-tool-preview,.dark .agent-tool-result{--agent-tool-accent:#8ec4ed;--agent-tool-success:#54bb90}.agent-tool-preview{max-width:42rem;margin:0 0 0 1.75rem;border-left:1px solid color-mix(in srgb,var(--text-secondary) 40%,transparent);padding-left:.75rem;font-size:var(--workspace-body-size,.875rem);line-height:1.625}.agent-tool-preview-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:2px 12px}.agent-tool-preview-content{margin-top:6px;color:var(--text-secondary)}.agent-tool-preview-content>*+*{margin-top:6px}.agent-tool-action{display:inline-flex;align-items:center;gap:8px;border-radius:4px;font-size:.875rem;line-height:1.6;color:var(--agent-tool-accent)}.agent-tool-action:hover{color:var(--text-primary)}.agent-tool-action:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.agent-tool-progress{--agent-progress-fill:var(--agent-tool-accent);appearance:none;display:block;width:100%;min-width:0;height:5px;overflow:hidden;border:0;border-radius:4px;background:var(--divider-subtle);color:var(--agent-progress-fill)}.agent-tool-progress[data-tone=success]{--agent-progress-fill:var(--agent-tool-success)}.agent-tool-progress::-webkit-progress-bar{background:var(--divider-subtle)}.agent-tool-progress::-webkit-progress-value{background:var(--agent-progress-fill);border-radius:4px}.agent-tool-progress::-moz-progress-bar{background:var(--agent-progress-fill);border-radius:4px}.agent-tool-score{display:grid;align-items:center;grid-template-columns:minmax(0,1.1fr) minmax(48px,1fr) auto;gap:12px}.agent-tool-score-value{grid-column:3;white-space:nowrap}.agent-tool-progress-row{display:flex;align-items:center;gap:16px}.agent-tool-progress-row>progress{flex:1}.agent-tool-progress-row>span{flex-shrink:0}.agent-tool-result{--agent-result-background:var(--surface-raised);--agent-result-hover:var(--surface-subtle);--agent-result-border:var(--border-subtle);--agent-result-border-hover:var(--border-control);position:relative;isolation:isolate;width:100%;max-width:30rem;margin:12px 0;padding:10px 14px;border:1px solid var(--agent-result-border);border-radius:6px;background:var(--agent-result-background);font-size:.875rem;line-height:1.6}.dark .agent-tool-result{--agent-tool-success:#78be89;--agent-result-background:color-mix(in srgb,var(--surface-subtle) 77%,var(--surface-canvas));--agent-result-hover:color-mix(in srgb,var(--surface-subtle) 94%,var(--surface-canvas));--agent-result-border:color-mix(in srgb,var(--surface-muted) 85%,var(--surface-canvas));--agent-result-border-hover:color-mix(in srgb,var(--text-tertiary) 43%,var(--surface-canvas))}@media (hover:hover){.agent-tool-result[data-actionable]:hover{background:var(--agent-result-hover);border-color:var(--agent-result-border-hover)}.agent-tool-result[data-actionable]:hover .agent-tool-result-action{color:var(--text-primary)}}.agent-tool-result:has(.agent-tool-result-action:focus-visible){outline:2px solid var(--text-secondary);outline-offset:3px}.agent-tool-result-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin-bottom:6px}.agent-tool-result-category{display:inline-flex;align-items:center;gap:10px;font-size:.75rem;line-height:20px;color:var(--text-tertiary)}.agent-tool-result-icon{width:18px;height:18px;flex-shrink:0;color:var(--text-secondary)}.agent-tool-result-status{display:inline-flex;align-items:center;gap:6px;margin-left:auto;min-width:0;font-size:.75rem;line-height:20px;color:var(--text-tertiary);overflow-wrap:anywhere}.agent-tool-result-status>svg{width:14px;height:14px;flex-shrink:0}.agent-tool-result-status[data-tone=success]>svg{color:var(--agent-tool-success)}.agent-tool-result-status[data-tone=warning]>svg{color:var(--color-warning)}.agent-tool-result-title{font-size:.875rem;font-weight:400;line-height:1.6;color:var(--text-primary);overflow-wrap:anywhere}.agent-tool-result-footer{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin-top:4px}.agent-tool-result-description{min-width:0;flex:1 1 12rem;font-size:.75rem;line-height:1.5;color:var(--text-tertiary);overflow-wrap:anywhere}.agent-tool-result-action{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto;font-size:.75rem;line-height:20px;color:var(--text-secondary);text-decoration:none}.agent-tool-result .agent-tool-result-action:after{content:"";position:absolute;inset:0;border-radius:inherit}@layer base{.agent-tool-result .agent-tool-result-action:focus-visible{outline:none!important}}.agent-tool-result-inline .agent-tool-result-action:focus-visible{outline:2px solid var(--text-secondary);outline-offset:3px;border-radius:3px}.agent-tool-result-body{margin-top:10px}.agent-tool-result-control{position:relative;z-index:1}.agent-tool-result-control:focus-visible{outline:2px solid var(--text-secondary);outline-offset:3px}.agent-tool-result-body .agent-tool-progress{max-width:9rem;height:3px}.agent-tool-result-body .agent-tool-progress-row{justify-content:flex-start;gap:10px;flex-wrap:wrap}@media (max-width:640px){.agent-tool-score{grid-template-columns:minmax(0,1.15fr) minmax(36px,1fr) auto;gap:8px}.agent-tool-result{padding-inline:12px}.agent-tool-result-description{flex-basis:10rem}}