.bf-panel-loading{min-width:0;min-height:calc(var(--bf-size-row) * 3);padding:var(--bf-space-xl);color:var(--bf-color-muted);flex:1;justify-content:center;align-self:stretch;align-items:center;display:flex}.bf-panel-loading>svg{width:calc(var(--bf-size-icon) + var(--bf-space-sm));height:calc(var(--bf-size-icon) + var(--bf-space-sm));flex:none}@media (prefers-reduced-motion:reduce){.bf-panel-loading>.spin{animation:none}}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown{box-sizing:border-box;min-width:0;max-width:100%;font-family:var(--bf-font-markdown);font-size:var(--bf-text-markdown);line-height:var(--bf-leading-markdown);color:var(--bf-color-md-text);white-space:normal;overflow-wrap:anywhere;display:flow-root}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown :where(p,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,strong,b,em,i,del,s,span,table,thead,tbody,tr,th,td,sup,sub){color:inherit;font-family:inherit}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown :where(p,ul,ol,li,table,blockquote){font-size:inherit;line-height:inherit}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown p{margin:var(--bf-space-md-block) 0}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown :is(h1,h2,h3,h4,h5,h6){margin:var(--bf-space-md-section) 0 var(--bf-space-md-block);font-weight:var(--bf-weight-markdown-heading);line-height:var(--bf-leading-compact);letter-spacing:normal;scroll-margin-block-start:var(--bf-space-md-block)}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown h1{font-size:calc(var(--bf-text-markdown) * 1.5)}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown h2{font-size:calc(var(--bf-text-markdown) * 1.25)}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown h3{font-size:calc(var(--bf-text-markdown) * 1.125)}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown :is(h4,h5,h6){font-size:var(--bf-text-markdown)}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown :is(strong,b){font-weight:var(--bf-weight-markdown-heading)}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown :is(em,i){font-style:italic}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown :is(del,s){text-decoration:line-through}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown :not(pre)>code{font-family:var(--bf-font-markdown-code);font-size:var(--bf-text-markdown);line-height:inherit;color:var(--bf-color-md-text);background:var(--bf-color-md-inline);border-radius:var(--bf-radius-md-inline);padding:0 var(--bf-space-xs);-webkit-box-decoration-break:slice;box-decoration-break:slice;overflow-wrap:anywhere}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown blockquote{margin:var(--bf-space-md-block) 0;padding:0 0 0 var(--bf-space-lg);color:inherit;box-sizing:border-box;background:0 0;border:0;min-width:0;max-width:100%;position:relative}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown blockquote:before{content:"";width:var(--bf-size-md-quote-rule);background:var(--bf-color-md-line);border-radius:var(--bf-radius-pill);position:absolute;inset-block:0;inset-inline-start:0}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown blockquote>p{margin-block:var(--bf-space-xs)}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown hr{border:0;border-block-start:var(--bf-border-width) solid var(--bf-color-md-line);height:0;margin:var(--bf-space-md-section) 0}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown .bf-md-list{box-sizing:border-box;min-width:0;max-width:100%;font:inherit;margin:var(--bf-space-md-block) 0;padding:0;list-style:none}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown .bf-md-list[data-md-list=ordered]{counter-reset:bf-md-list-item var(--bf-md-list-before,0)}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown .bf-md-list>.bf-md-item{grid-template-columns:min(40%,max(var(--bf-size-md-icon),calc((var(--bf-md-marker-digits,1) + 1) * 1ch))) minmax(0,1fr);column-gap:min(var(--bf-space-sm),10%);min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:grid}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown .bf-md-list[data-md-list=ordered]>.bf-md-item{counter-increment:bf-md-list-item var(--bf-md-list-step,1)}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown .bf-md-marker{text-align:end;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;max-width:100%}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown .bf-md-list[data-md-list=ordered]>.bf-md-item:not([data-md-task=true])>.bf-md-marker:before{content:counter(bf-md-list-item) ".";font-weight:var(--bf-weight-markdown-heading)}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown .bf-md-list[data-md-list=unordered]>.bf-md-item:not([data-md-task=true])>.bf-md-marker:before{content:"•"}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown .bf-md-list .bf-md-list[data-md-list=unordered]>.bf-md-item:not([data-md-task=true])>.bf-md-marker:before{content:"◦"}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown .bf-md-item-body{overflow-wrap:anywhere;min-width:0;max-width:100%;display:flow-root}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown .bf-md-item-body>.bf-md-list{margin-block:0}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown .bf-md-task-check{width:var(--bf-size-md-icon);height:var(--bf-size-md-icon);vertical-align:middle;box-sizing:border-box;place-items:center;max-width:100%;display:inline-grid;position:relative}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown .bf-md-task-check>input{appearance:none;box-sizing:border-box;border:var(--bf-border-width) solid var(--bf-color-md-line);border-radius:var(--bf-radius-md-task);opacity:1;background:0 0;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0;display:block}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown .bf-md-task-check>svg{width:85%;height:85%;color:var(--bf-color-md-text);pointer-events:none;position:absolute}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown .bf-md-table-wrap{box-sizing:border-box;min-width:0;max-width:100%;margin:var(--bf-space-md-block) 0;background:0 0;border:0;border-radius:0;overflow:auto}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown table{border-collapse:collapse;width:100%;min-width:calc(var(--bf-size-md-table-column-min) * var(--bf-md-table-columns,1));max-width:none;font-size:var(--bf-text-markdown-code);line-height:var(--bf-leading-markdown);background:0 0}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown :is(th,td){padding:var(--bf-space-md) var(--bf-space-sm);text-align:start;vertical-align:top;border:0;border-block-end:var(--bf-border-width) solid var(--bf-color-md-line);min-width:var(--bf-size-md-table-column-min);overflow-wrap:anywhere;background:0 0}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown th{font-weight:var(--bf-weight-markdown-heading)}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown tbody tr:last-child>td{border-block-end:0}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown :is(th,td)[data-align=left]{text-align:left}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown :is(th,td)[data-align=center]{text-align:center}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown :is(th,td)[data-align=right]{text-align:right;white-space:nowrap}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown :is(a,.bf-md-resource-link){color:var(--bf-color-md-link);overflow-wrap:anywhere;word-break:break-word;cursor:pointer;text-decoration:none}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown :is(a,.bf-md-resource-link):hover{text-decoration:underline}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown .bf-md-link-icon{font-size:inherit;vertical-align:baseline;margin-inline-end:var(--bf-space-xs);line-height:1;display:inline-block}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown .bf-md-resource-link{border-radius:var(--bf-radius-small);max-width:100%;font:inherit;text-align:inherit;background:0 0;border:0;padding:0;display:inline}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown .bf-md-resource-link>svg{width:var(--bf-size-md-icon);height:var(--bf-size-md-icon);vertical-align:middle;margin-inline-end:var(--bf-space-xs);display:inline-block}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown .bf-md-code-block{box-sizing:border-box;min-width:0;max-width:100%;margin:var(--bf-space-md-section) 0;background:var(--bf-color-md-code);border:var(--bf-border-width) solid color-mix(in srgb,var(--bf-color-md-line) 45%,transparent);border-radius:var(--bf-radius-md-code)}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown .bf-md-code-toolbar{justify-content:space-between;align-items:center;gap:var(--bf-space-sm);padding:var(--bf-space-md-code-block) var(--bf-space-md-code-inline) var(--bf-space-sm);min-width:0;color:var(--bf-color-md-text);font-family:var(--bf-font-markdown);font-size:var(--bf-text-markdown-code);line-height:var(--bf-leading-compact);display:flex}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown .bf-md-code-language{align-items:center;gap:var(--bf-space-sm);min-width:0;display:inline-flex}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown .bf-md-code-language>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown .bf-md-code-language>svg{width:var(--bf-size-icon);height:var(--bf-size-icon);flex-shrink:0}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown .bf-md-code-actions{align-items:center;gap:var(--bf-space-sm);flex-shrink:0;display:inline-flex}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown .bf-md-code-actions>button{padding:var(--bf-space-xs);color:var(--bf-color-md-text);border-radius:var(--bf-radius-small);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown .bf-md-code-actions>button>svg{width:var(--bf-size-md-icon);height:var(--bf-size-md-icon)}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown .bf-md-code-action[aria-pressed=true]{background:var(--bf-color-md-inline)}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown .bf-md-code-pre{box-sizing:border-box;min-width:0;max-width:100%;padding:0 var(--bf-space-md-code-inline) var(--bf-space-md-code-block);color:var(--bf-color-md-text);white-space:pre;tab-size:2;font-family:var(--bf-font-markdown-code);font-size:var(--bf-text-markdown-code);line-height:var(--bf-leading-markdown);background:0 0;border:0;border-radius:0;margin:0;overflow:auto}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown .bf-md-code-pre :is(code,span){font:inherit;white-space:inherit;background:0 0;border:0;border-radius:0;padding:0}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown .bf-md-code-block[data-wrap=true] .bf-md-code-pre{white-space:pre-wrap;overflow-wrap:anywhere}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown .bf-md-code-pre .hljs-keyword{color:var(--bf-color-md-keyword)}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown .bf-md-code-pre :is(.hljs-title,.hljs-variable.language_){color:var(--bf-color-md-function)}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown .bf-md-code-pre :is(.hljs-string,.hljs-regexp){color:var(--bf-color-md-string)}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown .bf-md-code-pre :is(.hljs-number,.hljs-built_in){color:var(--bf-color-md-number)}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown .bf-md-code-pre :is(.hljs-attr,.hljs-attribute,.hljs-property){color:var(--bf-color-md-property)}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown .bf-md-code-pre :is(.hljs-literal,.hljs-meta,.hljs-doctag){color:var(--bf-color-md-literal)}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown .bf-md-code-pre :is(.hljs-comment,.hljs-quote){color:var(--bf-color-md-comment)}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown .bf-md-code-pre .hljs-emphasis{font-style:italic}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown .bf-md-code-pre .hljs-strong{font-weight:var(--bf-weight-markdown-heading)}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown>:first-child,html[data-design-system][data-appearance] :is(#root,body) .bf-markdown :is(.bf-md-item-body,blockquote)>:first-child{margin-block-start:0}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown>:last-child,html[data-design-system][data-appearance] :is(#root,body) .bf-markdown :is(.bf-md-item-body,blockquote)>:last-child{margin-block-end:0}@media (forced-colors:active){html[data-design-system][data-appearance] :is(#root,body) .bf-markdown{--bf-color-md-text:CanvasText;--bf-color-md-line:CanvasText;--bf-color-md-link:LinkText;--bf-color-md-code:Canvas;--bf-color-md-inline:Canvas}html[data-design-system][data-appearance] :is(#root,body) .bf-markdown .bf-md-code-pre span{color:canvastext!important}}.document-preview{background:var(--bf-color-panel);width:100%;min-width:0;height:100%;min-height:0;color:var(--bf-color-text);flex:1;display:flex;overflow:auto}.document-preview-empty{justify-content:center;align-items:center;gap:var(--bf-space-md);flex-direction:column;display:flex}.document-pdf{height:100%}.secondary-tab-document button[role=tab] span{text-overflow:ellipsis;white-space:nowrap;max-width:18rem;overflow:hidden}.document-preview-frame{background:var(--bf-color-panel);border:0;flex:1;width:100%;height:100%}.document-preview-image{object-fit:contain;max-width:100%;max-height:100%;margin:auto;display:block}.document-preview-text{white-space:pre-wrap;overflow-wrap:anywhere;width:100%;font-family:var(--bf-font-code);font-size:var(--bf-text-small);color:var(--bf-color-text);margin:0}.document-preview-markdown{box-sizing:border-box;width:100%;min-width:0;max-width:var(--bf-size-conversation-width);padding:var(--bf-space-lg);margin-inline:auto}.document-preview-empty{padding:var(--bf-space-md);color:var(--bf-color-muted);font-size:var(--bf-text-body);text-align:center;margin:auto}.document-pdf{gap:var(--bf-space-sm);flex-direction:column;width:100%;min-width:0;display:flex;overflow:auto}.document-pdf-toolbar{justify-content:space-between;align-items:center;gap:var(--bf-space-xs);padding:var(--bf-space-xs);color:var(--bf-color-text);font-size:var(--bf-text-label);display:flex}.document-pdf-page{min-width:0;overflow:auto}.document-pdf-page[hidden]{display:none}.document-pdf-page canvas{max-width:100%;height:auto;display:block}.document-pdf-text{padding:var(--bf-space-sm);font-size:var(--bf-text-label);overflow-wrap:anywhere}.document-native{flex-direction:column;flex:1;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.document-viewer-toolbar{align-items:center;gap:var(--bf-space-xs);padding:var(--bf-space-xs);color:var(--bf-color-muted);font-size:var(--bf-text-label);flex-wrap:wrap;flex-shrink:0;display:flex}.document-viewer-scale{text-align:center;font-variant-numeric:tabular-nums;min-width:3.5ch}.document-word-frame[hidden]{display:none}.document-sheet-controls>.bf-select{min-width:8ch;max-width:45%}.document-sheet-controls>.bf-search-field{flex:1;min-width:12ch}.document-sheet-scroll{flex:1;min-width:0;min-height:0;overflow:auto}.document-sheet-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:var(--bf-text-small);color:var(--bf-color-text)}.document-sheet-table th,.document-sheet-table td{padding:var(--bf-space-xs) var(--bf-space-sm);border-bottom:var(--bf-border-width) solid var(--bf-color-border);border-right:var(--bf-border-width) solid var(--bf-color-border);white-space:pre-wrap;overflow-wrap:anywhere;vertical-align:top;text-align:left;min-width:10ch;max-width:48ch}.document-sheet-table thead th{z-index:2;background:var(--bf-color-panel);color:var(--bf-color-muted);text-align:center;font-weight:400;position:sticky;top:0}.document-sheet-table tr>th:first-child{background:var(--bf-color-panel);min-width:4ch;color:var(--bf-color-muted);text-align:right;font-weight:400;position:sticky;left:0}.document-sheet-table thead th:first-child{z-index:3}.document-sheet-pagination{font-variant-numeric:tabular-nums;justify-content:center}.document-viewer-note{padding:var(--bf-space-xs) var(--bf-space-sm);font-size:var(--bf-text-label);color:var(--bf-color-muted);margin:0}.document-image-viewport{flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.document-image-viewport[hidden]{display:none}.document-image-viewport>.document-preview-image{object-fit:contain;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%}@font-face{font-family:BF Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-BeqGHA24.woff2)format("woff2")}@font-face{font-family:BF DM Sans;font-style:normal;font-display:swap;font-weight:100 1000;src:url(./dm-sans-latin-Xz1IZZA0.woff2)format("woff2")}@font-face{font-family:BF Outfit;font-style:normal;font-display:swap;font-weight:100 900;src:url(./outfit-latin-Bc-8i84L.woff2)format("woff2")}:root[data-branding-revision]{--nav:var(--bf-color-sidebar);--line:var(--bf-color-border);--muted:var(--bf-color-muted);--blue:var(--bf-color-primary);--teal:var(--bf-color-accent);color:var(--bf-color-text);background:var(--bf-color-canvas);font-family:var(--bf-font-body)}:root[data-branding-revision] body{color:var(--bf-color-text);background:var(--bf-color-canvas)}:root[data-branding-revision] :is(h1,h2,h3,strong,.brand,.shell-brand){font-family:var(--bf-font-heading)}:root[data-branding-revision] :is(.main-shell,.settings-surface,.panel,.modal,.shell-account-menu,.browser-pane){color:var(--bf-color-text);background:var(--bf-color-panel)}:root[data-branding-revision] .settings-navigation{background:var(--bf-color-canvas)}:root[data-branding-revision] :is(.sidebar,.app-sidebar-frame){background:var(--bf-color-sidebar);color:var(--bf-color-sidebar-text)}:root[data-branding-revision] :is(.brand-mark,.shell-logo,.onboarding-brand .shell-logo){color:var(--bf-color-accent)}:root[data-branding-revision] .brand-mark{background:var(--bf-color-accent);color:var(--bf-color-on-accent);border-radius:var(--bf-radius-control)}:root[data-branding-revision] :is(.primary,.send-btn){background:var(--bf-color-primary);color:var(--bf-color-on-primary);border-radius:var(--bf-radius-control);box-shadow:var(--bf-shadow-panel)}:root[data-branding-revision] :is(.primary,.send-btn):hover:not(:disabled){background:color-mix(in srgb,var(--bf-color-primary) 90%,var(--bf-color-text))}:root[data-branding-revision] .secondary{color:var(--bf-color-text);background:var(--bf-color-panel);border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-control)}:root[data-branding-revision] :is(.settings-nav-item.selected,.tabs button.active,.browser-tabs button.active){color:var(--bf-color-primary);background:var(--bf-color-soft)}:root[data-branding-revision] :is(.bot-nav.selected,.session-nav.selected,.shell-account-trigger:hover){color:var(--bf-color-sidebar-text);background:color-mix(in srgb,var(--bf-color-sidebar-text) 12%,transparent)}:root[data-branding-revision] :is(.settings-card,.vault-card,.browser-screen){border-color:var(--bf-color-border);border-radius:var(--bf-radius-panel)}:root[data-branding-revision] .settings-card{background:var(--bf-color-canvas)}:root[data-branding-revision] :is(.settings-heading h1,.settings-row strong,.settings-section-title){color:var(--bf-color-text)}:root[data-branding-revision] :is(.settings-heading p,.settings-row small,.subtle){color:var(--bf-color-muted)}:root[data-branding-revision] :is(input,textarea,select){accent-color:var(--bf-color-primary);border-color:var(--bf-color-border)}:root[data-branding-revision] .settings-switch:checked{background:var(--bf-color-primary)}:root[data-branding-revision] :is(.primary,.secondary){padding:calc(var(--bf-space-unit)*2.5) calc(var(--bf-space-unit)*4);gap:calc(var(--bf-space-unit)*2)}:root[data-branding-revision] :is(.online-dot,.session-nav i){background:var(--bf-color-success)}:root[data-branding-revision] .error{color:var(--bf-color-danger)}:root[data-branding-revision] :is(.app-sidebar-frame,.sidebar) :is(.workspace-label,.shell-workspace-label,.nav-label,.bot-nav small,.session-nav,.shell-account-label small){color:color-mix(in srgb,var(--bf-color-sidebar-text) 75%,var(--bf-color-sidebar))}.bf-expandable-search{justify-content:flex-end;align-items:center;gap:0;min-width:0;display:flex}.bf-expandable-search[data-open=true]{gap:var(--bf-space-xs)}.bf-expandable-search-field{min-width:0;display:flex}.bf-expandable-search[data-open=false]>.bf-expandable-search-field{visibility:hidden;width:0;overflow:hidden}html[data-design-system][data-appearance] :is(#root,body) .bf-empty-state{justify-content:center;align-items:center;gap:var(--bf-space-md);padding:var(--bf-space-section) var(--bf-space-lg);text-align:center;color:var(--bf-color-muted);flex-direction:column;display:flex}html[data-design-system][data-appearance] :is(#root,body) .bf-empty-state-icon{justify-content:center;align-items:center;display:flex}html[data-design-system][data-appearance] :is(#root,body) .bf-empty-state-icon>svg{width:var(--bf-size-control);height:var(--bf-size-control)}html[data-design-system][data-appearance] :is(#root,body) .bf-empty-state p{font-size:var(--bf-text-body);line-height:var(--bf-leading-body);margin:0}html[data-design-system][data-appearance] :is(#root,body) .bf-resource-page-heading{margin:0 0 var(--bf-space-section);display:block}html[data-design-system][data-appearance] :is(#root,body) .bf-resource-page-heading h1{font-size:var(--bf-text-page);font-weight:var(--bf-weight-regular);line-height:var(--bf-leading-compact);margin:0 0 var(--bf-space-xxl)}html[data-design-system][data-appearance] :is(#root,body) .bf-resource-toolbar{justify-content:space-between;align-items:center;gap:var(--bf-space-md);flex-wrap:wrap;margin:0;display:flex}html[data-design-system][data-appearance] :is(#root,body) .bf-resource-toolbar>.primary{align-items:center;display:inline-flex}html[data-design-system][data-appearance] :is(#root,body) .bf-resource-list{gap:var(--bf-space-xs);background:0 0;border:0;flex-direction:column;margin:0;padding:0;display:flex}html[data-design-system][data-appearance] :is(#root,body) .bf-resource-back{align-items:center;gap:var(--bf-space-xs);font-size:var(--bf-text-small);color:var(--bf-color-muted);padding:var(--bf-space-xs) 0;margin:0 0 var(--bf-space-xl);background:0 0;display:inline-flex}html[data-design-system][data-appearance] :is(#root,body) .bf-resource-back:hover{color:var(--bf-color-text)}html[data-design-system][data-appearance] :is(#root,body) .bf-resource-detail-heading{align-items:center;gap:var(--bf-space-md);margin:var(--bf-space-lg) 0 var(--bf-space-xl);display:flex}html[data-design-system][data-appearance] :is(#root,body) .bf-resource-detail-title{flex:1;min-width:0}html[data-design-system][data-appearance] :is(#root,body) .bf-resource-detail-title h2{font-size:var(--bf-text-section);font-weight:var(--bf-weight-strong);line-height:var(--bf-leading-body);overflow-wrap:anywhere;margin:0}html[data-design-system][data-appearance] :is(#root,body) .bf-resource-detail-subtitle{font-size:var(--bf-text-caption);color:var(--bf-color-muted)}html[data-design-system][data-appearance] :is(#root,body) :is(.bf-resource-detail-icon,.bf-resource-detail-actions){flex:none;align-items:center;display:flex}html[data-design-system][data-appearance] :is(#root,body) .bf-resource-actions{flex:none;position:relative}html[data-design-system][data-appearance] :is(#root,body) .bf-resource-actions>.icon-btn{width:var(--bf-size-icon-button);height:var(--bf-size-icon-button);color:var(--bf-color-muted)}html[data-design-system][data-appearance] :is(#root,body) .bf-resource-menu{z-index:40;top:calc(100% + var(--bf-space-xs));background:var(--bf-color-panel);border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-control);min-width:164px;padding:var(--bf-space-xs);box-shadow:var(--bf-shadow-panel);position:absolute;right:0}html[data-design-system][data-appearance] :is(#root,body) .bf-resource-menu button{align-items:center;gap:var(--bf-space-xs);text-align:left;white-space:nowrap;width:100%;color:var(--bf-color-text);background:0 0;display:flex}html[data-design-system][data-appearance] :is(#root,body) .bf-resource-menu .bf-resource-action-danger{color:var(--bf-color-danger)}html[data-design-system][data-appearance] :is(#root,body) .bf-resource-properties{gap:var(--bf-space-lg);flex-direction:column;margin:0;padding:0;display:flex}html[data-design-system][data-appearance] :is(#root,body) .bf-resource-properties dt{font-size:var(--bf-text-small);color:var(--bf-color-muted);margin:0 0 var(--bf-space-xs)}html[data-design-system][data-appearance] :is(#root,body) .bf-resource-properties dd{font-size:var(--bf-text-label);line-height:var(--bf-leading-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}html[data-design-system][data-appearance] :is(#root,body) .bf-resource-row{align-items:center;gap:var(--bf-space-sm);box-sizing:border-box;width:100%;min-width:0;padding:var(--bf-space-md);border-radius:var(--bf-radius-control);background:0 0;display:flex}html[data-design-system][data-appearance] :is(#root,body) .bf-resource-row:is(:hover,:focus-within){background:var(--bf-color-hover)}html[data-design-system][data-appearance] :is(#root,body) .bf-resource-row-main{align-items:center;gap:var(--bf-space-sm);min-width:0;min-height:var(--bf-size-control);color:var(--bf-color-text);text-align:left;border-radius:var(--bf-radius-small);box-shadow:none;font:inherit;background:0 0;border:0;flex:1;margin:0;padding:0;display:flex}html[data-design-system][data-appearance] :is(#root,body) .bf-resource-row-content{overflow-wrap:anywhere;flex:1;min-width:0}html[data-design-system][data-appearance] :is(#root,body) .bf-resource-row-title{align-items:baseline;gap:var(--bf-space-xs);font-size:var(--bf-text-label);font-weight:var(--bf-weight-medium);flex-wrap:wrap;display:flex}html[data-design-system][data-appearance] :is(#root,body) .bf-resource-row-description{color:var(--bf-color-muted);font-size:var(--bf-text-caption);font-weight:var(--bf-weight-regular);display:block}html[data-design-system][data-appearance] :is(#root,body) :is(.bf-resource-row-icon,.bf-resource-row-indicator,.bf-resource-row-actions){flex:none;align-items:center;display:flex}html[data-design-system][data-appearance] :is(#root,body) .bf-resource-row-indicator{color:var(--bf-color-muted)}html[data-design-system]{background:var(--bf-color-canvas);color:var(--bf-color-text);font-size:100%}html[data-design-system][data-appearance] :is(#root,body){font:var(--bf-weight-regular) var(--bf-text-body)/var(--bf-leading-body) var(--bf-font-body);color:var(--bf-color-text)}html[data-design-system][data-appearance] :is(#root,body) :where(*){font-family:inherit}html[data-design-system][data-appearance] :is(#root,body) :is(button,input,select,textarea){font-family:var(--bf-font-body);font-size:var(--bf-text-body);line-height:var(--bf-leading-body)}html[data-design-system][data-appearance] :is(#root,body) .bf-inference-trigger{font-family:var(--bf-font-body);font-size:var(--bf-text-small);line-height:var(--bf-leading-body);font-weight:var(--bf-weight-regular)}html[data-design-system][data-appearance] :is(#root,body) :is(.bf-heading-page,.settings-heading h1,.design-catalog>h1){font-family:var(--bf-font-heading);font-size:var(--bf-text-page);line-height:var(--bf-leading-compact);font-weight:var(--bf-weight-medium);letter-spacing:normal;color:var(--bf-color-text)}html[data-design-system][data-appearance] :is(#root,body) :is(.bf-heading-title,.resource-heading h2,.modal h2,.design-catalog h2){font-family:var(--bf-font-heading);font-size:var(--bf-text-heading);line-height:var(--bf-leading-compact);font-weight:var(--bf-weight-medium);letter-spacing:normal;color:var(--bf-color-text)}html[data-design-system][data-appearance] :is(#root,body) :is(.bf-heading-section,.settings-section-title){font-family:var(--bf-font-heading);font-size:var(--bf-text-section);line-height:var(--bf-leading-compact);font-weight:var(--bf-weight-medium);color:var(--bf-color-text)}html[data-design-system][data-appearance] :is(#root,body) :is(small,.settings-caption,.settings-row small,.form-error,.message-author time){font-family:var(--bf-font-body);font-size:var(--bf-text-small);line-height:var(--bf-leading-body)}html[data-design-system][data-appearance] :is(#root,body) :is(.settings-row strong,.message-author,.secondary-tab,.settings-nav-item,.shell-menu-identity,.resource-menu-workspace){font-size:var(--bf-text-label);line-height:var(--bf-leading-body)}html[data-design-system][data-appearance] :is(#root,body) :is(.shell-wordmark,.bf-brand){font-family:var(--bf-font-brand)}html[data-design-system][data-appearance] :is(#root,body) :is(.message,.message-text,.message-body,.composer textarea,.bf-text-body){font-size:var(--bf-text-conversation);line-height:var(--bf-leading-conversation);font-family:var(--bf-font-body)}html[data-design-system][data-appearance] :is(#root,body) :is(pre,samp,.bf-code){font-family:var(--bf-font-code);font-size:var(--bf-text-code);line-height:var(--bf-leading-code);color:var(--bf-color-code-text);background:var(--bf-color-code)}html[data-design-system][data-appearance] :is(#root,body) kbd{font-family:inherit;font-size:var(--bf-text-caption);line-height:inherit;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}html[data-design-system][data-appearance] :is(#root,body) .message.user>.message-stack{width:-moz-fit-content;width:fit-content;max-width:min(65%,var(--bf-size-user-bubble-max));box-sizing:border-box;min-width:0}html[data-design-system][data-appearance] :is(#root,body) .message.user .message-body{box-sizing:border-box;min-width:0;padding:var(--bf-space-user-bubble-block) var(--bf-space-user-bubble-inline);border-radius:var(--bf-radius-user-bubble);background:color-mix(in srgb,var(--bf-color-text) 5%,var(--bf-color-panel));color:var(--bf-color-text);overflow-wrap:anywhere}@media (max-width:780px){html[data-design-system][data-appearance] :is(#root,body) .message.user>.message-stack{max-width:min(80vw,100%,var(--bf-size-user-bubble-max))}}html[data-design-system][data-appearance] :is(#root,body) .message{gap:var(--bf-space-md);margin-bottom:var(--bf-space-xl)}html[data-design-system][data-appearance] :is(#root,body) .messages{--bf-space-conversation-item:10px;--bf-conversation-hit-slop:calc(var(--bf-space-conversation-item) / 2);--bf-message-meta-height:calc(var(--bf-text-caption) * var(--bf-leading-compact))}html[data-design-system][data-appearance] :is(#root,body) .messages>:is(.message,.conversation-turn-activity){margin-block:0}html[data-design-system][data-appearance] :is(#root,body) .messages>:is(.message,.conversation-turn-activity)+:is(.message,.conversation-turn-activity){margin-block-start:var(--bf-space-conversation-item)}html[data-design-system][data-appearance] :is(#root,body) .messages>.conversation-turn-activity>summary{min-height:0;line-height:var(--bf-leading-body);padding-block:0;position:relative}html[data-design-system][data-appearance] :is(#root,body) .messages>.message .message-actions{--bf-space-message-meta:calc(var(--bf-space-xs) * 1.25);margin-block:var(--bf-space-message-meta) 0;gap:var(--bf-space-message-meta);min-height:var(--bf-message-meta-height);align-items:center}html[data-design-system][data-appearance] :is(#root,body) .messages>.message .message-actions>button.bf-copy-action{height:var(--bf-message-meta-height);background:0 0;flex-shrink:0;justify-content:flex-start;align-items:center;min-height:0;padding:0;position:relative}html[data-design-system][data-appearance] :is(#root,body) .messages>.message .message-actions>button.bf-copy-action:after{content:"";inset-inline:0;top:calc(-1 * min(var(--bf-space-message-meta),var(--bf-conversation-hit-slop)));bottom:calc(-1 * var(--bf-conversation-hit-slop));position:absolute}html[data-design-system][data-appearance] :is(#root,body) .messages>.conversation-turn-activity>summary:after{content:"";inset-inline:0;inset-block:calc(-1 * var(--bf-conversation-hit-slop));position:absolute}html[data-design-system][data-appearance] :is(#root,body) .messages>.message.user .message-actions{--bf-size-message-copy-target:var(--bf-size-icon-button);isolation:isolate;justify-content:flex-end;padding-inline-end:0}html[data-design-system][data-appearance] :is(#root,body) .messages>.message.user .message-actions>button.bf-copy-action{z-index:0;width:var(--bf-size-message-copy-target);min-width:var(--bf-size-message-copy-target);justify-content:flex-end;margin-inline-start:calc(var(--bf-size-icon) * .5 - var(--bf-size-message-copy-target))}html[data-design-system][data-appearance] :is(#root,body) .messages>.message.user .message-actions>time{z-index:1;position:relative}@media (pointer:coarse){html[data-design-system][data-appearance] :is(#root,body) .messages>.message.user .message-actions{--bf-size-message-copy-target:var(--bf-size-touch-target)}}@media (any-hover:hover) and (any-pointer:fine){html[data-design-system][data-appearance] :is(#root,body) .message>.message-stack>.message-actions{opacity:0;pointer-events:none}}html[data-design-system][data-appearance] :is(#root,body) .message>.message-stack[data-message-pointer=hover]>.message-actions{opacity:0;pointer-events:none}html[data-design-system][data-appearance] :is(#root,body) .message>.message-stack[data-message-actions-visible=true]>.message-actions,html[data-design-system][data-appearance] :is(#root,body) .message>.message-stack[data-message-pointer=touch]>.message-actions{opacity:1;pointer-events:auto}html[data-design-system][data-appearance] :is(#root,body) .messages{padding:var(--bf-space-xl) max(var(--bf-space-lg),calc((100% - var(--bf-size-conversation-width))/2))}html[data-design-system][data-appearance] :is(#root,body) :is(.primary,.secondary,.bf-button,.appearance-options button){min-height:var(--bf-size-control);padding:var(--bf-space-xs) var(--bf-space-md);gap:var(--bf-space-sm);border-radius:var(--bf-radius-control);font-size:var(--bf-text-label);line-height:var(--bf-leading-body);font-weight:var(--bf-weight-medium);box-shadow:none}html[data-design-system][data-appearance] :is(#root,body) :is(.primary,.bf-button-primary,.send-button){background:var(--bf-color-primary);color:var(--bf-color-on-primary)}html[data-design-system][data-appearance] :is(#root,body) :is(.secondary,.bf-button-secondary){background:var(--bf-color-panel);color:var(--bf-color-text);border:var(--bf-border-width) solid var(--bf-color-border)}html[data-design-system][data-appearance] :is(#root,body) :is(.primary,.secondary,.bf-button):hover:not(:disabled){filter:brightness(.96)}html[data-design-system][data-appearance] :is(#root,body) :is(.primary,.secondary,.bf-button):active:not(:disabled){filter:brightness(.9)}html[data-design-system][data-appearance] :is(#root,body) :is(button,input,select,textarea):disabled{opacity:var(--bf-disabled-opacity);cursor:not-allowed}html[data-design-system][data-appearance] :is(#root,body) :is(.icon-btn,.bf-icon-button){min-width:var(--bf-size-icon-button);min-height:var(--bf-size-icon-button);border-radius:var(--bf-radius-small)}html[data-design-system][data-appearance] :is(#root,body) :is(.icon-btn,.bf-button,.primary,.secondary)>svg{width:var(--bf-size-icon);height:var(--bf-size-icon);flex-shrink:0}html[data-design-system][data-appearance] :is(#root,body) :is(.modal,.onboarding-card,.resource-create-form,.settings-card,.settings-panel,.vault-card,.file-card,.review-detail,.task-card,.bf-surface){border-radius:var(--bf-radius-panel);border-color:var(--bf-color-border);background:var(--bf-color-panel);color:var(--bf-color-text)}html[data-design-system][data-appearance] :is(#root,body) :is(.modal,.wm-dialog,.requests-modal,.bf-dialog){border-radius:var(--bf-radius-dialog);background:var(--bf-color-panel);color:var(--bf-color-text);border-color:var(--bf-color-border);box-shadow:var(--bf-shadow-panel)}html[data-design-system][data-appearance] :is(.modal-backdrop,.wm-backdrop,.resource-search-backdrop){background:var(--bf-overlay)}html[data-design-system][data-appearance] .requests-modal::backdrop{background:var(--bf-overlay)}html[data-design-system][data-appearance] :is(#root,body) :is(.settings-content,.resource-view,.tasks-workspace,.mail-workspace,.vault-workspace,.integrations-view,.settings-card,.review-workspace){--general-text:var(--bf-color-text);--general-muted:var(--bf-color-muted);--general-line:var(--bf-color-border);--general-panel:var(--bf-color-panel);font-family:var(--bf-font-body);color:var(--bf-color-text);background:var(--bf-color-panel)}html[data-design-system][data-appearance] :is(#root,body) .settings-content{max-width:var(--bf-size-settings-width)}html[data-design-system][data-appearance] :is(#root,body) :is(.settings-row,.credential-row,.mail-row){min-height:var(--bf-size-row);gap:var(--bf-space-lg);padding-block:var(--bf-space-sm);border-color:var(--bf-color-border)}html[data-design-system][data-appearance] :is(#root,body) :is(.settings-card,.file-card,.vault-card,.bf-surface){margin-bottom:var(--bf-space-lg)}html[data-design-system][data-appearance] :is(#root,body) :is(.modal,.resource-create-form,.bf-dialog){padding:var(--bf-space-xl)}html[data-design-system][data-appearance] :is(#root,body) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,.bf-input){min-height:var(--bf-size-field);border-radius:var(--bf-radius-control);padding:var(--bf-space-xs) var(--bf-space-md);border-color:var(--bf-color-border);background:var(--bf-color-panel);color:var(--bf-color-text)}html[data-design-system][data-appearance] :is(#root,body) textarea{border-radius:var(--bf-radius-control);background:var(--bf-color-panel);color:var(--bf-color-text)}html[data-design-system][data-appearance] :is(#root,body) :is(.composer,.settings-search,.bf-search-field,.files-search,.resource-search-field) :is(input,textarea){background:0 0;border-radius:0;min-height:0;padding:0}html[data-design-system][data-appearance] :is(#root,body) .composer{--bf-composer-padding-inline:var(--bf-space-lg);border-radius:var(--bf-radius-panel);border-color:var(--bf-color-border);background:var(--bf-color-panel);padding:var(--bf-space-lg) var(--bf-composer-padding-inline)}html[data-design-system][data-appearance] :is(#root,body) :is(.shell-account-menu,.session-context-menu,.resource-row-menu,.panel-add-menu,.composer-attach-menu,.bf-menu){border-radius:var(--bf-radius-control);background:var(--bf-color-panel);border-color:var(--bf-color-border);color:var(--bf-color-text);padding:var(--bf-space-xs);box-shadow:var(--bf-shadow-panel)}html[data-design-system][data-appearance] :is(#root,body) [role=menuitem]{border-radius:var(--bf-radius-small);font-size:var(--bf-text-label);line-height:var(--bf-leading-body);padding:var(--bf-space-sm) var(--bf-space-md);min-height:var(--bf-size-control)}html[data-design-system][data-appearance] :is(#root,body) [role=menuitem]:is(:hover,:focus-visible){background:var(--bf-color-hover);color:var(--bf-color-text)}html[data-design-system][data-appearance] :is(#root,body) :is(.settings-caption,.settings-row small,.message-author,.bf-text-muted){color:var(--bf-color-muted)}html[data-design-system][data-appearance] :is(#root,body) :is(.error-banner,.form-error,.error,.bf-danger){color:var(--bf-color-danger);background:color-mix(in srgb,var(--bf-color-danger) 8%,var(--bf-color-panel));border-color:color-mix(in srgb,var(--bf-color-danger) 30%,var(--bf-color-border))}html[data-design-system][data-appearance] :is(#root,body) :is(.bf-warning,.vault-notice){color:var(--bf-color-warning);background:color-mix(in srgb,var(--bf-color-warning) 8%,var(--bf-color-panel))}html[data-design-system] ::selection{background:var(--bf-color-selection);color:var(--bf-color-text)}html[data-design-system][data-appearance] :is(#root,body) .appearance-mode-toggle[data-mode=system] .appearance-mode-indicator{transform:translate(200%)}html[data-design-system][data-appearance] :is(#root,body) .appearance-mode-toggle>button{min-height:var(--bf-size-control);width:var(--bf-size-control)}html[data-design-system][data-appearance] :is(#root,body) .appearance-mode-indicator{width:var(--bf-size-control);height:var(--bf-size-control)}.bf-stack{gap:var(--bf-space-md);display:flex}.bf-stack-vertical{flex-direction:column}.bf-surface{padding:var(--bf-space-lg);border:var(--bf-border-width) solid var(--bf-color-border)}@media (max-width:780px){html[data-design-system][data-appearance] :is(#root,body) .messages{padding:var(--bf-space-lg) var(--bf-size-mobile-padding)}html[data-design-system][data-appearance] :is(#root,body) :is(.modal,.resource-create-form){padding:var(--bf-space-lg)}}@media (pointer:coarse){html[data-design-system][data-appearance] :is(#root,body) .appearance-mode-toggle>button{min-width:var(--bf-size-touch-target)}html[data-design-system][data-appearance] :is(#root,body) .appearance-mode-indicator{width:var(--bf-size-touch-target);height:var(--bf-size-touch-target)}html[data-design-system][data-appearance] :is(#root,body) :is(button,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select){min-height:var(--bf-size-touch-target)}html[data-design-system][data-appearance] :is(#root,body) .icon-btn{min-width:var(--bf-size-touch-target)}}@media (prefers-reduced-motion:reduce){html[data-design-system] *,html[data-design-system] :before,html[data-design-system] :after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}html[data-design-system][data-appearance] :is(#root,body) :is(.onboarding,.welcome,.app-shell,.shell-workspace){background:var(--bf-color-canvas);color:var(--bf-color-text)}html[data-design-system][data-appearance] :is(#root,body) :is(.resource-icon,.file-icon,.welcome-icon,.empty-state>span,.onboarding-icon){background:var(--bf-color-soft);color:var(--bf-color-accent-readable)}html[data-design-system][data-appearance] :is(#root,body) :is(.mail-detail,.resource-list,.credential-row,.mail-row,.draft-card,.task-detail,.integration-card,.review-row){background:var(--bf-color-panel);color:var(--bf-color-text);border-color:var(--bf-color-border);border-radius:var(--bf-radius-panel)}html[data-design-system][data-appearance] :is(#root,body) :is(.secondary-tab.selected,.settings-nav-item.selected,.appearance-options button[aria-pressed=true]){background:var(--bf-color-soft);color:var(--bf-color-selected-text)}html[data-design-system][data-appearance] :is(#root,body) :is(.wm-dialog,.resource-search-dialog,.shell-account-menu,.deployment-history){font-family:var(--bf-font-body);font-size:var(--bf-text-body)}html[data-design-system][data-appearance] :is(#root,body) .appearance-mode-toggle .appearance-mode-indicator{border-radius:var(--bf-radius-small)}html[data-design-system][data-appearance] :is(#root,body) .appearance-mode-toggle[data-mode=dark] .appearance-mode-indicator{transform:translate(100%)}html[data-design-system][data-appearance] :is(#root,body) .bf-inference-slider input.bf-range[type=range]{appearance:none;opacity:0;cursor:pointer;background:0 0;border:0;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}html[data-design-system] body{background:var(--bf-color-canvas);margin:0}html[data-design-system] :is(#root,body) :where(*){box-sizing:border-box}html[data-design-system][data-appearance] :is(#root,body) :is(.bf-button,.primary){border:var(--bf-border-width) solid transparent}html[data-design-system][data-appearance] :is(#root,body) .bf-button-secondary{border-color:var(--bf-color-border)}html[data-design-system][data-appearance] :is(#root,body) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,.bf-input){border:var(--bf-border-width) solid var(--bf-color-border)}html[data-design-system][data-appearance] :is(#root,body) :is(.composer,.settings-search,.bf-search-field,.files-search,.resource-search-field) :is(input,textarea){border:0}html[data-design-system][data-appearance] :is(#root,body) .settings-switch{background:var(--bf-color-border-strong)}html[data-design-system][data-appearance] :is(#root,body) .settings-switch:checked{background:var(--bf-color-primary)}html[data-design-system][data-appearance] :is(#root,body) .settings-switch:checked:after{background:var(--bf-color-on-primary)}html[data-design-system][data-appearance] :is(#root,body) :is(input,textarea,select,[contenteditable=true]):focus,html[data-design-system][data-appearance] :is(#root,body) :is(button,a[href],summary,[role=button],[role=tab],[role=menuitem],[role=checkbox],[role=switch],[role=slider],[role=separator],[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--bf-focus-ring);outline-offset:var(--bf-focus-offset);box-shadow:none}html[data-design-system][data-appearance] :is(#root,body) :is(.settings-search,.bf-search-field,.files-search,.resource-search-field,.mail-search,.tasks-toolbar>label,.vault-toolbar>label,.composio-search label):has(:is(input,textarea):focus){outline:var(--bf-focus-ring);outline-offset:var(--bf-focus-offset);box-shadow:none}html[data-design-system][data-appearance] :is(#root,body) :is(.composer,.settings-search,.bf-search-field,.files-search,.resource-search-field,.mail-search,.tasks-toolbar>label,.vault-toolbar>label,.composio-search label) :is(input,textarea):focus{box-shadow:none;outline:none}html[data-design-system][data-appearance] :is(#root,body) .bf-inference-slider:has(input:focus-visible){outline:var(--bf-focus-ring);outline-offset:var(--bf-focus-offset);box-shadow:none;border-radius:var(--bf-radius-control)}html[data-design-system][data-appearance] :is(#root,body) .bf-inference-slider input:focus{outline:none}@media (forced-colors:active){html[data-design-system]{--bf-focus-ring-color:Highlight!important}}html[data-design-system][data-appearance] :is(#root,body) .bf-search-field{align-items:center;gap:var(--bf-space-sm);width:100%;min-width:0;min-height:var(--bf-size-control);box-sizing:border-box;padding:var(--bf-space-xs) var(--bf-space-sm);border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-control);background:var(--bf-color-panel);color:var(--bf-color-muted);display:flex}html[data-design-system][data-appearance] :is(#root,body) .bf-search-field>svg{width:var(--bf-size-icon);height:var(--bf-size-icon);flex:none}html[data-design-system][data-appearance] :is(#root,body) .bf-search-field input.bf-search-input[type=search][aria-label][data-bf-search-input]{width:100%;min-width:0;height:auto;min-height:0;color:var(--bf-color-text);font-family:var(--bf-font-body);font-size:var(--bf-text-label);line-height:var(--bf-search-leading,var(--bf-leading-body));box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:0}html[data-design-system][data-appearance] :is(#root,body) .bf-checkbox{width:var(--bf-size-control);height:var(--bf-size-control);border-radius:var(--bf-radius-small);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}html[data-design-system][data-appearance] :is(#root,body) .bf-checkbox>input[type=checkbox]{appearance:none;opacity:0;cursor:pointer;z-index:1;border:0;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}html[data-design-system][data-appearance] :is(#root,body) .bf-checkbox-mark{width:var(--bf-size-icon);height:var(--bf-size-icon);border:var(--bf-border-width) solid var(--bf-color-border-strong);border-radius:var(--bf-radius-small);background:var(--bf-color-panel);color:var(--bf-color-on-primary);pointer-events:none;flex:none;justify-content:center;align-items:center;display:flex}html[data-design-system][data-appearance] :is(#root,body) .bf-checkbox-mark>svg{width:calc(var(--bf-size-icon) - var(--bf-space-xs));height:calc(var(--bf-size-icon) - var(--bf-space-xs));visibility:hidden}html[data-design-system][data-appearance] :is(#root,body) .bf-checkbox>input:checked+.bf-checkbox-mark{background:var(--bf-color-primary);border-color:var(--bf-color-primary)}html[data-design-system][data-appearance] :is(#root,body) .bf-checkbox>input:checked+.bf-checkbox-mark>svg{visibility:visible}html[data-design-system][data-appearance] :is(#root,body) .bf-checkbox>input:disabled+.bf-checkbox-mark{opacity:var(--bf-disabled-opacity)}html[data-design-system][data-appearance] :is(#root,body) .bf-checkbox>input:disabled{cursor:not-allowed}html[data-design-system][data-appearance] :is(#root,body) .bf-checkbox:has(input:focus-visible){outline:var(--bf-focus-ring);outline-offset:var(--bf-focus-offset)}html[data-design-system][data-appearance] :is(#root,body) .bf-checkbox>input:focus{outline:none}@media (pointer:coarse){html[data-design-system][data-appearance] :is(#root,body) .bf-search-field{min-height:var(--bf-size-touch-target)}html[data-design-system][data-appearance] :is(#root,body) .bf-checkbox{width:var(--bf-size-touch-target);height:var(--bf-size-touch-target)}}@media (forced-colors:active){html[data-design-system][data-appearance] :is(#root,body) .bf-checkbox-mark{forced-color-adjust:none;background:canvas;border-color:buttontext}html[data-design-system][data-appearance] :is(#root,body) .bf-checkbox>input:checked+.bf-checkbox-mark{color:highlighttext;background:highlight;border-color:highlight}}html[data-design-system][data-appearance] :is(#root,body) .bf-choice-list{scrollbar-gutter:stable;padding-inline-end:var(--bf-space-lg)}html[data-design-system][data-appearance] :is(#root,body) .bf-choice-row-icon{width:calc(var(--bf-size-icon) + var(--bf-space-md));height:calc(var(--bf-size-icon) + var(--bf-space-md));flex:none}html[data-design-system][data-appearance] :is(#root,body) .bf-workspace-label{max-width:40%;padding:var(--bf-space-xs) var(--bf-space-sm);border-radius:var(--bf-radius-small);background:var(--bf-color-soft);color:var(--bf-color-selected-text);font-size:var(--bf-text-caption);line-height:var(--bf-leading-body);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}html[data-design-system][data-appearance] :is(#root,body) .bf-workspace-color-field{min-width:0;margin:var(--bf-space-xl) 0 0;border:0;padding:0}html[data-design-system][data-appearance] :is(#root,body) .bf-workspace-color-field legend{margin:0 0 var(--bf-space-md);font-size:var(--bf-text-label);line-height:var(--bf-leading-body);color:var(--bf-color-muted);padding:0}html[data-design-system][data-appearance] :is(#root,body) .bf-workspace-color-options{gap:var(--bf-space-sm);flex-wrap:wrap;display:flex}html[data-design-system][data-appearance] :is(#root,body) .bf-workspace-color-option{width:var(--bf-size-control);height:var(--bf-size-control);border:var(--bf-border-width) solid transparent;border-radius:var(--bf-radius-pill);justify-content:center;align-items:center;padding:0;display:flex}html[data-design-system][data-appearance] :is(#root,body) .bf-workspace-color-option>svg{width:var(--bf-size-icon);height:var(--bf-size-icon)}@media (pointer:coarse){html[data-design-system][data-appearance] :is(#root,body) .bf-workspace-color-option{width:var(--bf-size-touch-target);height:var(--bf-size-touch-target)}}html[data-design-system][data-appearance] :is(#root,body) .bf-resource-form .bf-form-fields{gap:var(--bf-space-xl)}html[data-design-system][data-appearance] :is(#root,body) .bf-resource-dialog .wm-field :is(input,textarea,select){font:var(--bf-weight-regular) var(--bf-text-label)/var(--bf-leading-body) var(--bf-font-body);padding:var(--bf-space-sm);border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-control);background:var(--bf-color-panel);color:var(--bf-color-text);width:100%;min-width:0}html[data-design-system][data-appearance] :is(#root,body) .bf-resource-dialog .wm-field textarea{min-height:calc(var(--bf-size-control) * 3);resize:vertical;max-height:30dvh}@media (pointer:coarse){html[data-design-system][data-appearance] :is(#root,body) .bf-resource-back{min-height:var(--bf-size-touch-target)}html[data-design-system][data-appearance] :is(#root,body) .bf-resource-dialog .wm-field :is(input,textarea,select){font-size:var(--bf-text-section)}}html[data-design-system][data-appearance] :is(#root,body) .bf-resource-badge{font-size:var(--bf-text-caption);font-weight:var(--bf-weight-regular);color:var(--bf-color-muted)}html[data-design-system][data-appearance] :is(#root,body) .bf-resource-note{font-size:var(--bf-text-small);line-height:var(--bf-leading-body);color:var(--bf-color-muted);margin:var(--bf-space-sm) 0}html[data-design-system][data-appearance] :is(#root,body) .bf-resource-long-text{font-size:var(--bf-text-label);line-height:var(--bf-leading-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:var(--bf-space-md) 0}html[data-design-system][data-appearance] :is(#root,body) .bf-resource-disclosure{margin:var(--bf-space-lg) 0;border:0;padding:0}html[data-design-system][data-appearance] :is(#root,body) .bf-resource-disclosure>summary{cursor:pointer;font-size:var(--bf-text-label);font-weight:var(--bf-weight-medium);padding:var(--bf-space-sm) 0}html[data-design-system][data-appearance] :is(#root,body) .bf-resource-tabs{gap:var(--bf-space-xs);margin:var(--bf-space-xl) 0 var(--bf-space-md);border:0;flex-wrap:wrap;display:flex}html[data-design-system][data-appearance] :is(#root,body) .bf-resource-tabs>button{min-height:var(--bf-size-control);padding:var(--bf-space-xs) var(--bf-space-sm);font-size:var(--bf-text-small);border-radius:var(--bf-radius-control);color:var(--bf-color-muted);background:0 0;border:0}html[data-design-system][data-appearance] :is(#root,body) .bf-resource-tabs>[aria-selected=true]{background:var(--bf-color-soft);color:var(--bf-color-selected-text)}html[data-design-system][data-appearance] :is(#root,body) .bf-resource-section{border:0;margin:0;padding:0}html[data-design-system][data-appearance] :is(#root,body) .bf-resource-section :is(.agent-settings-list,.agent-settings-requests)>li{padding:var(--bf-space-md) 0;border:0}html[data-design-system][data-appearance] :is(#root,body) .bf-resource-section .agent-settings-requests>.highlight{background:var(--bf-color-soft);border-radius:var(--bf-radius-control);padding:var(--bf-space-md)}@media (pointer:coarse){html[data-design-system][data-appearance] :is(#root,body) .bf-resource-tabs>button{min-height:var(--bf-size-touch-target)}}html[data-design-system][data-appearance] :is(#root,body) .bf-resource-toolbar-controls{align-items:center;gap:var(--bf-space-sm);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}html[data-design-system][data-appearance] :is(#root,body) .bf-resource-notice{align-items:center;gap:var(--bf-space-md);padding:var(--bf-space-md);margin:0 0 var(--bf-space-lg);border-radius:var(--bf-radius-control);background:var(--bf-color-soft);color:var(--bf-color-selected-text);font-size:var(--bf-text-label);flex-wrap:wrap;display:flex}html[data-design-system][data-appearance] :is(#root,body) .bf-resource-detail-links{gap:var(--bf-space-sm);margin-top:var(--bf-space-lg);flex-wrap:wrap;display:flex}html[data-design-system][data-appearance] :is(#root,body) .bf-resource-detail-links>button{align-items:center;display:inline-flex}html[data-design-system]{--bf-size-alden-artboard:calc(var(--bf-size-icon) * 16);--bf-size-loading-l:calc(var(--bf-size-alden-artboard) * .336);--bf-size-loading-m:calc(var(--bf-size-alden-artboard) * .224);--bf-size-loading-s:calc(var(--bf-size-alden-artboard) * .112);--bf-motion-loading-pulse:2s;--bf-loading-min-scale:.7}html[data-design-system][data-appearance] :is(#root,body) .bf-skeleton{box-sizing:border-box;width:100%;min-width:0;min-height:calc(var(--bf-size-row) * 6);place-items:center;display:grid}html[data-design-system][data-appearance] :is(#root,body) [data-loading-size=L]{--bf-loading-indicator-size:var(--bf-size-loading-l)}html[data-design-system][data-appearance] :is(#root,body) [data-loading-size=M]{--bf-loading-indicator-size:var(--bf-size-loading-m)}html[data-design-system][data-appearance] :is(#root,body) [data-loading-size=S]{--bf-loading-indicator-size:var(--bf-size-loading-s)}html[data-design-system][data-appearance] :is(#root,body) svg.bf-loading-indicator{vertical-align:middle;width:var(--bf-loading-indicator-size,var(--bf-size-loading-l));height:var(--bf-loading-indicator-size,var(--bf-size-loading-l));min-width:var(--bf-loading-indicator-size,var(--bf-size-loading-l));aspect-ratio:1;filter:grayscale();transform-origin:50%;max-width:none;max-height:none;animation:bf-loading-pulse var(--bf-motion-loading-pulse) ease-in-out infinite;flex:none;display:inline-block}html[data-design-system][data-appearance] :is(#root,body) .bf-loading-indicator.bf-skeleton-visual{display:block}html[data-design-system][data-appearance] :is(#root,body) .bf-skeleton-ring{fill:color-mix(in srgb,var(--bf-color-account-avatar-ink) 21%,var(--bf-color-account-avatar-surface))}html[data-design-system][data-appearance] :is(#root,body) .bf-skeleton-face{fill:color-mix(in srgb,var(--bf-color-account-avatar-ink) 5.5%,var(--bf-color-account-avatar-surface))}html[data-design-system][data-appearance] :is(#root,body) .bf-skeleton-eye{fill:color-mix(in srgb,var(--bf-color-account-avatar-ink) 46%,var(--bf-color-account-avatar-surface))}html[data-design-system][data-appearance] :is(#root,body) .messages:has(>.conversation-skeleton){flex-direction:column;display:flex}html[data-design-system][data-appearance] :is(#root,body) .messages>.conversation-skeleton{flex:1;min-height:0}html[data-design-system][data-appearance] :is(#root,body) .bf-skeleton-label{width:var(--bf-border-width);height:var(--bf-border-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}@keyframes bf-loading-pulse{0%,to{transform:scale(1)}50%{transform:scale(var(--bf-loading-min-scale))}}@media (prefers-reduced-motion:reduce){html[data-design-system][data-appearance] :is(#root,body) .bf-loading-indicator{animation:none;transform:scale(1)}}@media (forced-colors:active){html[data-design-system][data-appearance] :is(#root,body) .bf-skeleton-ring{fill:canvastext}html[data-design-system][data-appearance] :is(#root,body) .bf-skeleton-face{fill:canvas}html[data-design-system][data-appearance] :is(#root,body) .bf-skeleton-eye{fill:canvastext}}html[data-design-system][data-appearance] :is(#root,body) .bf-resource-skeleton{width:100%;min-height:calc(var(--bf-size-row) * 4);box-sizing:border-box;padding:var(--bf-space-section) 0;place-items:center;display:grid}html[data-design-system][data-appearance] :is(#root,body) .bf-resource-skeleton[data-compact=true]{min-height:calc(var(--bf-size-row) * 3);padding:var(--bf-space-lg) 0}html[data-design-system][data-appearance] :is(#root,body) .bf-resource-skeleton-content{width:100%;max-width:var(--bf-size-dialog-width);gap:var(--bf-space-lg);flex-direction:column;margin:0 auto;display:flex}html[data-design-system][data-appearance] :is(#root,body) .bf-resource-skeleton-row{align-items:center;gap:var(--bf-space-sm);padding:var(--bf-space-md);display:flex}html[data-design-system][data-appearance] :is(#root,body) .bf-resource-skeleton-lines{gap:var(--bf-space-sm);flex-direction:column;flex:1;min-width:0;display:flex}html[data-design-system][data-appearance] :is(#root,body) :is(.bf-resource-skeleton-icon,.bf-resource-skeleton-lines>span){border-radius:var(--bf-radius-small);background:linear-gradient(90deg,color-mix(in srgb,var(--bf-color-accent-readable) 12%,var(--bf-color-panel)),color-mix(in srgb,var(--bf-color-accent-readable) 24%,var(--bf-color-panel)),color-mix(in srgb,var(--bf-color-accent-readable) 12%,var(--bf-color-panel)));animation:bf-resource-skeleton-sheen calc(var(--bf-motion-layout,.36s) * 4) var(--bf-motion-ease,ease-in-out) infinite;background-size:220% 100%;display:block}html[data-design-system][data-appearance] :is(#root,body) .bf-resource-skeleton-icon{width:var(--bf-size-control);height:var(--bf-size-control);flex:none}html[data-design-system][data-appearance] :is(#root,body) .bf-resource-skeleton-lines>span{width:75%;height:var(--bf-space-md)}html[data-design-system][data-appearance] :is(#root,body) .bf-resource-skeleton-lines>span+span{width:55%;height:var(--bf-space-sm)}html[data-design-system][data-appearance] :is(#root,body) .bf-resource-skeleton-row:nth-child(2) .bf-resource-skeleton-lines>span{width:65%}html[data-design-system][data-appearance] :is(#root,body) .bf-resource-skeleton-row:nth-child(2) .bf-resource-skeleton-lines>span+span{width:85%}@keyframes bf-resource-skeleton-sheen{0%{background-position:120% 0}to{background-position:-20% 0}}@media (prefers-reduced-motion:reduce){html[data-design-system][data-appearance] :is(#root,body) :is(.bf-resource-skeleton-icon,.bf-resource-skeleton-lines>span){animation:none}}@media (forced-colors:active){html[data-design-system][data-appearance] :is(#root,body) :is(.bf-resource-skeleton-icon,.bf-resource-skeleton-lines>span){opacity:var(--bf-disabled-opacity);background:canvastext;animation:none}}html[data-design-system]{--bf-opacity-rows-skeleton:.25}html[data-design-system][data-appearance] :is(#root,body) .bf-rows-skeleton{gap:var(--bf-space-lg);box-sizing:border-box;width:100%;min-width:0;padding:var(--bf-space-lg) 0;grid-template-columns:minmax(0,1fr);display:grid}html[data-design-system][data-appearance] :is(#root,body) .bf-rows-skeleton-row{box-sizing:border-box;width:100%;height:var(--bf-size-row);border-radius:var(--bf-radius-control);opacity:var(--bf-opacity-rows-skeleton);background:linear-gradient(90deg,color-mix(in srgb,var(--bf-color-accent-readable) 12%,var(--bf-color-panel)),color-mix(in srgb,var(--bf-color-accent-readable) 24%,var(--bf-color-panel)),color-mix(in srgb,var(--bf-color-accent-readable) 12%,var(--bf-color-panel)));animation:bf-resource-skeleton-sheen calc(var(--bf-motion-layout,.36s) * 4) var(--bf-motion-ease,ease-in-out) infinite;background-size:220% 100%;display:block}@media (prefers-reduced-motion:reduce){html[data-design-system][data-appearance] :is(#root,body) .bf-rows-skeleton-row{animation:none}}@media (forced-colors:active){html[data-design-system][data-appearance] :is(#root,body) .bf-rows-skeleton-row{opacity:var(--bf-disabled-opacity);background:canvastext;animation:none}}html[data-design-system][data-appearance] :is(#root,body) :is(.bf-select,.bf-combobox){width:100%;min-width:0;max-width:100%;color:var(--bf-color-text);font:var(--bf-weight-regular) var(--bf-text-label)/var(--bf-leading-body) var(--bf-font-body);background:0 0;border:0;flex-direction:column;padding:0;display:inline-flex}html[data-design-system][data-appearance] :is(#root,body) .bf-select-trigger,html[data-design-system][data-appearance] :is(#root,body) .bf-combobox-field{align-items:center;gap:var(--bf-space-sm);box-sizing:border-box;width:100%;min-width:0;min-height:var(--bf-size-field);padding:var(--bf-space-xs) var(--bf-space-md);border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-control);background:var(--bf-color-panel);color:var(--bf-color-text);box-shadow:none;text-align:start;font:inherit;margin:0;display:flex}html[data-design-system][data-appearance] :is(#root,body) .bf-select-trigger{cursor:pointer;justify-content:space-between}html[data-design-system][data-appearance] :is(#root,body) .bf-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}html[data-design-system][data-appearance] :is(#root,body) .bf-select-value[data-placeholder]{color:var(--bf-color-muted)}html[data-design-system][data-appearance] :is(#root,body) :is(.bf-select-trigger,.bf-combobox-toggle)>svg,html[data-design-system][data-appearance] :is(#root,body) :is(.bf-control-check,.bf-combobox-search-icon){width:var(--bf-size-icon);height:var(--bf-size-icon);pointer-events:none;flex:none}html[data-design-system][data-appearance] :is(#root,body) .bf-combobox-search-icon{color:var(--bf-color-muted)}html[data-design-system][data-appearance] :is(#root,body) .bf-combobox-field input.bf-combobox-input{width:100%;min-width:0;min-height:0;color:inherit;box-shadow:none;font:inherit;background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:0}html[data-design-system][data-appearance] :is(#root,body) button.bf-combobox-toggle{width:var(--bf-size-control);min-height:var(--bf-size-control);margin:calc(-1 * var(--bf-space-xs)) calc(-1 * var(--bf-space-sm)) calc(-1 * var(--bf-space-xs)) 0;border-radius:var(--bf-radius-small);color:var(--bf-color-muted);box-shadow:none;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}html[data-design-system][data-appearance] :is(#root,body) .bf-combobox-field:focus-within{outline:var(--bf-focus-ring);outline-offset:var(--bf-focus-offset);box-shadow:none}html[data-design-system][data-appearance] :is(#root,body) .bf-combobox-field :is(input,button):focus{box-shadow:none;outline:none}html[data-design-system][data-appearance] :is(#root,body) :is(.bf-select,.bf-combobox)[data-disabled]{opacity:var(--bf-disabled-opacity);cursor:not-allowed}html[data-design-system][data-appearance] :is(#root,body) :is(.bf-select,.bf-combobox)[data-disabled] :is(button,input){opacity:1;cursor:not-allowed}html[data-design-system][data-appearance] :is(#root,body) .bf-control-popover{z-index:1600;box-sizing:border-box;min-width:var(--trigger-width);width:max-content;max-width:min(var(--bf-size-dialog-width),calc(100vw - var(--bf-space-lg) * 2));max-height:min(calc(var(--bf-size-row) * 6),var(--available-height,50dvh));overscroll-behavior:contain;padding:var(--bf-space-xs);border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-control);background:var(--bf-color-panel);color:var(--bf-color-text);box-shadow:var(--bf-shadow-panel);font:var(--bf-weight-regular) var(--bf-text-label)/var(--bf-leading-body) var(--bf-font-body);overflow:auto}html[data-design-system][data-appearance] :is(#root,body) .bf-control-listbox{min-width:0;max-height:inherit;outline:none}html[data-design-system][data-appearance] :is(#root,body) .bf-control-option{justify-content:space-between;align-items:center;gap:var(--bf-space-md);min-height:var(--bf-size-field);box-sizing:border-box;padding:var(--bf-space-xs) var(--bf-space-md);border-radius:var(--bf-radius-small);color:var(--bf-color-text);cursor:default;-webkit-user-select:none;user-select:none;font:inherit;background:0 0;outline:none;display:flex}html[data-design-system][data-appearance] :is(#root,body) .bf-control-option[data-focused]{background:var(--bf-color-hover)}html[data-design-system][data-appearance] :is(#root,body) .bf-control-option[data-selected]{background:var(--bf-color-soft);color:var(--bf-color-selected-text)}html[data-design-system][data-appearance] :is(#root,body) .bf-control-option[data-focus-visible]{outline:var(--bf-focus-ring);outline-offset:var(--bf-focus-offset);box-shadow:none}html[data-design-system][data-appearance] :is(#root,body) .bf-control-option[data-disabled]{opacity:var(--bf-disabled-opacity);cursor:not-allowed}html[data-design-system][data-appearance] :is(#root,body) .bf-control-option-label{overflow-wrap:anywhere;flex:1;min-width:0}html[data-design-system][data-appearance] :is(#root,body) .bf-control-check{visibility:hidden}html[data-design-system][data-appearance] :is(#root,body) .bf-control-check[data-selected=true]{visibility:visible}html[data-design-system][data-appearance] :is(#root,body) .bf-control-empty{padding:var(--bf-space-md);color:var(--bf-color-muted);display:block}html[data-design-system][data-appearance] :is(#root,body) .bf-filter-control{width:auto;min-width:0}html[data-design-system][data-appearance] :is(#root,body) .bf-filter-control .bf-select-trigger{min-width:calc(var(--bf-size-field) * 3)}html[data-design-system][data-appearance] :is(#root,body) .bf-segmented-control{align-items:center;gap:var(--bf-space-xs);box-sizing:border-box;width:max-content;max-width:100%;padding:var(--bf-space-xs);border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-control);background:var(--bf-color-raised);color:var(--bf-color-text);flex-wrap:wrap;display:inline-flex}html[data-design-system][data-appearance] :is(#root,body) .bf-segmented-option{min-height:var(--bf-size-control);padding:var(--bf-space-xs) var(--bf-space-md);border-radius:var(--bf-radius-small);font:var(--bf-weight-medium) var(--bf-text-label)/var(--bf-leading-body) var(--bf-font-body);color:var(--bf-color-muted);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex}html[data-design-system][data-appearance] :is(#root,body) .bf-segmented-option[data-selected]{background:var(--bf-color-panel);color:var(--bf-color-selected-text)}html[data-design-system][data-appearance] :is(#root,body) .bf-segmented-option[data-focus-visible]{outline:var(--bf-focus-ring);outline-offset:var(--bf-focus-offset)}html[data-design-system][data-appearance] :is(#root,body) .bf-segmented-option[data-disabled]{opacity:var(--bf-disabled-opacity);cursor:not-allowed}html[data-design-system][data-appearance] :is(#root,body) .bf-switch{width:calc(var(--bf-size-control) + var(--bf-space-sm));min-height:var(--bf-size-control);border-radius:var(--bf-radius-pill);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}html[data-design-system][data-appearance] :is(#root,body) .bf-switch>input[type=checkbox]{appearance:none;opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}html[data-design-system][data-appearance] :is(#root,body) .bf-switch-track{box-sizing:border-box;width:100%;height:calc(var(--bf-size-icon) + var(--bf-space-sm));padding:var(--bf-border-width);border:var(--bf-border-width) solid var(--bf-color-border-strong);border-radius:var(--bf-radius-pill);background:var(--bf-color-raised);pointer-events:none;align-items:center;display:flex}html[data-design-system][data-appearance] :is(#root,body) .bf-switch-track>span{width:var(--bf-size-icon);height:var(--bf-size-icon);border-radius:var(--bf-radius-pill);background:var(--bf-color-muted)}html[data-design-system][data-appearance] :is(#root,body) .bf-switch>input:checked+.bf-switch-track{background:var(--bf-color-primary);border-color:var(--bf-color-primary);justify-content:flex-end}html[data-design-system][data-appearance] :is(#root,body) .bf-switch>input:checked+.bf-switch-track>span{background:var(--bf-color-on-primary)}html[data-design-system][data-appearance] :is(#root,body) .bf-switch:has(input:focus-visible){outline:var(--bf-focus-ring);outline-offset:var(--bf-focus-offset)}html[data-design-system][data-appearance] :is(#root,body) .bf-switch>input:focus{outline:none}html[data-design-system][data-appearance] :is(#root,body) .bf-switch:has(input:disabled){opacity:var(--bf-disabled-opacity)}html[data-design-system][data-appearance] :is(#root,body) .bf-switch>input:disabled{cursor:not-allowed}html[data-design-system][data-appearance] :is(#root,body) .bf-input[type=number]{appearance:textfield}html[data-design-system][data-appearance] :is(#root,body) .bf-input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}html[data-design-system][data-appearance] :is(#root,body) .bf-input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}html[data-design-system][data-appearance] :is(#root,body) .settings-row>:is(.bf-select,.bf-combobox){max-width:var(--bf-size-dialog-width);flex:0 45%;margin:0}html[data-design-system][data-appearance] :is(#root,body) .software-row>.bf-select{flex:1;width:auto;min-width:0}html[data-design-system][data-appearance] :is(#root,body) .model-field>.bf-select{width:auto;max-width:calc(var(--bf-size-dialog-width) / 2)}html[data-design-system][data-appearance] :is(#root,body) :is(.wm-field,.composio-modal form>label,.tasks-modal label,.software-fields label,.product-development-conversation)>.bf-select{width:100%;margin-top:var(--bf-space-sm);display:flex}@media (max-width:600px){html[data-design-system][data-appearance] :is(#root,body) .settings-row>:is(.bf-select,.bf-combobox){flex-basis:100%;width:100%;max-width:none}}@media (pointer:coarse){html[data-design-system][data-appearance] :is(#root,body) :is(.bf-select-trigger,.bf-combobox-field,.bf-combobox-toggle,.bf-control-option,.bf-segmented-option,.bf-switch){min-height:var(--bf-size-touch-target)}}@media (forced-colors:active){html[data-design-system][data-appearance] :is(#root,body) .bf-control-option:is([data-focused],[data-selected]){color:highlighttext;forced-color-adjust:none;background:highlight}html[data-design-system][data-appearance] :is(#root,body) :is(.bf-select-trigger,.bf-combobox-field,.bf-control-popover,.bf-switch-track){border-color:buttontext}}html[data-design-system][data-appearance] :is(#root,body) .shell-account-trigger .shell-account-avatar{background:var(--bf-color-account-avatar-surface);color:var(--bf-color-account-avatar-ink)}html[data-design-system][data-appearance] :is(#root,body) .shell-menu-identity .shell-account-avatar{background:var(--bf-color-sidebar);color:var(--bf-color-account-avatar-surface)}@media (forced-colors:active){html[data-design-system][data-appearance] :is(#root,body) :is(.shell-account-trigger,.shell-menu-identity) .shell-account-avatar{color:canvastext;background:canvas}}html[data-design-system][data-appearance] :is(#root,body) .bf-control-field{gap:var(--bf-space-sm);min-width:0;font-size:var(--bf-text-label);display:grid}@media (max-width:600px){html[data-design-system][data-appearance] :is(#root,body) .settings-row:has(>:is(.bf-select,.bf-combobox,.bf-segmented-control)){gap:var(--bf-space-sm);flex-wrap:wrap}}html[data-design-system][data-appearance] :is(#root,body) input.bf-range{appearance:none;min-width:0;min-height:var(--bf-size-control);cursor:pointer;background:0 0;border:0;padding:0}html[data-design-system][data-appearance] :is(#root,body) input.bf-range::-webkit-slider-runnable-track{height:var(--bf-space-xs);border-radius:var(--bf-radius-pill);background:var(--bf-color-border-strong)}html[data-design-system][data-appearance] :is(#root,body) input.bf-range::-moz-range-track{height:var(--bf-space-xs);border-radius:var(--bf-radius-pill);background:var(--bf-color-border-strong)}html[data-design-system][data-appearance] :is(#root,body) input.bf-range::-webkit-slider-thumb{appearance:none;width:var(--bf-size-icon);height:var(--bf-size-icon);margin-top:calc((var(--bf-space-xs) - var(--bf-size-icon)) / 2);border:var(--bf-border-width) solid var(--bf-color-primary);border-radius:var(--bf-radius-pill);background:var(--bf-color-primary)}html[data-design-system][data-appearance] :is(#root,body) input.bf-range::-moz-range-thumb{width:var(--bf-size-icon);height:var(--bf-size-icon);border:var(--bf-border-width) solid var(--bf-color-primary);border-radius:var(--bf-radius-pill);background:var(--bf-color-primary)}@media (pointer:coarse){html[data-design-system][data-appearance] :is(#root,body) input.bf-range{min-height:var(--bf-size-touch-target)}}.bf-choice-group{flex-direction:column;display:flex}.bf-choice.settings-row{cursor:pointer;justify-content:flex-start;gap:var(--bf-space-md)}.bf-choice-mark{width:var(--bf-size-icon);height:var(--bf-size-icon);border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-pill);color:var(--bf-color-accent-readable);flex:none;justify-content:center;align-items:center;display:inline-flex}.bf-choice[data-selected] .bf-choice-mark{border-color:currentColor}.bf-choice[data-selected] .bf-choice-mark:after{content:"";border-radius:var(--bf-radius-pill);background:currentColor;width:50%;height:50%}.bf-choice[data-focus-visible] .bf-choice-mark{outline:var(--bf-focus-ring);outline-offset:var(--bf-focus-offset)}.bf-choice[data-disabled]{cursor:default;opacity:var(--bf-disabled-opacity)}@media (forced-colors:active){.bf-choice-mark{color:highlight;border-color:buttontext}.bf-choice[data-selected] .bf-choice-mark:after{background:highlight}}html[data-design-system][data-appearance] :is(#root,body) .sidebar-navigation-scroll .session-nav-row{padding-right:var(--bf-space-xs)}html[data-design-system][data-appearance] :is(#root,body) .sidebar-workspace-filter .bf-filter-control .bf-select-trigger{min-width:0;min-height:var(--bf-size-control);padding:var(--bf-space-xs);color:var(--bf-color-sidebar-text);font-size:var(--bf-text-small);background:0 0;border-color:#0000}html[data-design-system][data-appearance] :is(#root,body) .sidebar-global-workspace .bf-filter-control{width:100%}html[data-design-system][data-appearance] :is(#root,body) .shell-brand:has(+.sidebar-global-workspace){margin-block-end:calc(var(--bf-space-lg) / 2)}html[data-design-system][data-appearance] :is(#root,body) .sidebar-global-workspace{padding-block:calc(var(--bf-space-sm) / 2);flex-shrink:0;margin-block-end:calc(var(--bf-space-lg) / 2)}html[data-design-system][data-appearance] :is(#root,body) .sidebar-global-workspace .bf-filter-control .bf-select-trigger{--bf-workspace-selector-height:var(--bf-size-control);padding-inline:max(var(--bf-space-xs),calc((var(--bf-workspace-selector-height) - 1lh - var(--bf-border-width) * 2) / 2));padding-inline-start:calc(max(var(--bf-space-xs),(var(--bf-workspace-selector-height) - 1lh - var(--bf-border-width) * 2) / 2) + var(--bf-space-sm))}@media (pointer:coarse){html[data-design-system][data-appearance] :is(#root,body) .sidebar-global-workspace .bf-filter-control .bf-select-trigger{--bf-workspace-selector-height:var(--bf-size-touch-target)}}html[data-design-system][data-appearance] :is(#root,body) .sidebar-global-workspace[data-workspace-selected] .bf-filter-control .bf-select-trigger{border:var(--bf-border-width) solid var(--bf-selected-workspace-color);border-radius:var(--bf-radius-control)}@media (forced-colors:active){html[data-design-system][data-appearance] :is(#root,body) .sidebar-global-workspace[data-workspace-selected] .bf-filter-control .bf-select-trigger{border-color:buttontext}}@media (pointer:coarse){html[data-design-system][data-appearance] :is(#root,body) .sidebar-workspace-filter .bf-filter-control .bf-select-trigger{min-height:var(--bf-size-touch-target)}}@media (forced-colors:active){html[data-design-system][data-appearance] :is(#root,body) .sidebar-workspace-filter .bf-filter-control .bf-select-trigger{color:buttontext;border-color:buttontext}}html[data-design-system][data-appearance] :is(#root,body) .bf-sidebar-notice{align-items:flex-start;gap:var(--bf-space-xs);min-width:0;padding:var(--bf-space-sm);color:var(--bf-color-muted);font-size:var(--bf-text-caption);font-weight:var(--bf-weight-regular);line-height:var(--bf-leading-body);text-align:left;overflow-wrap:anywhere;flex-direction:column;margin:0;display:flex}html[data-design-system][data-appearance] :is(#root,body) .app-sidebar .bf-sidebar-notice{color:var(--bf-color-sidebar-text)}html[data-design-system][data-appearance] :is(#root,body) .bf-sidebar-notice-text{align-items:center;gap:var(--bf-space-sm);min-width:0;font:inherit;color:inherit;margin:0;display:flex}html[data-design-system][data-appearance] :is(#root,body) .bf-sidebar-notice-action{min-height:var(--bf-size-control);font:inherit;color:inherit;text-align:left;text-underline-offset:var(--bf-space-xs);background:0 0;border:0;align-items:center;margin:0;padding:0;text-decoration:underline;display:inline-flex}html[data-design-system][data-appearance] :is(#root,body) .bf-sidebar-notice-action:focus-visible{outline:var(--bf-focus-ring);outline-offset:var(--bf-focus-offset)}html[data-design-system][data-appearance] :is(#root,body) .bf-sidebar-notice-action:disabled{opacity:var(--bf-disabled-opacity);cursor:default}html[data-design-system][data-appearance] :is(#root,body) .sidebar-resource-section{min-width:0;margin:0 0 var(--bf-space-md)}html[data-design-system][data-appearance] :is(#root,body) .sidebar-resource-list{padding:var(--bf-space-xs) 0;min-height:0;margin:0;overflow:visible}@media (pointer:coarse){html[data-design-system][data-appearance] :is(#root,body) .bf-sidebar-notice-action{min-height:var(--bf-size-touch-target)}}@media (forced-colors:active){html[data-design-system][data-appearance] :is(#root,body) :is(.bf-sidebar-notice,.app-sidebar .bf-sidebar-notice){color:canvastext}}html[data-design-system][data-appearance] :is(#root,body) :is(.session-context-menu,.resource-row-menu,.product-context-menu,.workspace-label-menu,.bf-resource-menu,.wm-menu,.panel-add-menu,.composer-attach-menu,.bf-browser-menu-content,.bf-menu,.shell-account-menu,.deployment-history){box-sizing:border-box;inline-size:max-content;min-inline-size:min(calc(var(--bf-size-control) * 4),calc(100dvw - var(--bf-space-lg) * 2));max-inline-size:min(var(--bf-size-dialog-width),calc(100dvw - var(--bf-space-lg) * 2));block-size:auto;max-block-size:min(var(--bf-floating-available-height,100dvh),calc(100dvh - var(--bf-space-lg) * 2));overscroll-behavior:contain;overflow:hidden auto}html[data-design-system][data-appearance] :is(#root,body) :is(.session-context-menu,.resource-row-menu,.bf-resource-menu,.wm-menu,.panel-add-menu,.composer-attach-menu,.bf-browser-menu-content,.bf-menu,.shell-account-menu) :is(button,[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox]){box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;block-size:auto;min-inline-size:0;max-inline-size:100%}html[data-design-system][data-appearance] :is(#root,body) :is([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox])>svg{flex-shrink:0}html[data-design-system][data-appearance] :is(#root,body) :is([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox])>:not(svg){overflow-wrap:anywhere;min-inline-size:0}html[data-design-system][data-appearance] :is(#root,body) :is(.bf-control-popover,.deployment-history,.compact-color-popover){max-inline-size:min(var(--bf-size-dialog-width),calc(100dvw - var(--bf-space-lg) * 2));max-block-size:min(var(--bf-floating-available-height,100dvh),var(--available-height,100dvh),calc(100dvh - var(--bf-space-lg) * 2));overflow:hidden auto}html[data-design-system][data-appearance] :is(#root,body) .bf-control-popover{min-inline-size:min(var(--trigger-width,0px),calc(100dvw - var(--bf-space-lg) * 2))}html[data-design-system][data-appearance] :is(#root,body) .bf-control-option-label{white-space:normal;overflow-wrap:anywhere;min-inline-size:0}html[data-design-system][data-appearance] :is(#root,body) :is(.modal,.wm-dialog,.bf-dialog,.bf-form-dialog,.requests-modal){box-sizing:border-box;max-inline-size:calc(100dvw - var(--bf-space-lg) * 2);block-size:auto;max-block-size:calc(100dvh - var(--bf-space-lg) * 2);overflow-y:auto}html[data-design-system][data-appearance] :is(#root,body) :is(.modal,.wm-dialog,.bf-dialog,.bf-form-dialog,.requests-modal) :is(form,fieldset,label,header,footer){min-inline-size:0;max-inline-size:100%}html[data-design-system][data-appearance] :is(#root,body) :is(.modal,.wm-dialog,.bf-dialog,.bf-form-dialog,.requests-modal) :is(h1,h2,h3,p,label,legend,button){overflow-wrap:anywhere;white-space:normal}html[data-design-system][data-appearance] :is(#root,body) :is(.modal,.wm-dialog,.bf-dialog,.bf-form-dialog,.requests-modal)>header>:first-child{min-inline-size:0}html[data-design-system][data-appearance] :is(#root,body) :is(.modal,.wm-dialog,.bf-dialog,.bf-form-dialog,.requests-modal)>header>button{flex-shrink:0}html[data-design-system][data-appearance] :is(#root,body) :is(.modal,.wm-dialog,.bf-dialog,.bf-form-dialog,.requests-modal) footer{flex-wrap:wrap}html[data-design-system][data-appearance] :is(#root,body) :is(.modal,.wm-dialog,.bf-dialog,.bf-form-dialog,.requests-modal) :is(img,video){block-size:auto;max-inline-size:100%}html[data-design-system][data-appearance] :is(#root,body) .bf-control-option-tooltip{z-index:1700;max-inline-size:min(calc(var(--bf-size-dialog-width) / 2),calc(100dvw - var(--bf-space-lg) * 2));padding:var(--bf-space-sm) var(--bf-space-md);border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-small);background:var(--bf-color-panel);color:var(--bf-color-text);box-shadow:var(--bf-shadow-panel);font-size:var(--bf-text-small);line-height:var(--bf-leading-body);white-space:pre-line;overflow-wrap:anywhere;pointer-events:none}html[data-design-system][data-appearance] :is(#root,body) .settings-row.navigation-layout-setting{flex-wrap:nowrap;align-items:center}html[data-design-system][data-appearance] :is(#root,body) .navigation-layout-setting>span{min-width:0}html[data-design-system][data-appearance] :is(#root,body) .navigation-layout-setting small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html[data-design-system][data-appearance] :is(#root,body) .settings-row.navigation-layout-setting>.bf-select{flex:0 45%;width:auto;min-width:0;margin-inline-start:auto}html[data-design-system][data-appearance] :is(#root,body) .account-layout-row{align-items:center;gap:var(--bf-space-md);padding:var(--bf-space-xs) var(--bf-space-sm);display:flex}html[data-design-system][data-appearance] :is(#root,body) .account-layout-label{align-items:center;gap:var(--bf-space-md);white-space:nowrap;flex:1;display:flex}html[data-design-system][data-appearance] :is(#root,body) .account-layout-select{flex:0 65%;width:auto;min-width:0;display:block}html[data-design-system][data-appearance] :is(#root,body) .account-layout-error{padding:var(--bf-space-sm) var(--bf-space-md);color:var(--bf-color-danger);font-size:var(--bf-text-small);overflow-wrap:anywhere;margin:0}:root[data-design-system][data-appearance]{--bf-scrollbar-thickness:calc(var(--bf-space-xs) * .75);--bf-scrollbar-width:thin;--bf-scrollbar-opacity:50%;--bf-scrollbar-thumb:color-mix(in srgb,color-mix(in srgb,var(--bf-color-accent-readable) 65%,var(--bf-color-panel)) var(--bf-scrollbar-opacity),transparent);--bf-scrollbar-track:transparent}:root[data-design-system][data-appearance],:root[data-design-system][data-appearance] *{scrollbar-width:var(--bf-scrollbar-width);scrollbar-color:var(--bf-scrollbar-thumb) var(--bf-scrollbar-track)}@supports selector(::-webkit-scrollbar){:root[data-design-system][data-appearance]{--bf-scrollbar-width:auto}:root[data-design-system][data-appearance],:root[data-design-system][data-appearance] *{scrollbar-color:auto}:root[data-design-system][data-appearance]::-webkit-scrollbar{width:var(--bf-scrollbar-thickness);height:var(--bf-scrollbar-thickness)}:root[data-design-system][data-appearance] ::-webkit-scrollbar{width:var(--bf-scrollbar-thickness);height:var(--bf-scrollbar-thickness)}:root[data-design-system][data-appearance]::-webkit-scrollbar-thumb{background:var(--bf-scrollbar-thumb);border-radius:var(--bf-radius-pill)}:root[data-design-system][data-appearance] ::-webkit-scrollbar-thumb{background:var(--bf-scrollbar-thumb);border-radius:var(--bf-radius-pill)}:root[data-design-system][data-appearance]::-webkit-scrollbar-track{background:var(--bf-scrollbar-track)}:root[data-design-system][data-appearance] ::-webkit-scrollbar-track{background:var(--bf-scrollbar-track)}:root[data-design-system][data-appearance]::-webkit-scrollbar-corner{background:var(--bf-scrollbar-track)}:root[data-design-system][data-appearance] ::-webkit-scrollbar-corner{background:var(--bf-scrollbar-track)}:root[data-design-system][data-appearance]::-webkit-scrollbar-button{display:none}:root[data-design-system][data-appearance] ::-webkit-scrollbar-button{display:none}}:root[data-design-system][data-appearance] :is(.secondary-tabs,.resource-search-filters,.bf-dev-tablist,.bf-dev-popover-content){scrollbar-width:none}:root[data-design-system][data-appearance] :is(.secondary-tabs,.resource-search-filters,.bf-dev-tablist,.bf-dev-popover-content)::-webkit-scrollbar{display:none}@media (forced-colors:active){:root[data-design-system][data-appearance]{--bf-scrollbar-thumb:CanvasText;--bf-scrollbar-track:Canvas}:root[data-design-system][data-appearance],:root[data-design-system][data-appearance] *{scrollbar-color:auto}}html[data-design-system][data-appearance] :is(#root,body) .session-nav-row .resource-workspace-label:is(:hover,:focus-visible){background:0 0}html[data-design-system][data-appearance] :is(#root,body) .sidebar-context-filter{width:var(--bf-size-icon-button);height:var(--bf-size-icon-button);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}html[data-design-system][data-appearance] :is(#root,body) .sidebar-context-filter>svg{width:var(--bf-size-icon);height:var(--bf-size-icon)}html[data-design-system][data-appearance] :is(#root,body) .bf-sidebar-filter-popover{width:max-content;min-width:min(var(--bf-sidebar-filter-min-width),calc(100dvw - var(--bf-space-lg) * 2));max-width:min(var(--bf-sidebar-filter-max-width),calc(100dvw - var(--bf-space-lg) * 2));max-height:min(var(--bf-sidebar-filter-max-height),var(--bf-sidebar-filter-available-height));padding:var(--bf-space-xs);--bf-sidebar-filter-min-width:calc(var(--bf-size-control) * 8);--bf-sidebar-filter-max-width:calc(var(--bf-size-control) * 10);--bf-sidebar-filter-min-height:calc(var(--bf-size-control) * 5);--bf-sidebar-filter-max-height:calc(var(--bf-size-field) * 10);--bf-sidebar-filter-available-height:min(var(--available-height,100dvh),calc(100dvh - var(--bf-space-lg) * 2));--bf-sidebar-filter-frame:calc(var(--bf-space-xs) * 2 + var(--bf-border-width) * 2);min-height:min(var(--bf-sidebar-filter-min-height),var(--bf-sidebar-filter-available-height));overflow:hidden}html[data-design-system][data-appearance] :is(#root,body) .bf-sidebar-filter-dialog{gap:var(--bf-space-xs);min-width:0;max-height:max(0px,calc(min(var(--bf-sidebar-filter-max-height),var(--bf-sidebar-filter-available-height)) - var(--bf-sidebar-filter-frame)));min-height:max(0px,calc(min(var(--bf-sidebar-filter-min-height),var(--bf-sidebar-filter-available-height)) - var(--bf-sidebar-filter-frame)));outline:none;flex-direction:column;display:flex;overflow:hidden}html[data-design-system][data-appearance] :is(#root,body) .bf-sidebar-filter-options{overscroll-behavior:contain;flex-direction:column;flex:1;min-width:0;max-width:100%;min-height:0;max-height:none;display:flex;overflow:auto}html[data-design-system][data-appearance] :is(#root,body) .sidebar-context-filter{isolation:isolate;border-radius:var(--bf-radius-control);--bf-sidebar-filter-active-scale:.9;--bf-sidebar-filter-active-bg:color-mix(in srgb,var(--bf-color-sidebar) 70%,var(--bf-color-sidebar-text) 30%);position:relative}html[data-design-system][data-appearance] :is(#root,body) .sidebar-context-filter:before{content:"";pointer-events:none;border-radius:inherit;background:var(--bf-sidebar-filter-active-bg);opacity:0;transition:transform var(--bf-motion-control) var(--bf-motion-ease),opacity var(--bf-motion-control) var(--bf-motion-ease);position:absolute;inset:0;transform:scale(1)}html[data-design-system][data-appearance] :is(#root,body) .sidebar-context-filter>svg{z-index:1;transition:transform var(--bf-motion-control) var(--bf-motion-ease);position:relative;transform:scale(1)}html[data-design-system][data-appearance] :is(#root,body) .sidebar-context-filter[data-active]{color:var(--bf-color-sidebar-text);background:0 0}html[data-design-system][data-appearance] :is(#root,body) .sidebar-context-filter[data-active]:before{opacity:1;transform:scale(var(--bf-sidebar-filter-active-scale))}html[data-design-system][data-appearance] :is(#root,body) .sidebar-context-filter[data-active]>svg{transform:scale(var(--bf-sidebar-filter-active-scale))}html[data-design-system][data-appearance] :is(#root,body) .sidebar-context-filter[data-active]:is(:hover,[data-hovered]){--bf-sidebar-filter-active-bg:color-mix(in srgb,var(--bf-color-sidebar) 60%,var(--bf-color-sidebar-text) 40%)}@media (forced-colors:active){html[data-design-system][data-appearance] :is(#root,body) .sidebar-context-filter[data-active]:before{border:var(--bf-border-width) solid ButtonText;background:canvas}}html[data-design-system][data-appearance] :is(#root,body) .bf-context-filter-kinds{width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;flex-shrink:0;justify-content:center;align-self:center;padding:0}html[data-design-system][data-appearance] :is(#root,body) .bf-context-filter-kinds>.bf-segmented-option{width:var(--bf-size-icon-button);height:var(--bf-size-icon-button);min-height:var(--bf-size-icon-button);box-shadow:none;color:var(--bf-color-muted);background:0 0;border:0;flex:none;padding:0}html[data-design-system][data-appearance] :is(#root,body) .bf-context-filter-kind{justify-content:center;align-items:center;display:flex}html[data-design-system][data-appearance] :is(#root,body) .bf-context-filter-kind>svg{width:var(--bf-size-icon);height:var(--bf-size-icon)}html[data-design-system][data-appearance] :is(#root,body) .bf-context-filter-kinds>.bf-segmented-option:has([data-filter-kind=workspace]){--bf-filter-kind-color:var(--bf-color-success)}html[data-design-system][data-appearance] :is(#root,body) .bf-context-filter-kinds>.bf-segmented-option:has([data-filter-kind=product]){--bf-filter-kind-color:var(--category-products-ink,var(--bf-color-accent-readable))}html[data-design-system][data-appearance] :is(#root,body) .bf-context-filter-kinds>.bf-segmented-option:has([data-filter-kind=agent]){--bf-filter-kind-color:var(--category-agents-ink,var(--bf-color-accent-readable))}html[data-design-system][data-appearance] :is(#root,body) .bf-context-filter-kinds>.bf-segmented-option[data-selected]{color:var(--bf-filter-kind-color);background:0 0}html[data-design-system][data-appearance] :is(#root,body) .bf-popup-search{--bf-search-leading:1;contain:inline-size;border-radius:min(var(--bf-radius-small),var(--bf-radius-control));--bf-popup-search-height:calc(var(--bf-size-control) * .7);min-height:var(--bf-popup-search-height);height:var(--bf-popup-search-height);--bf-popup-search-margin:5px;margin:var(--bf-popup-search-margin);flex-shrink:0;width:auto;padding-block:0}@media (pointer:coarse){html[data-design-system][data-appearance] :is(#root,body) .bf-popup-search{--bf-popup-search-height:calc(var(--bf-size-touch-target) * .7)}}@media (forced-colors:active){html[data-design-system][data-appearance] :is(#root,body) .bf-context-filter-kinds>.bf-segmented-option[data-selected]{color:highlight}}html[data-design-system][data-appearance] :is(#root,body) .alden-navigation>.agent-row{padding-right:var(--bf-space-md)}html[data-design-system][data-appearance] :is(#root,body) .bf-resource-dialog:has(>.bf-new-conversation-form)>header{padding:var(--bf-space-lg) var(--bf-space-lg) 0}html[data-design-system][data-appearance] :is(#root,body) .bf-resource-dialog:has(>.bf-new-conversation-form)>header h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html[data-design-system][data-appearance] :is(#root,body) .bf-resource-dialog>.bf-new-conversation-form{padding:var(--bf-space-md) var(--bf-space-lg) var(--bf-space-lg)}html[data-design-system][data-appearance] :is(#root,body) .bf-new-conversation-form .bf-form-fields{gap:var(--bf-space-md)}html[data-design-system][data-appearance] :is(#root,body) .bf-new-conversation-form .wm-field{gap:var(--bf-space-xs)}html[data-design-system][data-appearance] :is(#root,body) .bf-new-conversation-form .wm-field>.bf-select{margin-top:0}html[data-design-system][data-appearance] :is(#root,body) .bf-new-conversation-form .bf-new-conversation-note{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}html[data-design-system][data-appearance] :is(#root,body) .bf-new-conversation-form>footer{margin-top:var(--bf-space-md)}html[data-design-system][data-appearance] :is(#root,body) .bf-control-popover[data-searchable]{flex-direction:column;display:flex;overflow:hidden}html[data-design-system][data-appearance] :is(#root,body) .bf-control-popover[data-searchable]>.bf-select-popup-content{row-gap:var(--bf-space-xs);flex-direction:column;min-height:0;display:flex;overflow:hidden}html[data-design-system][data-appearance] :is(#root,body) .bf-control-popover[data-searchable] .bf-control-listbox{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;overflow-y:auto}html[data-design-system][data-appearance] :is(#root,body) .bf-sidebar-filter-options .bf-control-option{flex:none;width:max-content;min-width:100%;max-width:none}html[data-design-system][data-appearance] :is(#root,body) .bf-sidebar-filter-options .bf-control-option-label{white-space:nowrap;overflow-wrap:normal;word-break:normal;text-overflow:clip;flex:none;min-width:max-content}html[data-design-system][data-appearance] :is(#root,body) .bf-composer-context-controls{align-items:center;gap:var(--bf-space-sm);flex-wrap:nowrap;flex:0 auto;min-width:0;max-width:45%;margin-top:0;display:flex}html[data-design-system][data-appearance] :is(#root,body) .bf-composer-context-choice{align-items:center;gap:var(--bf-space-sm);min-width:0;max-width:100%;min-height:var(--bf-size-control);padding:var(--bf-space-xs) 0;border-radius:var(--bf-radius-small);box-shadow:none;color:var(--bf-color-muted);font:var(--bf-weight-regular) var(--bf-text-small)/var(--bf-leading-body) var(--bf-font-body);text-align:start;background:0 0;border:0;display:inline-flex}html[data-design-system][data-appearance] :is(#root,body) .bf-composer-context-choice>svg{width:var(--bf-size-icon);height:var(--bf-size-icon);flex:none}html[data-design-system][data-appearance] :is(#root,body) .bf-composer-context-choice>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html[data-design-system][data-appearance] :is(#root,body) .bf-composer-context-choice[data-selected]{color:var(--bf-color-text)}html[data-design-system][data-appearance] :is(#root,body) .bf-composer-context-choice:hover:not(:disabled){color:var(--bf-color-accent-readable)}html[data-design-system][data-appearance] :is(#root,body) .bf-composer-context-choice:disabled{opacity:var(--bf-disabled-opacity);cursor:default}@media (pointer:coarse){html[data-design-system][data-appearance] :is(#root,body) .bf-composer-context-choice{min-height:var(--bf-size-touch-target)}}html[data-design-system][data-appearance] :is(#root,body) .composer-toolbar:has(>.bf-composer-context-controls){flex-wrap:nowrap}html[data-design-system][data-appearance] :is(#root,body) .bf-composer-context-controls>.bf-composer-context-choice{min-width:var(--bf-size-control);flex:0 auto}@media (max-width:780px),(pointer:coarse){html[data-design-system][data-appearance] :is(#root,body) .bf-composer-context-controls{gap:var(--bf-space-xs);flex:none;max-width:none}html[data-design-system][data-appearance] :is(#root,body) .bf-composer-context-controls>.bf-composer-context-choice{width:var(--bf-size-control);justify-content:center;padding:0}html[data-design-system][data-appearance] :is(#root,body) .bf-composer-context-choice>span{display:none}}@media (pointer:coarse){html[data-design-system][data-appearance] :is(#root,body) .bf-composer-context-controls>.bf-composer-context-choice{width:var(--bf-size-touch-target);min-width:var(--bf-size-touch-target)}}html[data-design-system][data-appearance] :is(#root,body) button.bf-copy-action>svg{width:calc(var(--bf-size-icon) * .5);height:calc(var(--bf-size-icon) * .5);flex-shrink:0}html[data-design-system][data-appearance] :is(#root,body) .messages{padding-inline:calc(max(var(--bf-space-lg),calc((100% - var(--bf-size-conversation-width))/2)) + var(--bf-space-chat-gutter))}html[data-design-system][data-appearance] :is(#root,body) .messages .message .message-body{--bf-font-body:var(--bf-font-chat-message);--bf-font-heading:var(--bf-font-chat-message);--bf-text-conversation:var(--bf-text-chat-message)}@media (max-width:780px){html[data-design-system][data-appearance] :is(#root,body) .messages{padding-inline:calc(var(--bf-size-mobile-padding) + var(--bf-space-chat-gutter))}}html[data-design-system][data-appearance] :is(#root,body) .bf-resource-dialog:has(>.bf-conversation-access-form){flex-direction:column;display:flex;overflow:hidden}html[data-design-system][data-appearance] :is(#root,body) .bf-conversation-access-form{gap:var(--bf-space-sm);min-height:0;padding:var(--bf-space-md) var(--bf-space-lg) var(--bf-space-lg);flex-direction:column;display:flex}html[data-design-system][data-appearance] :is(#root,body) .bf-access-search{flex-shrink:0}html[data-design-system][data-appearance] :is(#root,body) .bf-access-caption{font-size:var(--bf-text-caption);line-height:var(--bf-leading-body);color:var(--bf-color-muted);margin:0}html[data-design-system][data-appearance] :is(#root,body) .bf-access-fields{gap:var(--bf-space-sm);border:0;flex-direction:column;min-height:0;margin:0;padding:0;display:flex}html[data-design-system][data-appearance] :is(#root,body) .bf-access-scroll{scrollbar-gutter:stable;max-block-size:50dvh;min-height:0;padding-inline-end:var(--bf-space-sm);overflow:auto}html[data-design-system][data-appearance] :is(#root,body) .bf-access-section{border:0;margin:0;padding:0}html[data-design-system][data-appearance] :is(#root,body) .bf-access-section+.bf-access-section{margin-top:var(--bf-space-md)}html[data-design-system][data-appearance] :is(#root,body) .bf-access-section>h3{margin:0 0 var(--bf-space-xs);font:var(--bf-weight-medium) var(--bf-text-small)/var(--bf-leading-body) var(--bf-font-body);color:var(--bf-color-muted)}html[data-design-system][data-appearance] :is(#root,body) .bf-access-row{justify-content:space-between;align-items:center;gap:var(--bf-space-md);min-height:var(--bf-size-control);padding:var(--bf-space-xs) var(--bf-space-sm);border-radius:var(--bf-radius-small);cursor:pointer;border:0;margin:0;display:flex}html[data-design-system][data-appearance] :is(#root,body) .bf-access-row:is(:hover,[data-selected]){background:var(--bf-color-soft)}html[data-design-system][data-appearance] :is(#root,body) .bf-access-row-copy{flex-direction:column;gap:0;min-width:0;display:flex}html[data-design-system][data-appearance] :is(#root,body) .bf-access-row-title{font:var(--bf-weight-regular) var(--bf-text-small)/var(--bf-leading-body) var(--bf-font-body);color:var(--bf-color-text)}html[data-design-system][data-appearance] :is(#root,body) .bf-access-row-copy>small{font-size:var(--bf-text-caption);line-height:var(--bf-leading-body);color:var(--bf-color-muted)}html[data-design-system][data-appearance] :is(#root,body) .bf-access-row>.bf-checkbox{flex:none}html[data-design-system][data-appearance] :is(#root,body) .bf-access-row:has(input:disabled){opacity:var(--bf-disabled-opacity);cursor:default}html[data-design-system][data-appearance] :is(#root,body) .bf-access-filters{align-items:center;gap:var(--bf-space-sm);margin-bottom:var(--bf-space-sm);min-width:0;display:flex}html[data-design-system][data-appearance] :is(#root,body) .bf-access-filters>.bf-context-filter-kinds{flex-shrink:0}html[data-design-system][data-appearance] :is(#root,body) .bf-access-filters>.bf-select{flex:1;width:auto;min-width:0}html[data-design-system][data-appearance] :is(#root,body) :is(.bf-access-empty,.bf-access-requests>p){padding:var(--bf-space-xs) var(--bf-space-sm);font-size:var(--bf-text-caption);line-height:var(--bf-leading-body);color:var(--bf-color-muted);margin:0}html[data-design-system][data-appearance] :is(#root,body) .bf-conversation-access-form>footer{margin-top:var(--bf-space-sm);flex-shrink:0}@media (pointer:coarse){html[data-design-system][data-appearance] :is(#root,body) .bf-access-row{min-height:var(--bf-size-touch-target)}html[data-design-system][data-appearance] :is(#root,body) .bf-context-filter-kinds>.bf-segmented-option{width:var(--bf-size-touch-target);height:var(--bf-size-touch-target);min-height:var(--bf-size-touch-target)}}@media (forced-colors:active){html[data-design-system][data-appearance] :is(#root,body) .bf-access-workspace{color:canvastext!important}}html[data-design-system][data-appearance] :is(#root,body) .conversation-composer-dock .composer{--bf-composer-reference-text-limit:560px;--bf-composer-reference-viewport-ratio:.55;--bf-composer-max-total-scale:.8;--bf-composer-scroll-inset:3px;--bf-composer-scroll-opacity:12%;--bf-composer-fade-height:var(--bf-space-xl)}html[data-design-system][data-appearance] :is(#root,body) .composer-editor{min-width:0;--bf-scrollbar-thumb:color-mix(in srgb,var(--bf-color-text) var(--bf-composer-scroll-opacity),transparent);margin-inline-end:calc(var(--bf-composer-scroll-inset) - var(--bf-composer-padding-inline));position:relative}html[data-design-system][data-appearance] :is(#root,body) .composer-editor>textarea.bf-textarea{width:100%;min-width:0;max-height:calc(var(--bf-composer-reference-text-limit) * var(--bf-composer-max-total-scale));padding-inline-end:calc(var(--bf-composer-padding-inline) - var(--bf-composer-scroll-inset))}html[data-design-system][data-appearance] :is(#root,body) .composer-editor:after{content:"";inset-inline-start:0;inset-inline-end:max(var(--bf-scrollbar-thickness),var(--bf-composer-scrollbar-gutter,0px));height:min(100%,var(--bf-composer-fade-height));background:linear-gradient(to bottom,transparent,var(--bf-color-panel));opacity:0;pointer-events:none;position:absolute;bottom:0}html[data-design-system][data-appearance] :is(#root,body) .composer-editor[data-overflow-bottom]:after{opacity:1}@media (forced-colors:active){html[data-design-system][data-appearance] :is(#root,body) .composer-editor{--bf-scrollbar-thumb:CanvasText}html[data-design-system][data-appearance] :is(#root,body) .composer-editor:after{display:none}}html[data-design-system][data-appearance] :is(#root,body) .chat-column{isolation:isolate;position:relative}html[data-design-system][data-appearance] :is(#root,body) .chat-column>.messages{padding-block-end:calc(var(--bf-composer-space,var(--bf-space-xs)) + var(--bf-space-xl));scroll-padding-block-end:calc(var(--bf-composer-space,var(--bf-space-xs)) + var(--bf-space-xl))}html[data-design-system][data-appearance] :is(#root,body) .conversation-composer-dock{--bf-space-jump-composer-gap:10px;inset-inline:0;bottom:var(--bf-composer-bottom-inset,0);z-index:6;pointer-events:none;background:0 0;position:absolute}html[data-design-system][data-appearance] :is(#root,body) .conversation-composer-dock:before{content:"";inset-inline:0;top:calc(var(--bf-composer-top,0px) + min(var(--bf-radius-dialog),var(--bf-composer-half-size,0px)));bottom:calc(-1 * var(--bf-composer-bottom-inset,0px));z-index:-1;background:var(--bf-color-panel);pointer-events:auto;position:absolute}html[data-design-system][data-appearance] :is(#root,body) .conversation-composer-dock .composer-wrap{pointer-events:none;background:0 0}html[data-design-system][data-appearance] :is(#root,body) .conversation-composer-dock .composer{pointer-events:auto;box-shadow:none}html[data-design-system][data-appearance] :is(#root,body) .composer textarea::placeholder{color:var(--bf-color-accent-readable);opacity:var(--bf-opacity-chat-placeholder)}html[data-design-system][data-appearance] :is(#root,body) .conversation-composer-dock>.conversation-jump-latest{--bf-scale-jump-latest:.7;--bf-jump-target-size:var(--bf-size-control);--bf-jump-diameter:calc(var(--bf-jump-target-size) * var(--bf-scale-jump-latest));box-sizing:border-box;left:50%;top:calc(var(--bf-composer-top,0px) - var(--bf-space-jump-composer-gap) - (var(--bf-jump-target-size) + var(--bf-jump-diameter)) * .5);width:var(--bf-jump-target-size);height:var(--bf-jump-target-size);min-width:var(--bf-jump-target-size);min-height:var(--bf-jump-target-size);aspect-ratio:1;border-radius:var(--bf-radius-pill);color:var(--bf-color-muted);box-shadow:none;pointer-events:auto;background:0 0;border:0;grid-template:1fr/1fr;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%)}html[data-design-system][data-appearance] :is(#root,body) .conversation-jump-latest>.conversation-jump-face{box-sizing:border-box;width:var(--bf-jump-diameter);height:var(--bf-jump-diameter);min-width:var(--bf-jump-diameter);min-height:var(--bf-jump-diameter);aspect-ratio:1;border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-pill);background:var(--bf-color-panel);pointer-events:none;grid-template:1fr/1fr;place-items:center;display:grid}html[data-design-system][data-appearance] :is(#root,body) .conversation-jump-face>svg{width:calc(var(--bf-size-icon) * var(--bf-scale-jump-latest));height:calc(var(--bf-size-icon) * var(--bf-scale-jump-latest))}@media (pointer:coarse){html[data-design-system][data-appearance] :is(#root,body) .conversation-composer-dock>.conversation-jump-latest{--bf-jump-target-size:var(--bf-size-touch-target)}}html[data-design-system][data-appearance] :is(#root,body) .conversation-drop-overlay{--bf-opacity-drop-overlay:30%;z-index:40;box-sizing:border-box;background:color-mix(in srgb,var(--bf-color-soft) var(--bf-opacity-drop-overlay),transparent);pointer-events:none;position:absolute;inset:0}@media (forced-colors:active){html[data-design-system][data-appearance] :is(#root,body) .conversation-drop-overlay{border:var(--bf-border-width) dashed Highlight;background:canvas}}html[data-design-system][data-appearance] :is(#root,body) .conversation-status-group{gap:var(--bf-space-sm);margin:var(--bf-space-sm) 0;flex-direction:column;min-width:0;padding:0;display:flex;position:static}html[data-design-system][data-appearance] :is(#root,body) .conversation-status{align-items:flex-start;gap:var(--bf-space-sm);min-width:0;min-height:var(--bf-size-control);padding:var(--bf-space-xs) 0;font-family:var(--bf-font-body);font-size:var(--bf-text-small);font-weight:var(--bf-weight-regular);line-height:var(--bf-leading-body);color:var(--bf-color-muted);box-shadow:none;background:0 0;border:0;flex-wrap:wrap;margin:0;display:flex}html[data-design-system][data-appearance] :is(#root,body) .conversation-status-copy{align-items:flex-start;gap:var(--bf-space-sm);flex:1;min-width:0;display:flex}html[data-design-system][data-appearance] :is(#root,body) .conversation-status-icon{width:var(--bf-size-icon);height:var(--bf-size-icon);flex:none;margin-block-start:calc((var(--bf-text-small) * var(--bf-leading-body) - var(--bf-size-icon)) * .5)}html[data-design-system][data-appearance] :is(#root,body) .conversation-status-label{overflow-wrap:anywhere;min-width:0}html[data-design-system][data-appearance] :is(#root,body) .conversation-status-detail{margin-top:var(--bf-space-xs);font:inherit;color:var(--bf-color-muted);display:block}html[data-design-system][data-appearance] :is(#root,body) .conversation-status[data-tone=error]{color:var(--bf-color-danger)}html[data-design-system][data-appearance] :is(#root,body) .conversation-status>.text-button{max-width:100%;font:inherit;line-height:inherit;white-space:normal;overflow-wrap:anywhere;min-height:var(--bf-size-icon);color:var(--bf-color-accent-readable);background:0 0;flex:none;padding:0}@media (pointer:coarse){html[data-design-system][data-appearance] :is(#root,body) .conversation-status>.text-button{min-height:var(--bf-size-touch-target)}}@media (prefers-reduced-motion:reduce){html[data-design-system][data-appearance] :is(#root,body) .conversation-status-icon.spin{animation:none}}@media (forced-colors:active){html[data-design-system][data-appearance] :is(#root,body) .conversation-status{color:canvastext}html[data-design-system][data-appearance] :is(#root,body) .conversation-status>.text-button{color:linktext}}html[data-design-system][data-appearance] :is(#root,body) .conversation-recovery-notice{--bf-space-recovery-composer-gap:15px;min-width:0;margin:0 0 var(--bf-space-recovery-composer-gap);background:var(--bf-color-panel);pointer-events:auto;display:flow-root}html[data-design-system][data-appearance] :is(#root,body) .conversation-recovery-notice>.conversation-status-group{margin:0}html[data-design-system][data-appearance] :is(#root,body) .conversation-recovery-notice .conversation-status{min-height:0;padding:0}html[data-design-system][data-appearance] :is(#root,body) :is(.bf-activity-disclosure,.bf-activity-inline){--bf-activity-indent:calc(var(--bf-size-icon) + var(--bf-space-sm));--bf-activity-indent-limit:8%;--bf-size-activity-output:18rem;--bf-scale-shell-output:.6;--bf-size-shell-output:calc(var(--bf-size-activity-output) * var(--bf-scale-shell-output));--bf-opacity-activity:.7;opacity:var(--bf-opacity-activity);box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--bf-color-muted);font-family:var(--bf-font-body);font-size:var(--bf-text-small);font-weight:var(--bf-weight-regular);line-height:var(--bf-leading-body);background:0 0;border:0;margin:0;padding:0}html[data-design-system][data-appearance] :is(#root,body) .bf-activity-disclosure>.bf-activity-summary{justify-content:flex-start;align-items:center;gap:var(--bf-space-sm);cursor:pointer;min-width:0;font:inherit;color:inherit;box-shadow:none;background:0 0;border:0;margin:0;padding:0;list-style:none;display:flex}html[data-design-system][data-appearance] :is(#root,body) .bf-activity-disclosure>.bf-activity-summary::-webkit-details-marker{display:none}html[data-design-system][data-appearance] :is(#root,body) .bf-activity-disclosure>.bf-activity-summary:before{content:none}html[data-design-system][data-appearance] :is(#root,body) .bf-activity-summary-copy{align-items:baseline;gap:var(--bf-space-xs);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:flex;overflow:hidden}html[data-design-system][data-appearance] :is(#root,body) .bf-activity-row-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html[data-design-system][data-appearance] :is(#root,body) :is(.bf-activity-icon,.bf-activity-chevron){width:var(--bf-size-icon);height:var(--bf-size-icon);stroke-width:1.5px;flex:none}html[data-design-system][data-appearance] :is(#root,body) .bf-activity-chevron{opacity:0;transition:rotate var(--bf-motion-small) var(--bf-motion-ease),opacity var(--bf-motion-small) var(--bf-motion-ease)}html[data-design-system][data-appearance] :is(#root,body) .bf-activity-disclosure[data-expanded]>.bf-activity-summary>.bf-activity-chevron{rotate:90deg}html[data-design-system][data-appearance] :is(#root,body) .bf-activity-disclosure>.bf-activity-content{box-sizing:border-box;width:100%;max-width:100%;padding-block:var(--bf-space-sm) 0;padding-inline:min(var(--bf-activity-indent),var(--bf-activity-indent-limit)) 0;overflow-wrap:anywhere;border:0;min-width:0;margin:0}html[data-design-system][data-appearance] :is(#root,body) .bf-activity-disclosure>.bf-activity-content>:where(*){box-sizing:border-box;min-width:0;max-width:100%}html[data-design-system][data-appearance] :is(#root,body) .bf-activity-disclosure>.bf-activity-content>pre{overflow:auto}html[data-design-system][data-appearance] :is(#root,body) .bf-activity-sources>a>span{overflow-wrap:anywhere;min-width:0}html[data-design-system][data-appearance] :is(#root,body) .bf-activity-list{gap:var(--bf-space-sm);flex-direction:column;width:100%;min-width:0;max-height:none;padding:0;display:flex;overflow:visible}html[data-design-system][data-appearance] :is(#root,body) .bf-activity-static{align-items:center;gap:var(--bf-space-sm);min-width:0;display:flex}html[data-design-system][data-appearance] :is(#root,body) .bf-activity-entry{gap:var(--bf-space-xs);flex-direction:column;min-width:0;display:flex}html[data-design-system][data-appearance] :is(#root,body) :is(.bf-activity-path,.bf-activity-command-preview){font:inherit;color:inherit}html[data-design-system][data-appearance] :is(#root,body) .bf-activity-state{font-size:var(--bf-text-caption);font-weight:var(--bf-weight-regular);color:var(--bf-color-muted);white-space:nowrap;margin-inline-start:var(--bf-space-xs)}html[data-design-system][data-appearance] :is(#root,body) .bf-activity-failure{font-size:var(--bf-text-caption);color:var(--bf-color-danger)}html[data-design-system][data-appearance] :is(#root,body) :is(.bf-activity-output,.bf-activity-command,.bf-activity-extra .conversation-tool-output){margin:var(--bf-space-xs) 0;padding:var(--bf-space-sm);max-height:var(--bf-size-activity-output);white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--bf-font-code);font-size:var(--bf-text-caption);line-height:var(--bf-leading-code);color:var(--bf-color-muted);border-radius:var(--bf-radius-small);background:0 0;border:0;overflow:auto}html[data-design-system][data-appearance] :is(#root,body) .bf-activity-command{padding-inline-start:0}html[data-design-system][data-appearance] :is(#root,body) .bf-activity-note{font:inherit;color:var(--bf-color-muted);margin:var(--bf-space-xs) 0}html[data-design-system][data-appearance] :is(#root,body) .bf-activity-sources{gap:var(--bf-space-sm);flex-direction:column;display:flex}html[data-design-system][data-appearance] :is(#root,body) .bf-activity-sources>a{align-items:flex-start;gap:var(--bf-space-sm);min-width:0;font:inherit;color:inherit;text-decoration:none;display:flex}html[data-design-system][data-appearance] :is(#root,body) .bf-activity-sources>a:hover{text-decoration:underline}html[data-design-system][data-appearance] :is(#root,body) .bf-activity-sources small{font-size:var(--bf-text-caption);color:var(--bf-color-muted);display:block}html[data-design-system][data-appearance] :is(#root,body) .bf-activity-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (pointer:coarse){html[data-design-system][data-appearance] :is(#root,body) .bf-activity-row>.bf-activity-summary{min-height:var(--bf-size-touch-target)}}@media (prefers-reduced-motion:reduce){html[data-design-system][data-appearance] :is(#root,body) .bf-activity-chevron{transition:none}html[data-design-system][data-appearance] :is(#root,body) .bf-activity-icon.spin{animation:none}}@media (forced-colors:active){html[data-design-system][data-appearance] :is(#root,body) .bf-activity-disclosure{color:canvastext}html[data-design-system][data-appearance] :is(#root,body) .bf-activity-sources>a{color:linktext}}html[data-design-system][data-appearance] :is(#root,body) :is(.bf-activity-disclosure,.bf-activity-inline) .bf-activity-disclosure{opacity:1}html[data-design-system][data-appearance] :is(#root,body) .bf-activity-disclosure>summary.bf-activity-summary:focus-visible{outline:none}html[data-design-system][data-appearance] :is(#root,body) .bf-activity-summary:focus-visible>.bf-activity-summary-copy{outline:var(--bf-focus-ring);outline-offset:var(--bf-focus-offset);color:var(--bf-color-text)}html[data-design-system][data-appearance] :is(#root,body) .bf-activity-summary:focus-visible>.bf-activity-chevron{opacity:1}@media (hover:hover){html[data-design-system][data-appearance] :is(#root,body) .bf-activity-summary:hover>.bf-activity-summary-copy{color:var(--bf-color-text)}html[data-design-system][data-appearance] :is(#root,body) .bf-activity-summary:hover>.bf-activity-chevron{opacity:1}}html[data-design-system][data-appearance] :is(#root,body) .bf-shell-output{box-sizing:border-box;width:100%;min-width:0;max-width:100%;max-height:var(--bf-size-shell-output);margin:var(--bf-space-xs) 0;border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-panel);background:var(--bf-color-code);color:var(--bf-color-muted);flex-direction:column;padding:0;display:flex;overflow:hidden}html[data-design-system][data-appearance] :is(#root,body) .bf-shell-heading{padding:var(--bf-space-sm) var(--bf-space-md);font-family:var(--bf-font-body);font-size:var(--bf-text-small);font-weight:var(--bf-weight-regular);line-height:var(--bf-leading-body);flex:none}html[data-design-system][data-appearance] :is(#root,body) .bf-shell-scroll{overscroll-behavior:contain;min-width:0;min-height:0;padding:0 var(--bf-space-md);flex:auto;overflow:auto}html[data-design-system][data-appearance] :is(#root,body) :is(.bf-shell-command,.bf-shell-text){white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-family:var(--bf-font-code);font-size:var(--bf-text-caption);line-height:var(--bf-leading-code);color:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0}html[data-design-system][data-appearance] :is(#root,body) .bf-shell-command+.bf-shell-text{margin-top:var(--bf-space-sm)}html[data-design-system][data-appearance] :is(#root,body) .bf-shell-note{font:inherit;margin:var(--bf-space-xs) 0;color:inherit}html[data-design-system][data-appearance] :is(#root,body) .bf-shell-status{min-height:calc(var(--bf-size-icon) + var(--bf-space-sm) * 2);padding:var(--bf-space-sm) var(--bf-space-md);color:inherit;flex:none;justify-content:flex-end;align-items:center;display:flex}html[data-design-system][data-appearance] :is(#root,body) .bf-shell-status-icon{color:inherit;display:inline-flex}html[data-design-system][data-appearance] :is(#root,body) .bf-shell-status-icon>svg{width:var(--bf-size-icon);height:var(--bf-size-icon);stroke-width:1.5px}html[data-design-system][data-appearance] :is(#root,body) .bf-shell-output[data-state=failed]>.bf-shell-status{color:var(--bf-color-danger)}@media (forced-colors:active){html[data-design-system][data-appearance] :is(#root,body) .bf-activity-disclosure{opacity:1}html[data-design-system][data-appearance] :is(#root,body) .bf-shell-output{color:canvastext;background:canvas;border-color:canvastext}}html[data-design-system][data-appearance] :is(#root,body) .bf-file-change-viewer{--bf-file-change-surface:var(--bf-color-code);--bf-file-change-fade:var(--bf-space-xl);box-sizing:border-box;width:100%;min-width:0;max-width:100%;max-height:var(--bf-size-activity-output);margin:var(--bf-space-xs) 0;border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-panel);background:var(--bf-file-change-surface);color:var(--bf-color-text);flex-direction:column;display:flex;overflow:hidden}html[data-design-system][data-appearance] :is(#root,body) .bf-file-change-heading{align-items:center;gap:var(--bf-space-sm);min-width:0;padding:var(--bf-space-sm) var(--bf-space-md);font-family:var(--bf-font-body);font-size:var(--bf-text-small);line-height:var(--bf-leading-body);color:var(--bf-color-muted);flex-wrap:wrap;flex:none;display:flex}html[data-design-system][data-appearance] :is(#root,body) .bf-file-change-path{overflow-wrap:anywhere;flex:auto;min-width:0}html[data-design-system][data-appearance] :is(#root,body) .bf-file-change-heading>.bf-copy-action{flex:none;margin-inline-start:auto}html[data-design-system][data-appearance] :is(#root,body) .bf-file-change-counts{gap:var(--bf-space-xs);white-space:nowrap;font-family:var(--bf-font-body);font-weight:var(--bf-weight-regular);display:inline-flex}html[data-design-system][data-appearance] :is(#root,body) .bf-file-change-counts>[data-change=added]{color:var(--bf-color-success)}html[data-design-system][data-appearance] :is(#root,body) .bf-file-change-counts>[data-change=removed]{color:var(--bf-color-danger)}html[data-design-system][data-appearance] :is(#root,body) .bf-file-change-viewport{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative}html[data-design-system][data-appearance] :is(#root,body) .bf-file-change-scroll{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;overflow:auto}html[data-design-system][data-appearance] :is(#root,body) .bf-file-change-viewport:after{content:"";inset-inline:0 max(var(--bf-scrollbar-thickness),var(--bf-file-change-gutter,0px));bottom:var(--bf-file-change-block-gutter,0px);height:min(100%,var(--bf-file-change-fade));background:linear-gradient(to bottom,transparent,var(--bf-file-change-surface));pointer-events:none;opacity:0;position:absolute}html[data-design-system][data-appearance] :is(#root,body) .bf-file-change-viewport[data-overflow-bottom]:after{opacity:1}html[data-design-system][data-appearance] :is(#root,body) .bf-file-change-lines{width:max-content;min-width:100%;font-family:var(--bf-font-code);font-size:var(--bf-text-code);line-height:var(--bf-leading-code)}html[data-design-system][data-appearance] :is(#root,body) .bf-file-change-line{grid-template-columns:calc(var(--bf-file-line-digits) * 1ch + var(--bf-space-md) * 2) var(--bf-space-lg) minmax(max-content,1fr);border-inline-start:calc(var(--bf-border-width) * 2) solid transparent;display:grid}html[data-design-system][data-appearance] :is(#root,body) .bf-file-change-line[data-change=added]{background:color-mix(in srgb,var(--bf-color-success) 10%,var(--bf-file-change-surface));border-inline-start-color:var(--bf-color-success)}html[data-design-system][data-appearance] :is(#root,body) .bf-file-change-line[data-change=removed]{background:color-mix(in srgb,var(--bf-color-danger) 10%,var(--bf-file-change-surface));border-inline-start:calc(var(--bf-border-width) * 2) dashed var(--bf-color-danger)}html[data-design-system][data-appearance] :is(#root,body) :is(.bf-file-line-number,.bf-file-line-sign){white-space:pre;-webkit-user-select:none;user-select:none;color:var(--bf-color-muted);font-variant-numeric:tabular-nums}html[data-design-system][data-appearance] :is(#root,body) .bf-file-line-number{padding-inline:var(--bf-space-md);text-align:end;border-inline-end:var(--bf-border-width) solid var(--bf-color-border)}html[data-design-system][data-appearance] :is(#root,body) .bf-file-line-sign{text-align:center}html[data-design-system][data-appearance] :is(#root,body) .bf-file-change-line[data-change=added]>:is(.bf-file-line-number,.bf-file-line-sign){color:var(--bf-color-success)}html[data-design-system][data-appearance] :is(#root,body) .bf-file-change-line[data-change=removed]>:is(.bf-file-line-number,.bf-file-line-sign){color:var(--bf-color-danger)}html[data-design-system][data-appearance] :is(#root,body) :is(.bf-file-line-code,.bf-file-change-meta){font:inherit;white-space:pre;padding-inline:var(--bf-space-sm) var(--bf-space-md);color:inherit;background:0 0;border:0}html[data-design-system][data-appearance] :is(#root,body) .bf-file-change-meta{color:var(--bf-color-muted);grid-column:1/-1}html[data-design-system][data-appearance] :is(#root,body) .bf-file-change-original{padding:var(--bf-space-sm) var(--bf-space-md);font-family:var(--bf-font-code);font-size:var(--bf-text-code);line-height:var(--bf-leading-code);white-space:pre;color:inherit;background:0 0;border:0;margin:0}html[data-design-system][data-appearance] :is(#root,body) .bf-file-change-note{padding:var(--bf-space-sm) var(--bf-space-md);font:inherit;color:var(--bf-color-muted);margin:0}@media (forced-colors:active){html[data-design-system][data-appearance] :is(#root,body) .bf-file-change-viewer{--bf-file-change-surface:Canvas;color:canvastext;border-color:canvastext}html[data-design-system][data-appearance] :is(#root,body) .bf-file-change-viewport:after{display:none}html[data-design-system][data-appearance] :is(#root,body) .bf-file-change-line:is([data-change=added],[data-change=removed]){background:canvas;border-inline-start-color:canvastext}html[data-design-system][data-appearance] :is(#root,body) :is(.bf-file-change-counts>span,.bf-file-line-number,.bf-file-line-sign){color:canvastext}}html[data-design-system][data-appearance] :is(#root,body) .bf-activity-inline{gap:var(--bf-space-sm);flex-direction:column;display:flex}html[data-design-system][data-appearance] :is(#root,body) .bf-conversation-goal{--bf-goal-width-fraction:.48;--bf-space-goal-right-inset:20px;--bf-space-goal-composer-gap:10px;--bf-size-goal-body-max:24rem;--bf-goal-trigger-size:var(--bf-size-control);z-index:3;pointer-events:none;visibility:hidden;height:0;position:absolute}html[data-design-system][data-appearance] :is(#root,body) .bf-conversation-goal[data-positioned=true]{visibility:visible}html[data-design-system][data-appearance] :is(#root,body) .bf-goal-surface{box-sizing:border-box;width:calc(var(--bf-goal-trigger-size) + var(--bf-border-width) * 2);height:calc(var(--bf-goal-trigger-size) + var(--bf-border-width) * 2);pointer-events:auto;border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-control);background:var(--bf-color-panel);color:var(--bf-color-text);box-shadow:none;font-family:var(--bf-font-body);font-size:var(--bf-text-small);line-height:var(--bf-leading-body);position:absolute;bottom:0;right:0;overflow:hidden}html[data-design-system][data-appearance] :is(#root,body) .bf-goal-content{box-sizing:border-box;width:var(--bf-goal-panel-width,var(--bf-goal-trigger-size));max-width:none;max-height:min(var(--bf-goal-body-height,0px),var(--bf-size-goal-body-max));visibility:hidden;opacity:0;background:var(--bf-color-panel);min-height:0;color:inherit;flex-direction:column;padding:0;display:flex;position:absolute;top:0;right:0;overflow:hidden}html[data-design-system][data-appearance] :is(#root,body) .bf-goal-surface[data-revealed=true]>.bf-goal-content{visibility:visible}html[data-design-system][data-appearance] :is(#root,body) .bf-goal-details{overscroll-behavior:contain;min-height:0;padding:var(--bf-space-md) var(--bf-space-md) 0;flex:0 auto;overflow:auto}html[data-design-system][data-appearance] :is(#root,body) .bf-goal-heading{justify-content:space-between;align-items:flex-start;gap:var(--bf-space-md);font-size:var(--bf-text-label);font-weight:var(--bf-weight-medium);margin:0 0 var(--bf-space-sm);color:var(--bf-color-text);display:flex}html[data-design-system][data-appearance] :is(#root,body) .bf-goal-status{justify-content:flex-end;align-items:center;gap:var(--bf-space-xs);min-width:0;font-size:var(--bf-text-caption);font-weight:var(--bf-weight-regular);color:var(--bf-color-muted);text-align:right;overflow-wrap:anywhere;display:flex}html[data-design-system][data-appearance] :is(#root,body) .bf-goal-status-dot{width:var(--bf-space-xs);height:var(--bf-space-xs);border-radius:var(--bf-radius-pill);background:var(--bf-color-muted);flex:none;display:block}html[data-design-system][data-appearance] :is(#root,body) .bf-goal-objective{max-height:calc(3 * var(--bf-text-small) * var(--bf-leading-body));scrollbar-width:none;overscroll-behavior:contain;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--bf-text-small);line-height:var(--bf-leading-body);font-weight:var(--bf-weight-regular);color:var(--bf-color-text);margin:0;overflow-y:auto}html[data-design-system][data-appearance] :is(#root,body) .bf-goal-objective::-webkit-scrollbar{display:none}html[data-design-system][data-appearance] :is(#root,body) .bf-goal-metrics{gap:var(--bf-space-md);margin:var(--bf-space-md) 0 0;padding:var(--bf-space-md) 0 0;border-top:var(--bf-border-width) solid var(--bf-color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}html[data-design-system][data-appearance] :is(#root,body) .bf-goal-metrics :is(dt,dd){overflow-wrap:anywhere;min-width:0;font-size:var(--bf-text-caption);line-height:var(--bf-leading-body);font-weight:var(--bf-weight-regular);margin:0}html[data-design-system][data-appearance] :is(#root,body) .bf-goal-metrics dt{color:var(--bf-color-muted);margin-bottom:var(--bf-space-xs)}html[data-design-system][data-appearance] :is(#root,body) .bf-goal-metrics dd{color:var(--bf-color-text)}html[data-design-system][data-appearance] :is(#root,body) :is(.bf-goal-created,.bf-goal-stale){margin:var(--bf-space-md) 0 0;font-size:var(--bf-text-caption);line-height:var(--bf-leading-body);color:var(--bf-color-muted);overflow-wrap:anywhere}html[data-design-system][data-appearance] :is(#root,body) .bf-goal-footer{box-sizing:border-box;min-height:var(--bf-goal-trigger-size);margin-top:var(--bf-space-sm);padding:0 calc(var(--bf-goal-trigger-size) + var(--bf-space-sm)) 0 var(--bf-space-md);flex:none;align-items:center;display:flex}html[data-design-system][data-appearance] :is(#root,body) .bf-goal-footer>.bf-goal-created{margin:0}html[data-design-system][data-appearance] :is(#root,body) .bf-goal-surface>.bf-goal-trigger{box-sizing:border-box;width:var(--bf-goal-trigger-size);height:var(--bf-goal-trigger-size);min-width:var(--bf-goal-trigger-size);min-height:var(--bf-goal-trigger-size);border-radius:var(--bf-radius-small);background:var(--bf-color-panel);color:var(--bf-color-muted);box-shadow:none;border:0;place-items:center;margin:0;padding:0;display:grid;position:absolute;bottom:0;right:0}html[data-design-system][data-appearance] :is(#root,body) .bf-goal-trigger>svg{width:var(--bf-size-icon);height:var(--bf-size-icon);stroke-width:1.5px}html[data-design-system][data-appearance] :is(#root,body) .bf-goal-trigger:is(:hover,:focus-visible){color:var(--bf-color-text);background:var(--bf-color-panel)}@media (pointer:coarse){html[data-design-system][data-appearance] :is(#root,body) .bf-conversation-goal{--bf-goal-trigger-size:var(--bf-size-touch-target)}}@media (forced-colors:active){html[data-design-system][data-appearance] :is(#root,body) :is(.bf-goal-surface,.bf-goal-content,.bf-goal-surface>.bf-goal-trigger){color:canvastext;background:canvas;border-color:canvastext}}
