.attachment-strip{overscroll-behavior-x:contain;scrollbar-width:none;box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:var(--bf-space-sm) var(--bf-space-xs);margin-block:var(--bf-space-xs);overflow:auto hidden}html[data-design-system][data-appearance] :is(#root,body) .attachment-strip{scrollbar-width:none}html[data-design-system][data-appearance] :is(#root,body) .attachment-strip::-webkit-scrollbar{width:0;height:0;display:none}.attachment-strip-items{align-items:flex-start;gap:var(--bf-space-sm);flex-wrap:nowrap;width:max-content;min-width:100%;margin:0;padding:0;list-style:none;display:flex}.attachment-strip-item{flex:none;min-width:0;margin:0;padding:0;display:block}.attachment-strip-item .draft-attachment{font-size:calc(var(--bf-text-body) * var(--bf-scale-attachment))}.draft-attachment button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.draft-attachment span{gap:var(--bf-space-xs);min-width:0;font-weight:var(--bf-weight-medium);white-space:nowrap;text-overflow:ellipsis;flex-direction:column;display:flex;overflow:hidden}.draft-attachment{align-items:center;gap:calc(var(--bf-space-sm) * var(--bf-scale-attachment));padding:calc(var(--bf-space-sm) * var(--bf-scale-attachment));border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-control);min-width:0;display:flex}.draft-attachment button{padding:var(--bf-space-xs);align-self:flex-start}.draft-attachment--tile{width:var(--bf-size-attachment-image);aspect-ratio:1;border-radius:var(--bf-radius-attachment-image);flex:none;gap:0;max-width:100%;padding:0;display:block;position:relative;overflow:visible}.draft-attachment--image .draft-image-open{border-radius:inherit;width:100%;height:100%;color:var(--bf-color-muted);border:0;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.draft-attachment--image .draft-image-open img{object-fit:cover;border-radius:0;width:100%;height:100%;display:block}.draft-attachment--tile .draft-attachment-remove{width:var(--bf-size-icon-button);height:var(--bf-size-icon-button);background:0 0;border:0;justify-content:flex-end;align-items:flex-start;padding:0;display:flex;position:absolute;inset-block-start:calc(var(--bf-space-xs) * -.6);inset-inline-end:calc(var(--bf-space-xs) * -.6)}.draft-attachment--tile .draft-attachment-remove-mark{box-sizing:border-box;width:var(--bf-size-attachment-dismiss);height:var(--bf-size-attachment-dismiss);border:calc(var(--bf-border-width) * 2) solid var(--bf-color-image-dismiss-ink);border-radius:var(--bf-radius-pill);background:var(--bf-color-image-dismiss-surface);color:var(--bf-color-image-dismiss-ink);flex-direction:row;flex:none;justify-content:center;align-items:center;gap:0;display:flex}.draft-attachment--tile .draft-attachment-remove-mark>svg{flex:none;width:60%;height:60%}@media (pointer:coarse){.draft-attachment--tile .draft-attachment-remove{width:var(--bf-size-touch-target);height:var(--bf-size-touch-target)}}@media (forced-colors:active){.draft-attachment--tile .draft-attachment-remove-mark{color:buttontext;background:buttonface;border-color:buttontext}}html[data-design-system][data-appearance] :is(#root,body) .bf-control-option-tooltip.draft-image-hint{width:max-content;max-inline-size:calc(100dvw - var(--bf-space-lg) * 2);white-space:nowrap;overflow-wrap:normal;flex-wrap:nowrap;display:flex}.draft-image-hint-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.draft-image-hint-size{white-space:pre;flex:none}.image-lightbox-backdrop{z-index:3000;background:var(--bf-overlay-image);place-items:center;width:100%;height:100dvh;display:grid;position:fixed;inset:0}.image-lightbox-modal,.image-lightbox-dialog,.image-lightbox-content{width:100%;min-width:0;height:100%;min-height:0}.image-lightbox-content{box-sizing:border-box;padding:max(var(--bf-space-sm),env(safe-area-inset-top)) max(var(--bf-space-sm),env(safe-area-inset-right)) max(var(--bf-space-sm),env(safe-area-inset-bottom)) max(var(--bf-space-sm),env(safe-area-inset-left))}.image-lightbox-dialog .document-preview{color:var(--bf-color-image-dismiss-ink);background:0 0;overflow:hidden}.image-lightbox-dialog .document-viewer-toolbar,.image-lightbox-dialog .document-preview-empty button{display:none}.image-lightbox-dialog .document-preview-empty,.image-lightbox-dialog .bf-panel-loading{color:var(--bf-color-image-dismiss-ink)}@media (forced-colors:active){.image-lightbox-backdrop{background:canvas}.image-lightbox-dialog .document-preview,.image-lightbox-dialog .document-preview-empty,.image-lightbox-dialog .bf-panel-loading{color:canvastext}}.draft-attachment--file .draft-file-content{box-sizing:border-box;justify-content:center;align-items:center;gap:calc(var(--bf-space-xs) * var(--bf-scale-attachment));width:100%;min-width:0;height:100%;padding:calc(var(--bf-space-sm) * var(--bf-scale-attachment));flex-direction:column;display:flex;overflow:hidden}.draft-attachment--file .draft-file-icon{width:var(--bf-size-attachment-file-icon);height:var(--bf-size-attachment-file-icon);color:var(--bf-color-text);flex:none}html[data-design-system][data-appearance] :is(#root,body) .draft-attachment--file :is(.draft-file-name,.draft-file-size){width:100%;min-width:0;font-size:var(--bf-text-attachment-label);font-family:inherit;line-height:var(--bf-leading-body);white-space:nowrap;text-overflow:ellipsis;text-align:center;flex:none;display:block;overflow:hidden}.draft-attachment--file .draft-file-name{font-weight:var(--bf-weight-medium)}.draft-attachment--file .draft-file-size{font-weight:var(--bf-weight-regular);opacity:var(--bf-opacity-attachment-size)}.message-attachments{box-sizing:border-box;width:100%;min-width:0;max-width:100%}html[data-design-system][data-appearance] :is(#root,body) .message.user[data-message-attachments=true]>.message-stack{flex-direction:column;align-items:flex-end;width:100%;max-width:100%;display:flex}html[data-design-system][data-appearance] :is(#root,body) .message.user[data-message-attachments=true]>.message-stack>.message-body{width:-moz-fit-content;width:fit-content;max-width:min(65%,var(--bf-size-user-bubble-max))}.message.user .message-attachments .attachment-strip-items{justify-content:flex-end}@media (max-width:780px){html[data-design-system][data-appearance] :is(#root,body) .message.user[data-message-attachments=true]>.message-stack>.message-body{max-width:min(80vw,100%,var(--bf-size-user-bubble-max))}}.attachment-preview-tile .attachment-tile-face{box-sizing:border-box;border-radius:inherit;width:100%;height:100%;color:var(--bf-color-text);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.attachment-tile-face img{object-fit:cover;width:100%;height:100%;display:block}.attachment-status-icon{width:var(--bf-size-attachment-file-icon);height:var(--bf-size-attachment-file-icon)}.attachment-preview-tile[data-expired=true]{opacity:var(--bf-disabled-opacity)}.attachment-inline-error{font-size:var(--bf-text-caption);color:var(--bf-color-danger)}.title-accessible{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.title-typing-caret{color:var(--bf-color-muted)}@keyframes title-naming-pulse{50%{opacity:.35}}.title-naming-dots{animation:none}.bf-form-backdrop{z-index:110;padding:var(--bf-space-lg);background:var(--bf-overlay);place-items:center;display:grid;position:fixed;inset:0}:root .bf-form-dialog{background:var(--bf-color-panel);width:100%;max-width:380px;max-height:calc(100dvh - 40px);color:var(--bf-color-text);border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-panel);box-shadow:var(--bf-shadow-panel);font-size:var(--bf-text-label);overflow:auto}.bf-form-heading{justify-content:space-between;align-items:center;gap:var(--bf-space-md);padding:var(--bf-space-lg) var(--bf-space-lg) 0;display:flex}.bf-form-heading h2{font:var(--bf-weight-strong) var(--bf-text-body)/var(--bf-leading-body) var(--bf-font-body);color:inherit;letter-spacing:0;margin:0}:root .bf-form-close{width:25px;height:25px;padding:var(--bf-space-xs);border-radius:var(--bf-radius-small);color:var(--bf-color-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.bf-form-content{padding:var(--bf-space-lg) var(--bf-space-lg) var(--bf-space-lg)}.bf-form-field{gap:var(--bf-space-sm);font-size:var(--bf-text-small);color:var(--bf-color-muted);flex-direction:column;display:flex}:root .bf-form-field :is(input,textarea){box-sizing:border-box;width:100%;min-width:0;padding:var(--bf-space-sm) var(--bf-space-sm);background:var(--bf-color-panel);color:var(--bf-color-text);border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-control);font:var(--bf-weight-regular) var(--bf-text-label)/var(--bf-leading-body) var(--bf-font-body);box-shadow:none;margin:0;display:block}.bf-form-hint{font-size:var(--bf-text-caption);line-height:var(--bf-leading-body);color:var(--bf-color-muted);margin:var(--bf-space-sm) 0 0}.bf-form-error{margin-top:var(--bf-space-md);padding:var(--bf-space-sm) var(--bf-space-md);border:var(--bf-border-width) solid color-mix(in srgb,var(--bf-color-danger) 25%,transparent);border-radius:var(--bf-radius-control);background:color-mix(in srgb,var(--bf-color-danger) 5%,var(--bf-color-panel));color:var(--bf-color-danger);font-size:var(--bf-text-small);line-height:var(--bf-leading-body)}.bf-form-error p{margin:0}.bf-form-error .bf-form-retry{align-items:center;gap:var(--bf-space-xs);color:inherit;font:inherit;font-weight:var(--bf-weight-medium);margin-top:var(--bf-space-sm);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline;display:inline-flex}.bf-form-actions{justify-content:flex-end;align-items:center;gap:var(--bf-space-sm);margin-top:var(--bf-space-lg);display:flex}:root .bf-form-button{justify-content:center;align-items:center;gap:var(--bf-space-xs);min-height:32px;padding:var(--bf-space-sm) 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);font:var(--bf-weight-medium) var(--bf-text-small)/var(--bf-leading-body) var(--bf-font-body);box-shadow:none;cursor:pointer;margin:0;display:inline-flex}:root .bf-form-button-primary{background:var(--bf-color-primary);color:var(--bf-color-on-primary);border-color:var(--bf-color-primary)}:root .bf-form-button:hover:not(:disabled){filter:brightness(.96)}:root .bf-form-button:disabled{opacity:.45;cursor:not-allowed}@media (pointer:coarse){:root .bf-form-button{min-height:40px}:root .bf-form-field :is(input,textarea){font-size:var(--bf-text-section)}.bf-form-close{min-width:32px;min-height:32px}}:root .bf-native-form-dialog{width:calc(100vw - 40px);margin:auto;padding:0}.bf-native-form-dialog::backdrop{background:var(--bf-overlay)}.bf-form-fields{gap:var(--bf-space-lg);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.bf-form-fields .bf-form-actions{margin-top:var(--bf-space-xs)}:root .bf-form-field textarea{resize:vertical;min-height:96px;max-height:30dvh}.workspace-manager{color:var(--bf-color-text);min-width:0;padding-bottom:var(--bf-space-xxl)}.workspace-manager button{font-family:inherit}.wm-toolbar{margin:0 0 var(--bf-space-lg);justify-content:flex-end;display:flex}.wm-toolbar .compact,.wm-resources-toolbar .compact{gap:var(--bf-space-xs);font-size:var(--bf-text-small);min-height:34px;padding:var(--bf-space-sm) var(--bf-space-md);align-items:center;display:inline-flex}.wm-list{border-top:var(--bf-border-width) solid var(--bf-color-border)}.wm-workspace-row{align-items:center;gap:var(--bf-space-sm);border-bottom:var(--bf-border-width) solid var(--bf-color-border);padding:var(--bf-space-xs) var(--bf-space-sm) var(--bf-space-xs) 0;display:flex}.wm-workspace-open{align-items:center;gap:var(--bf-space-md);min-width:0;padding:var(--bf-space-lg) var(--bf-space-sm);color:inherit;text-align:left;border-radius:var(--bf-radius-control);background:0 0;flex:1;display:flex}.wm-workspace-open:hover{background:color-mix(in srgb,var(--bf-color-text) 4%,transparent)}.wm-workspace-open>span{flex:1;min-width:0}.wm-workspace-open strong{align-items:center;gap:var(--bf-space-sm);font-size:var(--bf-text-body);font-weight:var(--bf-weight-medium);overflow-wrap:anywhere;display:flex}.wm-workspace-open>svg{color:var(--bf-color-muted);flex:none}.wm-counts{font-size:var(--bf-text-caption);color:var(--bf-color-muted);margin-top:var(--bf-space-xs);display:block}.wm-default{font-size:var(--bf-text-caption);font-weight:var(--bf-weight-regular);color:var(--bf-color-muted)}.wm-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}.wm-back:hover{color:var(--bf-color-text)}.wm-detail-heading{align-items:center;gap:var(--bf-space-md);margin:0 0 var(--bf-space-xl);display:flex}.wm-detail-heading>div:not(.wm-actions){flex:1;min-width:0}.wm-detail-heading h2{font-size:var(--bf-text-heading);line-height:var(--bf-leading-body);font-weight:var(--bf-weight-strong);overflow-wrap:anywhere;outline:none;margin:0}.wm-detail-heading>svg{color:var(--bf-color-muted);flex:none}.wm-color-button{align-items:center;gap:var(--bf-space-sm);color:var(--bf-color-muted);padding:var(--bf-space-sm) var(--bf-space-sm);border-radius:var(--bf-radius-control);font-size:var(--bf-text-small);background:0 0;display:flex}.wm-color-button:hover{background:color-mix(in srgb,var(--bf-color-text) 4%,transparent)}.wm-swatch{border:var(--bf-border-width) solid var(--bf-color-border);background:var(--bf-color-panel);border-radius:50%;width:14px;height:14px;display:inline-block}.wm-tabs{gap:var(--bf-space-xl);border-bottom:var(--bf-border-width) solid var(--bf-color-border);margin-bottom:var(--bf-space-lg);display:flex}.wm-tabs button{align-items:center;gap:var(--bf-space-sm);color:var(--bf-color-muted);padding:var(--bf-space-sm) 0 var(--bf-space-md);font-size:var(--bf-text-label);border-bottom:calc(var(--bf-border-width) * 2) solid transparent;margin-bottom:calc(var(--bf-space-xs) * -1);background:0 0;display:flex}.wm-tabs button[aria-selected=true]{color:var(--bf-color-text);border-bottom-color:var(--bf-color-primary)}.wm-tabs button span{font-size:var(--bf-text-caption);color:var(--bf-color-muted)}.wm-resources-toolbar{justify-content:space-between;align-items:center;gap:var(--bf-space-md);margin-bottom:var(--bf-space-md);display:flex}.wm-search{align-items:center;gap:var(--bf-space-sm);color:var(--bf-color-muted);border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-control);padding:var(--bf-space-sm) var(--bf-space-sm);min-width:0;max-width:260px;display:flex}.wm-search input{color:var(--bf-color-text);width:100%;min-width:0;font:inherit;font-size:var(--bf-text-small);outline:none;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.wm-resource-row{align-items:center;gap:var(--bf-space-md);padding:var(--bf-space-md) var(--bf-space-xs);border-bottom:var(--bf-border-width) solid var(--bf-color-border);font-size:var(--bf-text-label);display:flex}.wm-resource-row>span{overflow-wrap:anywhere;flex:1;min-width:0}.wm-resource-row>svg{color:var(--bf-color-muted);flex:none}.wm-archived{font-size:var(--bf-text-caption);color:var(--bf-color-muted);margin-left:var(--bf-space-sm);display:inline-block}.wm-note{font-size:var(--bf-text-caption);line-height:var(--bf-leading-body);color:var(--bf-color-muted);margin:var(--bf-space-sm) 0}.wm-empty{font-size:var(--bf-text-small);line-height:var(--bf-leading-body);color:var(--bf-color-muted);text-align:center;padding:var(--bf-space-xxl) var(--bf-space-md);margin:0}.wm-empty .text-button{font:inherit;margin-left:var(--bf-space-sm)}.wm-actions{flex:none;position:relative}.wm-actions>.icon-btn{color:var(--bf-color-muted);opacity:.7;width:30px;height:30px}.wm-actions>.icon-btn:hover,.wm-actions>.icon-btn:focus-visible{opacity:1}.wm-menu{z-index:40;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;top:calc(100% + 4px);right:0}.wm-menu button{align-items:center;gap:var(--bf-space-sm);width:100%;padding:var(--bf-space-sm) var(--bf-space-sm);font-size:var(--bf-text-caption);white-space:nowrap;color:var(--bf-color-text);text-align:left;border-radius:var(--bf-radius-small);background:0 0;display:flex}.wm-menu button:hover,.wm-menu button:focus-visible{background:color-mix(in srgb,var(--bf-color-text) 5%,transparent)}.wm-menu .wm-danger{color:var(--bf-color-danger)}.wm-dialog-backdrop{background:var(--bf-overlay);padding:var(--bf-space-lg);z-index:2200;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.wm-dialog{box-sizing:border-box;background:var(--bf-color-panel);width:min(460px,100%);max-height:calc(100dvh - 40px);color:var(--bf-color-text);border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-panel);box-shadow:var(--bf-shadow-panel);overflow:auto}.wm-dialog>header{justify-content:space-between;align-items:center;gap:var(--bf-space-md);padding:var(--bf-space-lg) var(--bf-space-xl) 0;display:flex}.wm-dialog h2{font-size:var(--bf-text-section);font-weight:var(--bf-weight-strong);margin:0}.wm-dialog>form{padding:var(--bf-space-xl) var(--bf-space-xl)}.wm-dialog footer{justify-content:flex-end;align-items:center;gap:var(--bf-space-sm);margin-top:var(--bf-space-xl);flex-wrap:wrap;display:flex}.wm-dialog footer button{padding:var(--bf-space-sm) var(--bf-space-md);font-size:var(--bf-text-small);min-height:34px}.wm-field{gap:var(--bf-space-sm);font-size:var(--bf-text-small);color:var(--bf-color-muted);display:grid}.wm-field input,.wm-field select{box-sizing:border-box;width:100%;font:inherit;font-size:var(--bf-text-label);padding:var(--bf-space-sm) 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)}.wm-field small{font-size:var(--bf-text-caption);color:var(--bf-color-danger)}.wm-dialog-copy{font-size:var(--bf-text-label);line-height:var(--bf-leading-body);margin:0 0 var(--bf-space-lg);overflow-wrap:anywhere}.wm-dialog-copy small{color:var(--bf-color-muted);font-size:var(--bf-text-small);margin-top:var(--bf-space-xs);display:block}.wm-picker-search{max-width:none;margin-bottom:var(--bf-space-md)}.wm-picker{max-height:300px;overflow:auto}.wm-picker-row{align-items:center;gap:var(--bf-space-sm);padding:var(--bf-space-md) var(--bf-space-xs);font-size:var(--bf-text-small);cursor:pointer;border:0;display:flex}.wm-picker-row input{accent-color:var(--bf-color-primary);flex:none}.wm-picker-row>span{overflow-wrap:anywhere;flex:1;min-width:0}.wm-picker-row small{font-size:var(--bf-text-caption);color:var(--bf-color-muted);text-overflow:ellipsis;white-space:nowrap;max-width:95px;overflow:hidden}.wm-picker-row>span>small{margin-top:var(--bf-space-xs);display:block}.wm-error{font-size:var(--bf-text-small);line-height:var(--bf-leading-body);color:var(--bf-color-danger);margin:var(--bf-space-lg) 0 0}.wm-error .text-button{font:inherit;margin-left:var(--bf-space-sm)}.wm-color-preview{padding:var(--bf-space-lg);border-radius:var(--bf-radius-control);background:var(--bf-color-sidebar);font-size:var(--bf-text-label);overflow-wrap:anywhere}.wm-palette{gap:var(--bf-space-sm);margin:var(--bf-space-lg) 0;grid-template-columns:repeat(8,1fr);display:grid}.wm-color-option{aspect-ratio:1;max-width:32px;color:var(--bf-color-primary);border:calc(var(--bf-border-width) * 2) solid transparent;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.wm-color-option[aria-pressed=true]{outline:calc(var(--bf-border-width) * 2) solid var(--bf-color-muted);outline-offset:3px}.wm-custom-color{justify-content:space-between;align-items:center;gap:var(--bf-space-md);font-size:var(--bf-text-small);color:var(--bf-color-muted);display:flex}.wm-custom-color label{align-items:center;gap:var(--bf-space-md);display:flex}.wm-custom-color input{cursor:pointer;border:var(--bf-border-width) solid var(--bf-color-border);width:30px;height:30px;padding:var(--bf-space-xs);background:var(--bf-color-panel);border-radius:var(--bf-radius-small)}.wm-custom-color .text-button{font-size:var(--bf-text-caption)}@media (max-width:600px){.wm-toolbar{margin-top:0}.wm-workspace-open{padding:var(--bf-space-md) var(--bf-space-xs);gap:var(--bf-space-sm)}.wm-detail-heading{gap:var(--bf-space-sm)}.wm-detail-heading h2{font-size:var(--bf-text-heading)}.wm-dialog-backdrop{padding:var(--bf-space-md)}.wm-dialog{max-height:calc(100dvh - 24px)}.wm-dialog>header{padding:var(--bf-space-lg) var(--bf-space-lg) 0}.wm-dialog>form{padding:var(--bf-space-lg) var(--bf-space-lg)}.wm-palette{gap:var(--bf-space-sm)}.wm-workspace-open strong{display:block}.wm-default{margin-left:var(--bf-space-sm)}.wm-detail-heading .wm-default{margin-left:0}.wm-resources-toolbar{flex-wrap:wrap}.wm-search{max-width:100%}}@media (pointer:coarse){.wm-actions>.icon-btn{opacity:1;min-width:44px;min-height:44px}.wm-menu button,.wm-dialog footer button,.wm-resources-toolbar .compact,.wm-toolbar .compact,.wm-color-button,.wm-back,.wm-picker-row{min-height:44px}}.wm-page-heading{justify-content:space-between;align-items:center;gap:var(--bf-space-lg);flex-wrap:wrap;display:flex}.wm-page-heading h1{font-size:var(--bf-text-page);line-height:var(--bf-leading-body);font-weight:var(--bf-weight-strong);margin:0}.wm-page-heading .wm-toolbar{margin:0}.wm-subtitle{font-size:var(--bf-text-small);color:var(--bf-color-muted);margin:var(--bf-space-sm) 0 var(--bf-space-xl);line-height:var(--bf-leading-body)}.settings-content:has(.wm-detail-heading)>.settings-heading{display:none}.resource-search-backdrop{z-index:1500;background:var(--bf-overlay);padding:min(12vh,calc(var(--bf-space-section) * 2.5)) var(--bf-space-lg) var(--bf-space-xl);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.resource-search-dialog{border-radius:var(--bf-radius-panel);background:var(--bf-color-panel);width:600px;max-width:100%;max-height:78vh;color:var(--bf-color-text);box-shadow:var(--bf-shadow-panel);border:var(--bf-border-width) solid var(--bf-color-border);flex-direction:column;display:flex;overflow:hidden}.resource-search-input{align-items:center;gap:var(--bf-space-sm);padding:var(--bf-space-lg) var(--bf-space-lg);color:var(--bf-color-muted);display:flex}.resource-search-input input{min-width:0;color:var(--bf-color-text);font:inherit;font-size:var(--bf-text-body);outline:0;flex:1;box-shadow:none!important;background:0 0!important;border:0!important}.resource-search-filters{gap:var(--bf-space-xs);min-width:0;max-width:100%;padding:var(--bf-space-xs) var(--bf-space-md) var(--bf-space-md);scroll-padding-inline:var(--bf-space-md);border-bottom:var(--bf-border-width) solid var(--bf-color-border);flex-wrap:nowrap;flex-shrink:0;display:flex;overflow:auto hidden}.resource-search-filters button{white-space:nowrap;align-items:center;gap:var(--bf-space-xs);border-radius:var(--bf-radius-small);padding:var(--bf-space-xs) var(--bf-space-sm);color:inherit;font:inherit;font-size:var(--bf-text-caption);cursor:pointer;background:0 0;border:0;flex:none;display:flex}.resource-search-filters button[aria-pressed=true]{background:var(--bf-color-soft)}.resource-search-filters button:disabled{opacity:.38;cursor:default}.resource-search-filters small{font-size:var(--bf-text-caption)}.resource-search-results{min-height:90px;padding:var(--bf-space-sm);overflow:auto}.resource-search-heading{margin:var(--bf-space-xs) var(--bf-space-sm) var(--bf-space-sm);font-size:var(--bf-text-small);color:var(--bf-color-muted)}.resource-search-result{align-items:center;gap:var(--bf-space-sm);width:100%;padding:var(--bf-space-sm) var(--bf-space-sm);border-radius:var(--bf-radius-control);color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;display:flex}.resource-search-result.is-selected,.resource-search-result:focus-visible{background:var(--bf-color-soft)}.resource-search-result-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--bf-text-label);flex:1;overflow:hidden}.resource-search-result-name small{font-size:var(--bf-text-caption);opacity:.6;margin-top:var(--bf-space-xs);display:block}.resource-search-agent{font-size:var(--bf-text-caption);opacity:.7;white-space:nowrap;text-overflow:ellipsis;max-width:140px;overflow:hidden}.resource-search-status{padding:var(--bf-space-lg) var(--bf-space-md);justify-content:center;align-items:center;gap:var(--bf-space-sm);color:var(--bf-color-muted);font-size:var(--bf-text-label);flex-wrap:wrap;display:flex}.resource-search-more{margin:var(--bf-space-sm) auto;padding:var(--bf-space-sm) var(--bf-space-lg);color:inherit;cursor:pointer;background:0 0;border:0;display:block}.resource-search-footer{justify-content:space-between;gap:var(--bf-space-sm);padding:var(--bf-space-sm) var(--bf-space-lg);border-top:var(--bf-border-width) solid var(--bf-color-border);font-size:var(--bf-text-caption);color:var(--bf-color-muted);display:flex}@media (max-width:600px){.resource-search-backdrop{padding:var(--bf-space-section) var(--bf-space-sm) var(--bf-space-lg)}.resource-search-dialog{border-radius:var(--bf-radius-panel);max-height:calc(100dvh - 65px)}.resource-search-input{padding:var(--bf-space-lg) var(--bf-space-lg)}.resource-search-input input{font-size:var(--bf-text-section)}.resource-search-agent,.resource-search-footer span{display:none}}.resource-search-results>.bf-form-error{margin:var(--bf-space-sm) var(--bf-space-sm) var(--bf-space-md)}.resource-search-footer{flex-wrap:wrap}.resource-search-input>.bf-form-close{flex-shrink:0}:root .resource-search-filters button[data-category]{color:var(--category-ink)}:root .resource-search-filters button[data-category]:before{content:"";background:var(--category-color);border-radius:50%;flex-shrink:0;width:6px;height:6px}:root .resource-search-filters button[data-category][aria-pressed=true]{background:color-mix(in srgb,var(--category-color) 22%,var(--bf-color-panel))}:root .resource-search-filters button:not([data-category])[aria-pressed=true]{background:color-mix(in srgb,var(--bf-color-text) 7%,var(--bf-color-panel))}:root .resource-search-result[data-category].is-selected,:root .resource-search-result[data-category]:focus-visible{background:color-mix(in srgb,var(--category-color) 19%,var(--bf-color-panel))}:root .resource-search-result[data-category] .resource-search-agent{color:var(--category-ink);opacity:1}:root .compact-color-trigger{width:30px;height:30px;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);flex:none;place-items:center;display:grid}.compact-color-trigger>span{border-radius:var(--bf-radius-small);width:20px;height:20px}.compact-color-layer{z-index:2300;position:fixed;inset:0}.compact-color-popover{box-sizing:border-box;gap:var(--bf-space-sm);width:190px;padding:var(--bf-space-sm);border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-panel);background:var(--bf-color-panel);box-shadow:var(--bf-shadow-panel);grid-template-columns:repeat(5,26px);display:grid;position:fixed}:root .compact-color-popover>button{width:26px;height:26px;color:var(--bf-color-text);border:0;border-radius:50%;place-items:center;padding:0;display:grid}:root .compact-color-popover>button[aria-pressed=true]{box-shadow:var(--bf-shadow-panel)}:root .compact-color-trigger.compact-color-trigger-named{gap:var(--bf-space-sm);width:auto;max-width:50%;min-height:30px;padding:var(--bf-space-xs) var(--bf-space-sm);font:inherit;font-size:var(--bf-text-label);color:var(--bf-color-text);display:flex}:root .compact-color-trigger-named>.compact-color-value-name{text-overflow:ellipsis;white-space:nowrap;border-radius:0;width:auto;height:auto;overflow:hidden}.compact-color-trigger-named>span:first-child{flex:none}.compact-color-popover.compact-color-popover-named{width:min(380px,100vw - 24px);max-height:min(440px,var(--bf-floating-available-height,calc(100dvh - 24px)));overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));overflow-y:auto}:root .compact-color-popover.compact-color-popover-named>button{align-items:center;gap:var(--bf-space-sm);width:auto;height:auto;min-height:36px;padding:var(--bf-space-xs);border-radius:var(--bf-radius-small);color:var(--bf-color-text);font:inherit;font-size:var(--bf-text-label);text-align:left;background:0 0;grid-template-columns:20px minmax(0,1fr) 15px;display:grid}:root .compact-color-popover-named>button[aria-pressed=true],:root .compact-color-popover-named>button:hover{background:var(--bf-color-soft);box-shadow:none}.compact-color-choice-dot{box-sizing:border-box;border:var(--bf-border-width) solid var(--bf-color-border);border-radius:50%;width:20px;height:20px}.compact-color-choice-name{overflow-wrap:anywhere;min-width:0}.compact-color-choice-check{justify-content:center;align-items:center;display:flex}@media (pointer:coarse){:root .compact-color-popover.compact-color-popover-named>button{min-height:44px}}:root[data-appearance] [data-settings-page=organization] .wm-toolbar{justify-content:space-between;gap:var(--bf-space-md);margin:0;display:flex}:root[data-appearance] [data-settings-page=organization] :is(.wm-list,.wm-resource-list){gap:var(--bf-space-xs);background:0 0;border:0;flex-direction:column;padding:0;display:flex}:root[data-appearance] [data-settings-page=organization] :is(.wm-workspace-row,.wm-resource-row){min-height:var(--bf-size-row);border:0;padding:0}.secondary-pane :is(.secondary-tabs,.panel-add-menu) button[aria-disabled=true]{opacity:var(--bf-disabled-opacity);cursor:not-allowed}.bot-review-cards{max-width:770px;margin:0 auto;scroll-margin:14px}.bot-review-card{margin:var(--bf-space-md) 0 var(--bf-space-lg) calc(var(--bf-space-section) * 1);border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-control);padding:var(--bf-space-md) var(--bf-space-lg);background:var(--bf-color-raised);box-shadow:var(--bf-shadow-panel);scroll-margin:14px}.bot-review-title{gap:var(--bf-space-sm);align-items:center;display:flex}.bot-review-icon{background:var(--bf-color-raised);color:var(--bf-color-muted);padding:var(--bf-space-sm);border-radius:var(--bf-radius-control);display:inline-flex}.bot-review-title small{font-size:var(--bf-text-caption);color:var(--bf-color-muted)}.bot-review-title h3{font-size:var(--bf-text-conversation);margin:var(--bf-space-xs) 0 0;color:var(--bf-color-text);overflow-wrap:anywhere}.bot-review-summary{font-size:var(--bf-text-small);line-height:var(--bf-leading-body);color:var(--bf-color-muted);margin:var(--bf-space-sm) 0;overflow-wrap:anywhere}.bot-review-actions{gap:var(--bf-space-sm);flex-wrap:wrap;justify-content:space-between;align-items:start;display:flex}.bot-review-actions details{flex:1;min-width:140px}.bot-review-actions summary{align-items:center;gap:var(--bf-space-xs);cursor:pointer;font-size:var(--bf-text-small);color:var(--bf-color-muted);padding:var(--bf-space-sm) 0;list-style:none;display:flex}.bot-review-actions summary::-webkit-details-marker{display:none}.bot-review-actions details[open]{flex-basis:100%;order:2}.bot-review-actions details[open] summary svg{transform:rotate(180deg)}.bot-review-details{border-top:var(--bf-border-width) solid var(--bf-color-border);padding-top:var(--bf-space-sm);color:var(--bf-color-text);font-size:var(--bf-text-small)}.bot-review-details pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;font-family:inherit;font-size:var(--bf-text-small);line-height:var(--bf-leading-body);margin:var(--bf-space-sm) 0 0;overflow:auto}.bot-review-actions>.primary{flex-shrink:0}@media (max-width:780px){.bot-review-card{padding:var(--bf-space-md) var(--bf-space-md);margin-left:0}.bot-review-summary{font-size:var(--bf-text-small)}.bot-review-details pre{max-height:180px}}.software-workspace{max-width:770px;margin:var(--bf-space-sm) auto}.software-workspace .bot-review-card{margin-bottom:var(--bf-space-md)}.software-workspace label{gap:var(--bf-space-xs);font-size:var(--bf-text-small);color:var(--bf-color-text);display:grid}.software-workspace input,.software-workspace textarea,.software-workspace select{box-sizing:border-box;border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-control);background:var(--bf-color-panel);width:100%;min-width:0;color:var(--bf-color-text);padding:var(--bf-space-sm);font:inherit}.software-workspace textarea{resize:vertical;min-height:72px}.software-fields{gap:var(--bf-space-sm);margin:var(--bf-space-md) 0;display:grid}.software-row{align-items:center;gap:var(--bf-space-sm);margin:var(--bf-space-sm) 0;flex-wrap:wrap;display:flex}.software-row>select{flex:1;width:auto;min-width:140px}.software-badges{gap:var(--bf-space-xs);margin:var(--bf-space-sm) 0;flex-wrap:wrap;display:flex}.software-badges span{font-size:var(--bf-text-caption);border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-small);padding:var(--bf-space-xs) var(--bf-space-xs);color:var(--bf-color-text)}.software-workspace details>summary{cursor:pointer;font-size:var(--bf-text-small);color:var(--bf-color-muted);padding:var(--bf-space-sm) 0}.software-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.software-workspace ul,.software-workspace ol{padding-left:var(--bf-space-lg);font-size:var(--bf-text-small);line-height:var(--bf-leading-body)}.software-notice{font-size:var(--bf-text-small);line-height:var(--bf-leading-body);overflow-wrap:anywhere;color:var(--bf-color-muted)}.software-error{color:var(--bf-color-text)}.software-story{border-top:var(--bf-border-width) solid var(--bf-color-border);margin-top:var(--bf-space-sm);padding-top:var(--bf-space-xs)}.software-story h4{font-size:var(--bf-text-label);margin:var(--bf-space-xs) 0}.software-hash{overflow-wrap:anywhere;font-size:var(--bf-text-caption);color:var(--bf-color-muted)}.software-question{border-top:var(--bf-border-width) solid var(--bf-color-border);margin-top:var(--bf-space-md);padding-top:var(--bf-space-sm)}.software-question p{font-size:var(--bf-text-label);line-height:var(--bf-leading-body)}.software-workspace fieldset{border:0;min-width:0;margin:0;padding:0}.software-workspace fieldset:disabled{opacity:.65}.product-navigation{min-width:0}.product-nav-row{align-items:center;gap:var(--bf-space-xs);margin:var(--bf-space-xs) 0;display:flex}.product-nav-name{align-items:center;gap:var(--bf-space-sm);min-width:0;color:inherit;text-align:left;padding:var(--bf-space-sm) var(--bf-space-sm);font-size:var(--bf-text-small);border-radius:var(--bf-radius-control);background:0 0;flex:1;display:flex}.product-nav-name:hover{background:color-mix(in srgb,var(--bf-color-panel) 5%,transparent)}.product-nav-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-nav-name svg{flex-shrink:0}.product-menu-trigger{width:25px;height:28px;padding:var(--bf-space-xs);flex-shrink:0;color:inherit!important}.product-context-menu{width:245px}.product-copy-fallback{margin:var(--bf-space-sm);font-size:var(--bf-text-caption);display:block}.product-copy-fallback input{width:100%;font-size:var(--bf-text-caption);margin-top:var(--bf-space-xs)}.product-panel{padding:var(--bf-space-lg);overflow-wrap:anywhere;min-width:0;color:var(--bf-color-text);background:var(--bf-color-panel);flex:1}.product-panel-heading{justify-content:space-between;align-items:center;gap:var(--bf-space-md);padding-bottom:var(--bf-space-lg);border-bottom:var(--bf-border-width) solid var(--line);display:flex}.product-panel-heading small,.product-details dt{font-size:var(--bf-text-caption);color:var(--muted)}.product-panel-heading h2{font-size:var(--bf-text-heading);margin:var(--bf-space-xs) 0 0}.product-panel-title{align-items:center;gap:var(--bf-space-sm);margin:var(--bf-space-lg) 0 var(--bf-space-md);display:flex}.product-panel-title h3{font-size:var(--bf-text-body);flex:1;margin:0}.product-details{margin:0}.product-details>div{padding:var(--bf-space-md) 0;border-bottom:var(--bf-border-width) solid color-mix(in srgb,var(--bf-color-text) 8%,transparent)}.product-details dd{margin:var(--bf-space-xs) 0 0;font-size:var(--bf-text-label)}.product-id{overflow-wrap:anywhere;font:var(--bf-weight-regular) var(--bf-text-caption)/var(--bf-leading-body) var(--bf-font-code)!important}.product-panel-note{font-size:var(--bf-text-small);color:var(--muted);line-height:var(--bf-leading-body)}.product-panel-error{font-size:var(--bf-text-small);color:var(--bf-color-danger);line-height:var(--bf-leading-body)}.product-panel-error button{font:inherit;color:inherit;background:0 0;text-decoration:underline}.product-summary{margin-top:var(--bf-space-lg)}.product-summary h4{font-size:var(--bf-text-label)}.product-summary p{font-size:var(--bf-text-label);line-height:var(--bf-leading-body)}.product-summary span{font-size:var(--bf-text-caption);color:var(--muted)}.product-service-link{align-items:center;gap:var(--bf-space-sm);margin-top:var(--bf-space-xl);display:flex}.product-service-empty{padding:var(--bf-space-xl) 0}.product-service-empty h4{margin:var(--bf-space-lg) 0;font-size:var(--bf-text-section)}.product-service-empty p{font-size:var(--bf-text-label);line-height:var(--bf-leading-body)}.product-unavailable{padding:var(--bf-space-xs) var(--bf-space-sm);margin:var(--bf-space-md) 0;border:var(--bf-border-width) solid var(--line);border-radius:var(--bf-radius-control);font-size:var(--bf-text-caption);color:var(--muted);display:inline-flex}.secondary-tab-product>button[role=tab]{max-width:225px}.secondary-tab-product>button[role=tab]>span{text-overflow:ellipsis;overflow:hidden}.product-tab-context{font-size:var(--bf-text-caption);color:var(--muted);margin:var(--bf-space-xs) var(--bf-space-sm);text-overflow:ellipsis;white-space:nowrap;max-width:250px;overflow:hidden}.workspace-navigation{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.workspace-navigation .agent-conversation-tree{padding-bottom:var(--bf-space-xs);flex:none;overflow:visible}.workspace-navigation .product-navigation{flex:none;max-height:none;overflow:visible}.alden-navigation{margin-bottom:var(--bf-space-md);padding-bottom:var(--bf-space-sm);border-bottom:var(--bf-border-width) solid color-mix(in srgb,var(--bf-color-border) 9%,transparent)}.alden-navigation nav{padding:0 var(--bf-space-xs)}.resource-workspace-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:78px;font-size:var(--bf-text-caption);color:inherit;opacity:.7;padding:var(--bf-space-xs) var(--bf-space-xs);border-radius:var(--bf-radius-small);background:0 0;flex:0 auto;overflow:hidden}.resource-workspace-label:hover,.resource-workspace-label:focus-visible{opacity:1;background:color-mix(in srgb,var(--bf-color-panel) 7%,transparent)}.workspace-settings h3{font-size:var(--bf-text-body);margin:var(--bf-space-xl) 0 var(--bf-space-md)}.workspace-personal,.workspace-editor{padding:var(--bf-space-md) 0;border-bottom:var(--bf-border-width) solid var(--line)}.workspace-personal strong{font-size:var(--bf-text-body);display:block}.workspace-personal small,.workspace-editor>small{color:var(--muted);font-size:var(--bf-text-small);margin-top:var(--bf-space-xs);display:block}.workspace-personal p{font-size:var(--bf-text-small);color:var(--muted);margin-bottom:0}.workspace-delete-confirm{border:var(--bf-border-width) solid var(--line);border-radius:var(--bf-radius-control);padding:var(--bf-space-lg);margin:var(--bf-space-lg) 0;font-size:var(--bf-text-label)}.workspace-delete-confirm label{gap:var(--bf-space-sm);display:grid}.workspace-delete-confirm>div{gap:var(--bf-space-sm);margin-top:var(--bf-space-md);flex-wrap:wrap;display:flex}.workspace-label-menu{width:245px;max-height:min(320px,100dvh - 16px);overflow:auto}.workspace-label-options{border-bottom:var(--bf-border-width) solid var(--line);max-height:220px;padding-bottom:var(--bf-space-xs);overflow:auto}.workspace-label-options button{justify-content:space-between}.workspace-label-options button[aria-checked=true]{font-weight:var(--bf-weight-strong);background:var(--bf-color-selected)}.sidebar-section-toggle{align-items:center;gap:var(--bf-space-xs);color:inherit;font:inherit;letter-spacing:inherit;text-align:left;background:0 0;border:0;padding:0;display:flex}.sidebar-section-toggle svg{flex:none}.product-chat-actions{align-items:center;gap:var(--bf-space-sm);margin:var(--bf-space-md) 0;padding:var(--bf-space-sm) var(--bf-space-md);border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-control);font-size:var(--bf-text-small);flex-wrap:wrap;display:flex}.product-chat-actions>span{min-width:100px;color:var(--category-ink);overflow-wrap:anywhere;flex:1}.product-chat-development{align-items:center;gap:var(--bf-space-xs);color:var(--category-ink);font:inherit;padding:var(--bf-space-xs);cursor:pointer;background:0 0;border:0;display:flex}.product-development{padding-top:var(--bf-space-lg);min-width:0}.product-development-conversation{gap:var(--bf-space-sm);color:var(--bf-color-muted);font-size:var(--bf-text-small);display:grid}.product-development-conversation select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:var(--bf-space-sm);border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-control)}.product-development-sections{gap:var(--bf-space-xs);margin:var(--bf-space-lg) 0;border-bottom:var(--bf-border-width) solid var(--bf-color-border);padding-bottom:var(--bf-space-sm);display:flex}.product-development-sections button{border-radius:var(--bf-radius-small);padding:var(--bf-space-sm) var(--bf-space-md);color:var(--bf-color-muted);font:inherit;font-size:var(--bf-text-small);cursor:pointer;background:0 0;border:0}.product-development-sections button[aria-selected=true]{color:var(--category-ink);background:color-mix(in srgb,var(--category-color) 18%,var(--bf-color-panel))}.product-development .software-workspace{min-width:0;margin:0;padding:0}.product-development .bot-review-card{box-shadow:none;margin:0}.product-development .software-fields :is(input,textarea,select){box-sizing:border-box;min-width:0;max-width:100%}.product-development [hidden]{display:none!important}:root{--category-alden:var(--bf-color-info);--category-agents:var(--bf-color-success);--category-products:var(--bf-color-warning);--category-alden-ink:var(--bf-color-info);--category-agents-ink:var(--bf-color-success);--category-products-ink:var(--bf-color-warning)}[data-category=alden]{--category-color:var(--category-alden);--category-icon:var(--category-alden-sidebar,var(--category-alden));--category-ink:var(--category-alden-ink)}[data-category=agents]{--category-color:var(--category-agents);--category-icon:var(--category-agents-sidebar,var(--category-agents));--category-ink:var(--category-agents-ink)}[data-category=products]{--category-color:var(--category-products);--category-icon:var(--category-products-sidebar,var(--category-products));--category-ink:var(--category-products-ink)}:root .sidebar-navigation-scroll [data-category] :is(.agent-name,.product-nav-name)>svg{color:var(--category-icon)}:root .sidebar-navigation-scroll .session-nav-row[data-category]:hover{background:color-mix(in srgb,var(--category-color) 12%,var(--bf-color-sidebar))}:root .sidebar-navigation-scroll .session-nav-row[data-category].selected{background:color-mix(in srgb,var(--category-color) 23%,var(--bf-color-sidebar))}:root .sidebar-navigation-scroll .session-nav-row[data-category].selected:hover{background:color-mix(in srgb,var(--category-color) 29%,var(--bf-color-sidebar))}.category-conversation-mark{border-radius:var(--bf-radius-small);background:var(--category-color);width:3px;height:13px;margin-left:var(--bf-space-xs);flex-shrink:0}:root .conversation-header[data-category] .conversation-location,:root .resource-search-result[data-category]>svg,:root .secondary-tab[data-category]>button>svg{color:var(--category-ink)}:root .category-color-control{align-items:center;gap:var(--bf-space-sm);display:flex;flex:none!important}.category-color-control>svg{color:var(--category-ink)}:root .category-color-control input[type=color]{width:30px;height:30px;padding:var(--bf-space-xs);border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-small);cursor:pointer;margin:0}.category-color-control code{font:var(--bf-weight-regular) var(--bf-text-caption)/var(--bf-leading-body) var(--bf-font-code);color:var(--bf-color-muted)}.category-preview{gap:var(--bf-space-sm);flex-wrap:wrap;display:flex}.category-preview>span{align-items:center;gap:var(--bf-space-sm);padding:var(--bf-space-sm) var(--bf-space-sm);border-radius:var(--bf-radius-control);background:color-mix(in srgb,var(--category-color) 12%,var(--bf-color-panel));color:var(--category-ink);font-size:var(--bf-text-small);display:inline-flex}.category-color-actions{gap:var(--bf-space-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.category-color-settings{margin-top:var(--bf-space-xl)}@media (max-width:480px){.category-color-control code{display:none}}:root .product-panel[data-category] .product-panel-title>svg{color:var(--category-ink)}:root[data-appearance] .settings-content:is([data-settings-page=general],[data-settings-page=account],[data-settings-page=browser],[data-settings-page=devices],[data-settings-page=product-settings],[data-settings-page=shortcuts],[data-settings-page=agents],[data-settings-page=archived-resources],[data-settings-page=archived],[data-settings-page=organization],[data-settings-page=models],[data-settings-page=usage],[data-settings-page=codex],[data-settings-page=subscription],[data-settings-page=location]){--general-text:var(--bf-color-text);--general-muted:var(--bf-color-muted);--general-line:var(--bf-color-border);--general-panel:var(--bf-color-panel);box-sizing:border-box;width:100%;max-width:768px;padding:calc(var(--bf-space-xs)*17.5) var(--bf-space-section) calc(var(--bf-space-xl)*2);font-family:var(--bf-font-body);background:var(--general-panel);color:var(--general-text)}:root[data-appearance=dark] .settings-content:is([data-settings-page=general],[data-settings-page=account],[data-settings-page=browser],[data-settings-page=devices],[data-settings-page=product-settings],[data-settings-page=shortcuts],[data-settings-page=agents],[data-settings-page=archived-resources],[data-settings-page=archived],[data-settings-page=organization],[data-settings-page=models],[data-settings-page=usage],[data-settings-page=codex],[data-settings-page=subscription],[data-settings-page=location]){--general-text:var(--bf-color-text);--general-muted:var(--bf-color-muted);--general-line:var(--bf-color-border);--general-panel:var(--bf-color-panel)}:root[data-appearance] :is([data-settings-page=general],[data-settings-page=account],[data-settings-page=browser],[data-settings-page=devices],[data-settings-page=product-settings],[data-settings-page=shortcuts],[data-settings-page=agents],[data-settings-page=archived-resources],[data-settings-page=archived],[data-settings-page=organization],[data-settings-page=models],[data-settings-page=usage],[data-settings-page=codex],[data-settings-page=subscription],[data-settings-page=location]) .settings-heading{margin:0 0 var(--bf-space-section)}:root[data-appearance] :is([data-settings-page=general],[data-settings-page=account],[data-settings-page=browser],[data-settings-page=devices],[data-settings-page=product-settings],[data-settings-page=shortcuts],[data-settings-page=agents],[data-settings-page=archived-resources],[data-settings-page=archived],[data-settings-page=organization],[data-settings-page=models],[data-settings-page=usage],[data-settings-page=codex],[data-settings-page=subscription],[data-settings-page=location]) .settings-heading h1{font-size:var(--bf-text-page);line-height:var(--bf-leading-compact);font-weight:var(--bf-weight-regular);letter-spacing:normal;color:var(--general-text);margin:0}:root[data-appearance] :is([data-settings-page=general],[data-settings-page=account],[data-settings-page=browser],[data-settings-page=devices],[data-settings-page=product-settings],[data-settings-page=shortcuts],[data-settings-page=agents],[data-settings-page=archived-resources],[data-settings-page=archived],[data-settings-page=organization],[data-settings-page=models],[data-settings-page=usage],[data-settings-page=codex],[data-settings-page=subscription],[data-settings-page=location]) .settings-heading p{display:none}:root[data-appearance] :is([data-settings-page=general],[data-settings-page=account],[data-settings-page=browser],[data-settings-page=devices],[data-settings-page=product-settings],[data-settings-page=shortcuts],[data-settings-page=agents],[data-settings-page=archived-resources],[data-settings-page=archived],[data-settings-page=organization],[data-settings-page=models],[data-settings-page=usage],[data-settings-page=codex],[data-settings-page=subscription],[data-settings-page=location]) .general-settings-group+.general-settings-group{margin-top:calc(var(--bf-space-section) * 1.25)}:root[data-appearance] :is([data-settings-page=general],[data-settings-page=account],[data-settings-page=browser],[data-settings-page=devices],[data-settings-page=product-settings],[data-settings-page=shortcuts],[data-settings-page=agents],[data-settings-page=archived-resources],[data-settings-page=archived],[data-settings-page=organization],[data-settings-page=models],[data-settings-page=usage],[data-settings-page=codex],[data-settings-page=subscription],[data-settings-page=location]) .settings-section-title{margin:0 0 var(--bf-space-lg);font-size:var(--bf-text-body);line-height:var(--bf-leading-compact);font-weight:var(--bf-weight-medium);color:var(--general-text)}:root[data-appearance] :is([data-settings-page=general],[data-settings-page=account],[data-settings-page=browser],[data-settings-page=devices],[data-settings-page=product-settings],[data-settings-page=shortcuts],[data-settings-page=agents],[data-settings-page=archived-resources],[data-settings-page=archived],[data-settings-page=organization],[data-settings-page=models],[data-settings-page=usage],[data-settings-page=codex],[data-settings-page=subscription],[data-settings-page=location]) .settings-card{padding:0 var(--bf-space-lg);border:var(--bf-border-width) solid var(--general-line);border-radius:var(--bf-radius-panel);background:var(--general-panel);box-shadow:none;margin:0}:root[data-appearance] :is([data-settings-page=general],[data-settings-page=account],[data-settings-page=browser],[data-settings-page=devices],[data-settings-page=product-settings],[data-settings-page=shortcuts],[data-settings-page=agents],[data-settings-page=archived-resources],[data-settings-page=archived],[data-settings-page=organization],[data-settings-page=models],[data-settings-page=usage],[data-settings-page=codex],[data-settings-page=subscription],[data-settings-page=location]) .settings-row{box-sizing:border-box;min-height:55px;padding:var(--bf-space-sm) 0;gap:var(--bf-space-xl);flex-direction:row;align-items:center}:root[data-appearance] :is([data-settings-page=general],[data-settings-page=account],[data-settings-page=browser],[data-settings-page=devices],[data-settings-page=product-settings],[data-settings-page=shortcuts],[data-settings-page=agents],[data-settings-page=archived-resources],[data-settings-page=archived],[data-settings-page=organization],[data-settings-page=models],[data-settings-page=usage],[data-settings-page=codex],[data-settings-page=subscription],[data-settings-page=location]) .settings-row+.settings-row{border-top:var(--bf-border-width) solid var(--general-line)}:root[data-appearance] :is([data-settings-page=general],[data-settings-page=account],[data-settings-page=browser],[data-settings-page=devices],[data-settings-page=product-settings],[data-settings-page=shortcuts],[data-settings-page=agents],[data-settings-page=archived-resources],[data-settings-page=archived],[data-settings-page=organization],[data-settings-page=models],[data-settings-page=usage],[data-settings-page=codex],[data-settings-page=subscription],[data-settings-page=location]) .settings-row strong{font-size:var(--bf-text-label);line-height:var(--bf-leading-body);font-weight:var(--bf-weight-medium);color:var(--general-text)}:root[data-appearance] :is([data-settings-page=general],[data-settings-page=account],[data-settings-page=browser],[data-settings-page=devices],[data-settings-page=product-settings],[data-settings-page=shortcuts],[data-settings-page=agents],[data-settings-page=archived-resources],[data-settings-page=archived],[data-settings-page=organization],[data-settings-page=models],[data-settings-page=usage],[data-settings-page=codex],[data-settings-page=subscription],[data-settings-page=location]) .settings-row small{margin:var(--bf-space-xs) 0 0;font-size:var(--bf-text-small);line-height:var(--bf-leading-body);font-weight:var(--bf-weight-regular);color:var(--general-muted)}:root[data-appearance] :is([data-settings-page=general],[data-settings-page=account],[data-settings-page=browser],[data-settings-page=devices],[data-settings-page=product-settings],[data-settings-page=shortcuts],[data-settings-page=agents],[data-settings-page=archived-resources],[data-settings-page=archived],[data-settings-page=organization],[data-settings-page=models],[data-settings-page=usage],[data-settings-page=codex],[data-settings-page=subscription],[data-settings-page=location]) .general-settings-select{flex:none;align-items:center;display:flex;position:relative}:root[data-appearance] :is([data-settings-page=general],[data-settings-page=account],[data-settings-page=browser],[data-settings-page=devices],[data-settings-page=product-settings],[data-settings-page=shortcuts],[data-settings-page=agents],[data-settings-page=archived-resources],[data-settings-page=archived],[data-settings-page=organization],[data-settings-page=models],[data-settings-page=usage],[data-settings-page=codex],[data-settings-page=subscription],[data-settings-page=location]) .general-settings-select select{appearance:none;min-height:27px;padding:var(--bf-space-xs) var(--bf-space-xxl) var(--bf-space-xs) var(--bf-space-md);font:inherit;font-size:var(--bf-text-label);line-height:var(--bf-leading-body);border:var(--bf-border-width) solid var(--general-line);border-radius:var(--bf-radius-control);background:var(--general-panel);color:var(--general-text);cursor:pointer;margin:0}:root[data-appearance] :is([data-settings-page=general],[data-settings-page=account],[data-settings-page=browser],[data-settings-page=devices],[data-settings-page=product-settings],[data-settings-page=shortcuts],[data-settings-page=agents],[data-settings-page=archived-resources],[data-settings-page=archived],[data-settings-page=organization],[data-settings-page=models],[data-settings-page=usage],[data-settings-page=codex],[data-settings-page=subscription],[data-settings-page=location]) .general-settings-select svg{pointer-events:none;color:var(--general-muted);position:absolute;right:10px}:root[data-appearance] :is([data-settings-page=general],[data-settings-page=account],[data-settings-page=browser],[data-settings-page=devices],[data-settings-page=product-settings],[data-settings-page=shortcuts],[data-settings-page=agents],[data-settings-page=archived-resources],[data-settings-page=archived],[data-settings-page=organization],[data-settings-page=models],[data-settings-page=usage],[data-settings-page=codex],[data-settings-page=subscription],[data-settings-page=location]) .settings-switch{background:var(--bf-color-code);width:32px;height:20px;min-height:0;box-shadow:none;border:0;margin:0;padding:0}:root[data-appearance] :is([data-settings-page=general],[data-settings-page=account],[data-settings-page=browser],[data-settings-page=devices],[data-settings-page=product-settings],[data-settings-page=shortcuts],[data-settings-page=agents],[data-settings-page=archived-resources],[data-settings-page=archived],[data-settings-page=organization],[data-settings-page=models],[data-settings-page=usage],[data-settings-page=codex],[data-settings-page=subscription],[data-settings-page=location]) .settings-switch:after{width:16px;height:16px;box-shadow:none;top:2px;left:2px}:root[data-appearance] :is([data-settings-page=general],[data-settings-page=account],[data-settings-page=browser],[data-settings-page=devices],[data-settings-page=product-settings],[data-settings-page=shortcuts],[data-settings-page=agents],[data-settings-page=archived-resources],[data-settings-page=archived],[data-settings-page=organization],[data-settings-page=models],[data-settings-page=usage],[data-settings-page=codex],[data-settings-page=subscription],[data-settings-page=location]) .settings-switch:checked{background:var(--bf-color-primary)}:root[data-appearance] :is([data-settings-page=general],[data-settings-page=account],[data-settings-page=browser],[data-settings-page=devices],[data-settings-page=product-settings],[data-settings-page=shortcuts],[data-settings-page=agents],[data-settings-page=archived-resources],[data-settings-page=archived],[data-settings-page=organization],[data-settings-page=models],[data-settings-page=usage],[data-settings-page=codex],[data-settings-page=subscription],[data-settings-page=location]) .settings-switch:checked:after{transform:translate(12px)}:root[data-appearance] :is([data-settings-page=general],[data-settings-page=account],[data-settings-page=browser],[data-settings-page=devices],[data-settings-page=product-settings],[data-settings-page=shortcuts],[data-settings-page=agents],[data-settings-page=archived-resources],[data-settings-page=archived],[data-settings-page=organization],[data-settings-page=models],[data-settings-page=usage],[data-settings-page=codex],[data-settings-page=subscription],[data-settings-page=location]) .settings-width-control{gap:var(--bf-space-sm);flex:none;width:auto}:root[data-appearance] :is([data-settings-page=general],[data-settings-page=account],[data-settings-page=browser],[data-settings-page=devices],[data-settings-page=product-settings],[data-settings-page=shortcuts],[data-settings-page=agents],[data-settings-page=archived-resources],[data-settings-page=archived],[data-settings-page=organization],[data-settings-page=models],[data-settings-page=usage],[data-settings-page=codex],[data-settings-page=subscription],[data-settings-page=location]) .settings-width-control input{width:110px;accent-color:var(--bf-color-primary);flex:none}:root[data-appearance] :is([data-settings-page=general],[data-settings-page=account],[data-settings-page=browser],[data-settings-page=devices],[data-settings-page=product-settings],[data-settings-page=shortcuts],[data-settings-page=agents],[data-settings-page=archived-resources],[data-settings-page=archived],[data-settings-page=organization],[data-settings-page=models],[data-settings-page=usage],[data-settings-page=codex],[data-settings-page=subscription],[data-settings-page=location]) .settings-width-control output{font-size:var(--bf-text-small);color:var(--general-muted)}:root[data-appearance] :is([data-settings-page=general],[data-settings-page=account],[data-settings-page=browser],[data-settings-page=devices],[data-settings-page=product-settings],[data-settings-page=shortcuts],[data-settings-page=agents],[data-settings-page=archived-resources],[data-settings-page=archived],[data-settings-page=organization],[data-settings-page=models],[data-settings-page=usage],[data-settings-page=codex],[data-settings-page=subscription],[data-settings-page=location]) .settings-caption{margin:var(--bf-space-md) 0 0;font-size:var(--bf-text-caption);line-height:var(--bf-leading-body);color:var(--general-muted)}@media (max-width:600px){:root[data-appearance] .settings-content:is([data-settings-page=general],[data-settings-page=account],[data-settings-page=browser],[data-settings-page=devices],[data-settings-page=product-settings],[data-settings-page=shortcuts],[data-settings-page=agents],[data-settings-page=archived-resources],[data-settings-page=archived],[data-settings-page=organization],[data-settings-page=models],[data-settings-page=usage],[data-settings-page=codex],[data-settings-page=subscription],[data-settings-page=location]){padding:calc(var(--bf-space-xs)*12.5) var(--bf-space-lg) var(--bf-space-section)}:root[data-appearance] :is([data-settings-page=general],[data-settings-page=account],[data-settings-page=browser],[data-settings-page=devices],[data-settings-page=product-settings],[data-settings-page=shortcuts],[data-settings-page=agents],[data-settings-page=archived-resources],[data-settings-page=archived],[data-settings-page=organization],[data-settings-page=models],[data-settings-page=usage],[data-settings-page=codex],[data-settings-page=subscription],[data-settings-page=location]) .settings-width-row{gap:var(--bf-space-md);flex-wrap:wrap}:root[data-appearance] :is([data-settings-page=general],[data-settings-page=account],[data-settings-page=browser],[data-settings-page=devices],[data-settings-page=product-settings],[data-settings-page=shortcuts],[data-settings-page=agents],[data-settings-page=archived-resources],[data-settings-page=archived],[data-settings-page=organization],[data-settings-page=models],[data-settings-page=usage],[data-settings-page=codex],[data-settings-page=subscription],[data-settings-page=location]) .settings-width-row>span:first-child{flex-basis:100%}}:root[data-appearance] :is([data-settings-page=general],[data-settings-page=account],[data-settings-page=browser],[data-settings-page=devices],[data-settings-page=product-settings],[data-settings-page=shortcuts],[data-settings-page=agents],[data-settings-page=archived-resources],[data-settings-page=archived],[data-settings-page=organization],[data-settings-page=models],[data-settings-page=usage],[data-settings-page=codex],[data-settings-page=subscription],[data-settings-page=location]) :is(h1,h2,strong){font-family:inherit}:root[data-appearance] .appearance-mode-toggle{isolation:isolate;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);flex:none;gap:0;display:flex;position:relative}:root[data-appearance] .appearance-mode-toggle>button{z-index:1;border-radius:var(--bf-radius-control);width:32px;height:28px;color:var(--bf-color-muted);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}:root[data-appearance] .appearance-mode-toggle>button[aria-pressed=true]{color:var(--bf-color-on-primary)}:root[data-appearance] .appearance-mode-indicator{border-radius:var(--bf-radius-control);background:var(--bf-color-primary);pointer-events:none;width:32px;height:28px;transition:transform .18s;position:absolute;top:3px;left:3px}:root[data-appearance] .appearance-mode-toggle[data-mode=dark] .appearance-mode-indicator{transform:translate(32px)}:root[data-appearance] .appearance-mode-toggle svg{opacity:.7;transition:transform .18s,opacity .18s;transform:scale(.9)}:root[data-appearance] .appearance-mode-toggle [aria-pressed=true] svg{opacity:1;transform:scale(1)}:root[data-theme-transition] :is(body,.settings-surface,.settings-main,.settings-content,.settings-navigation,.settings-card,.settings-row,.settings-section-title,.settings-heading h1,.settings-row strong,.settings-row small,.main-shell,.secondary-pane,.conversation-header,.composer,.shell-account-menu,.wm-dialog){transition:background-color .18s,color .18s,border-color .18s}@media (prefers-reduced-motion:reduce){:root[data-appearance] .appearance-mode-toggle :is(svg,.appearance-mode-indicator),:root[data-theme-transition] *{transition:none!important}}:root[data-appearance] :is([data-settings-page=general],[data-settings-page=account],[data-settings-page=browser],[data-settings-page=devices],[data-settings-page=product-settings],[data-settings-page=shortcuts],[data-settings-page=agents],[data-settings-page=archived-resources],[data-settings-page=archived],[data-settings-page=organization],[data-settings-page=models],[data-settings-page=usage],[data-settings-page=codex],[data-settings-page=subscription],[data-settings-page=location]) .category-color-settings{margin-top:var(--bf-space-xl)}:root[data-appearance] :is([data-settings-page=general],[data-settings-page=account],[data-settings-page=browser],[data-settings-page=devices],[data-settings-page=product-settings],[data-settings-page=shortcuts],[data-settings-page=agents],[data-settings-page=archived-resources],[data-settings-page=archived],[data-settings-page=organization],[data-settings-page=models],[data-settings-page=usage],[data-settings-page=codex],[data-settings-page=subscription],[data-settings-page=location]) .category-preview{margin-top:var(--bf-space-md)}:root[data-appearance] :is([data-settings-page=general],[data-settings-page=account],[data-settings-page=browser],[data-settings-page=devices],[data-settings-page=product-settings],[data-settings-page=shortcuts],[data-settings-page=agents],[data-settings-page=archived-resources],[data-settings-page=archived],[data-settings-page=organization],[data-settings-page=models],[data-settings-page=usage],[data-settings-page=codex],[data-settings-page=subscription],[data-settings-page=location]) .category-color-actions{margin-top:var(--bf-space-lg)}:root[data-appearance] [data-settings-page=account] .profile-setting-value{font-size:var(--bf-text-label);line-height:var(--bf-leading-body);color:var(--bf-color-muted);overflow-wrap:anywhere;text-align:right;max-width:60%}:root[data-appearance] [data-settings-page=account] .profile-account-id{align-items:center;gap:var(--bf-space-sm);min-width:0;display:flex}:root[data-appearance] [data-settings-page=account] .profile-account-id>span{-webkit-user-select:text;user-select:text;min-width:0}:root[data-appearance] [data-settings-page=account] .profile-account-id>.bf-copy-action{flex-shrink:0}:root[data-appearance] [data-settings-page=browser] .settings-row .secondary{min-height:29px;padding:var(--bf-space-xs) var(--bf-space-md);border-radius:var(--bf-radius-control);font-family:inherit;font-size:var(--bf-text-label);line-height:var(--bf-leading-body);font-weight:var(--bf-weight-regular);box-shadow:none}:root[data-appearance] [data-settings-page=devices] .settings-section-body>section+section{margin-top:calc(var(--bf-space-section) * 1.25)}:root[data-appearance] [data-settings-page=devices] .settings-row .secondary{min-height:29px;padding:var(--bf-space-xs) var(--bf-space-md);border-radius:var(--bf-radius-control);font-family:inherit;font-size:var(--bf-text-label);line-height:var(--bf-leading-body);font-weight:var(--bf-weight-regular);box-shadow:none;white-space:nowrap}:root[data-appearance] [data-settings-page=devices] .device-ip-value{font-size:var(--bf-text-label);line-height:var(--bf-leading-body);color:var(--bf-color-muted);overflow-wrap:anywhere;text-align:right;max-width:60%}:root[data-appearance] [data-settings-page=devices] .device-row-actions{align-items:center;gap:var(--bf-space-md);flex-wrap:wrap;display:flex}:root[data-appearance] [data-settings-page=devices] .settings-connection-badge{color:var(--bf-color-success);font-size:var(--bf-text-caption);background:0 0;padding:0}:root[data-appearance] [data-settings-page=shortcuts] .settings-key-combination{align-items:center;gap:var(--bf-space-xs);flex:none;display:flex}:root[data-appearance] [data-settings-page=shortcuts] kbd{min-width:24px;padding:var(--bf-space-xs) var(--bf-space-xs);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-muted);font-size:var(--bf-text-caption);text-align:center;box-shadow:none}.alden-avatar{background:0 0;flex-direction:column;align-items:center;gap:0;margin:0;display:flex;position:relative}.alden-avatar-visual{width:var(--bf-size-alden-artboard);height:var(--bf-size-alden-artboard);margin-block:calc(var(--bf-size-icon) * -5);isolation:isolate;background:0 0;flex:none;position:relative}.alden-avatar-visual :is(canvas,img){object-fit:contain;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.alden-avatar-visual [hidden]{display:none}.alden-avatar-canvas{opacity:0}.alden-avatar-visual[data-animation=ready] .alden-avatar-canvas{opacity:1}:is(.bf-browser-toolbar,.files-toolbar,.resource-panel-toolbar){align-items:center;gap:var(--bf-space-sm);min-height:38.4px;padding:0 var(--bf-space-sm);border-bottom:var(--bf-border-width) solid var(--shell-divider,var(--bf-color-border));flex-shrink:0;display:flex}:is(.bf-browser-navigation,.files-navigation,.resource-panel-navigation){align-items:center;gap:var(--bf-space-xs);flex-shrink:0;display:flex}:is(.bf-browser-toolbar,.files-toolbar,.resource-panel-toolbar) button,.bf-browser-menu summary{border-radius:var(--bf-radius-small);width:24px;height:25.6px;color:var(--bf-color-muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}:is(.bf-browser-toolbar,.files-toolbar,.resource-panel-toolbar) button:not(:disabled):hover,.bf-browser-menu summary:hover{background:color-mix(in srgb,currentColor 8%,transparent)}:is(.bf-browser-toolbar,.files-toolbar,.resource-panel-toolbar) button:disabled{opacity:.3;cursor:default}:is(.bf-browser .bf-browser-location,.files-workspace .files-location,.resource-panel .resource-panel-search){--bf-size-field:var(--bf-space-xl);--bf-size-touch-target:var(--bf-space-xl);--bf-space-xs:0px;--bf-space-md:var(--bf-space-sm);--bf-radius-control:var(--bf-radius-small);--bf-text-body:var(--bf-text-caption);--bf-leading-body:var(--bf-leading-compact);width:100%;min-width:0;height:24px;min-height:24px;max-height:24px;line-height:var(--bf-leading-compact);padding:0 var(--bf-space-sm);color:var(--bf-color-text);border-radius:var(--bf-radius-small);font-size:var(--bf-text-caption);text-align:center;text-overflow:ellipsis;box-shadow:none;cursor:text;background:0 0;border:0;flex:1}:is(.bf-browser-location,.files-location,.resource-panel-search)::placeholder{color:var(--bf-color-muted);opacity:.8}:is(.bf-browser-empty,.files-empty,.resource-panel-empty){text-align:center;padding:var(--bf-space-section) var(--bf-space-xl);justify-content:center;align-items:center;gap:var(--bf-space-md);flex-direction:column;flex:1;min-height:220px;display:flex}:is(.bf-browser-empty,.files-empty,.resource-panel-empty)>svg{color:var(--bf-color-muted)}:is(.bf-browser-empty,.files-empty,.resource-panel-empty) :is(h2,h3){font-size:var(--bf-text-section);line-height:var(--bf-leading-body);font-weight:var(--bf-weight-medium);color:var(--bf-color-text);margin:0}:is(.bf-browser-empty,.files-empty,.resource-panel-empty) p{max-width:310px;font-size:var(--bf-text-label);line-height:var(--bf-leading-body);color:var(--bf-color-muted);margin:0}:is(.bf-browser-address-form,.files-address-form,.resource-panel-address-form){flex:1;align-items:center;min-width:0;height:24px;margin:0;display:flex}:is(.bf-browser-address-form,.files-address-form,.resource-panel-address-form):focus-within{border-radius:var(--bf-radius-small);background:color-mix(in srgb,var(--bf-color-text) 4%,transparent)}.file-type-icon{width:var(--bf-size-icon);height:var(--bf-size-icon);color:var(--bf-color-muted);flex-shrink:0}.file-type-icon[data-tone=info]{color:var(--bf-color-info)}.file-type-icon[data-tone=success]{color:var(--bf-color-success)}.file-type-icon[data-tone=warning]{color:var(--bf-color-warning)}.file-type-icon[data-tone=danger]{color:var(--bf-color-danger)}.file-type-icon[data-tone=primary]{color:var(--bf-color-primary)}@media (forced-colors:active){.file-type-icon{color:canvastext!important}}.file-info-popover{z-index:2201;width:max-content;max-width:min(24rem,calc(100vw - var(--bf-space-xl)));max-height:var(--bf-floating-available-height,80dvh);box-sizing:border-box;padding:var(--bf-space-md);border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-panel);background:var(--bf-color-panel);color:var(--bf-color-text);box-shadow:var(--bf-shadow-panel);font-size:calc(var(--bf-text-body) * .8);line-height:var(--bf-leading-body);overflow:auto}.file-info-popover header{align-items:center;gap:var(--bf-space-sm);margin-bottom:var(--bf-space-sm);display:flex}.file-info-popover header strong{overflow-wrap:anywhere;min-width:0;font-size:calc(var(--bf-text-section) * .8);font-weight:var(--bf-weight-medium);flex:1}.file-info-popover header>.file-type-icon{width:calc(var(--bf-size-icon) * .8);height:calc(var(--bf-size-icon) * .8)}.file-info-close{padding:var(--bf-space-xs);color:var(--bf-color-muted);border-radius:var(--bf-radius-small);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.file-info-close>svg{width:calc(var(--bf-size-icon) * .8);height:calc(var(--bf-size-icon) * .8)}.file-info-popover dl{gap:var(--bf-space-xs);margin:0;display:grid}.file-info-popover dl>div{gap:var(--bf-space-md);grid-template-columns:max-content minmax(0,1fr);display:grid}.file-info-popover dt{color:var(--bf-color-muted);font-size:calc(var(--bf-text-label) * .8)}.file-info-popover dd{overflow-wrap:anywhere;min-width:0;font-size:inherit;margin:0}.files-workspace{background:var(--bf-color-panel);height:100%;min-height:0;color:var(--bf-color-text);flex-direction:column;gap:0;padding:0;display:flex;container-type:inline-size}.files-crumbs{align-items:center;gap:var(--bf-space-xs);min-width:0;padding:var(--bf-space-xs) var(--bf-space-sm);font-size:var(--bf-text-caption);border-bottom:var(--bf-border-width) solid var(--shell-divider,var(--bf-color-border));flex:none;display:flex;overflow-x:auto}.files-crumb-group{align-items:center;gap:var(--bf-space-xs);display:inline-flex}.files-crumb-separator{color:var(--bf-color-muted);opacity:.6}.files-crumb{padding:var(--bf-space-xs);border-radius:var(--bf-radius-control);color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0}.files-crumb:disabled{opacity:.5;cursor:default}.files-crumb:not(:disabled):hover,.files-crumb:focus-visible{background:var(--bf-color-panel)}.files-location::-webkit-search-cancel-button{appearance:none}.files-search-clear{color:inherit;cursor:pointer;padding:var(--bf-space-xs);background:0 0;border:0;display:inline-flex}.files-error{padding:var(--bf-space-sm);border-radius:var(--bf-radius-control);background:var(--bf-color-panel)}.files-body{flex-direction:column;flex:auto;min-height:0;display:flex}.files-browser{min-height:0;padding:var(--bf-space-md);flex-direction:column;flex:1;display:flex;overflow:auto}.files-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.files-row{grid-template-columns:var(--bf-size-icon) minmax(0,1fr) auto;align-items:center;gap:var(--bf-space-sm);width:100%;padding:var(--bf-space-sm);border-radius:var(--bf-radius-control);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:grid}.files-row:hover,.files-row:focus-visible{background:var(--bf-color-panel)}.files-row.is-selected{background:var(--bf-color-panel);box-shadow:inset 0 0 0 var(--bf-border-width) var(--bf-color-border)}.files-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.files-size{color:var(--bf-color-muted);font-size:var(--bf-text-label);white-space:nowrap}.files-path{color:var(--bf-color-muted);font-size:var(--bf-text-small);text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;overflow:hidden}.files-more{margin:var(--bf-space-sm) 0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;text-decoration:underline}@media (prefers-reduced-motion:reduce){.files-row{transition:none}}@container (width<=30rem){.files-toolbar{gap:var(--bf-space-xs)}.files-navigation{gap:0}.files-toolbar button{width:20.8px}}@media (max-width:480px){.files-empty{padding:var(--bf-space-xl) var(--bf-space-lg)}}.files-location:focus::placeholder{opacity:0;color:#0000}.files-action-menu{max-width:calc(100vw - var(--bf-space-xl))}.files-action-menu button>svg{width:var(--bf-size-icon);height:var(--bf-size-icon);flex-shrink:0}:is(.chat-column:has(>.bf-dev-launcher),.bf-dev-popover){--bf-dev-inset:15px}.bf-dev-launcher{z-index:20;flex:0 0 0;block-size:0;min-block-size:0;inline-size:100%;display:block;position:relative}.bf-dev-launcher .bf-dev-launch-button{position:absolute;inset-block-start:var(--bf-dev-inset);inset-inline-start:var(--bf-dev-inset)}html[data-design-system][data-appearance] :is(#root,body) .bf-dev-launcher .bf-dev-launch-button{width:var(--bf-size-icon-button);height:var(--bf-size-icon-button);border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-pill);background:var(--bf-color-panel);color:var(--bf-color-accent-readable);justify-content:center;align-items:center;padding:0;display:inline-flex}html[data-design-system][data-appearance] :is(#root,body) .bf-dev-launcher .bf-dev-launch-button:hover{background:var(--bf-color-hover)}html[data-design-system][data-appearance] :is(#root,body) .bf-dev-launcher .bf-dev-launch-button[aria-expanded=true]{background:var(--bf-color-soft);color:var(--bf-color-accent-readable)}.bf-dev-panel{background:var(--bf-color-panel);min-width:0;color:var(--bf-color-text);font-family:var(--bf-font-body);font-size:var(--bf-text-small);line-height:var(--bf-leading-body);container:bf-dev-monitor/inline-size}.bf-dev-popover{z-index:1300;box-sizing:border-box;margin:var(--bf-dev-inset);height:var(--bf-dev-popup-height);border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-panel);box-shadow:var(--bf-shadow-panel);grid-template-columns:max-content minmax(0,1fr);display:grid;position:fixed}.bf-dev-tablist{align-items:center;gap:calc(var(--bf-space-xs) / 2);overscroll-behavior:contain;min-height:0;padding:var(--bf-space-xs);border-inline-end:var(--bf-border-width) solid var(--bf-color-border);flex-direction:column;display:flex;overflow:hidden auto}.bf-dev-panel .bf-dev-tab{width:var(--bf-size-icon-button);height:var(--bf-size-icon-button);color:var(--bf-color-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.bf-dev-tab>span{justify-content:center;align-items:center;display:inline-flex}.bf-dev-panel .bf-dev-tab[aria-selected=true]{color:var(--bf-color-accent-readable)}.bf-dev-tab-tooltip{z-index:1;width:max-content;max-width:calc(100% - var(--bf-size-touch-target) - var(--bf-space-xl));padding:var(--bf-space-xs) var(--bf-space-sm);border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-small);background:var(--bf-color-text);color:var(--bf-color-panel);box-shadow:var(--bf-shadow-panel);font-size:var(--bf-text-caption);pointer-events:none;overflow-wrap:anywhere;margin-inline-start:var(--bf-space-sm);position:absolute;transform:translateY(-50%)}.bf-dev-popover-content{overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:0 var(--bf-radius-panel) var(--bf-radius-panel) 0;min-width:0;min-height:0;padding:var(--bf-space-lg);overflow:hidden auto}.bf-dev-tab-panel{min-width:0}@media (pointer:coarse){html[data-design-system][data-appearance] :is(#root,body) .bf-dev-launcher .bf-dev-launch-button{width:var(--bf-size-touch-target);height:var(--bf-size-touch-target)}}.bf-dev-panel svg{width:var(--bf-size-icon);height:var(--bf-size-icon);flex-shrink:0}.bf-dev-badge{align-items:center;gap:var(--bf-space-xs);width:-moz-fit-content;width:fit-content;max-width:100%;padding:0 var(--bf-space-sm);border-radius:var(--bf-radius-pill);background:var(--bf-color-raised);color:var(--bf-color-muted);font-size:var(--bf-text-caption);font-weight:var(--bf-weight-medium);overflow-wrap:anywhere;display:inline-flex}.bf-dev-panel [data-tone=good]{color:var(--bf-color-success)}.bf-dev-panel [data-tone=warning]{color:var(--bf-color-warning)}.bf-dev-panel [data-tone=danger]{color:var(--bf-color-danger)}.bf-dev-alert{align-items:flex-start;gap:var(--bf-space-sm);padding:var(--bf-space-sm) var(--bf-space-md);margin:var(--bf-space-xs) 0;border-inline-start:var(--bf-border-width) solid var(--bf-color-warning);background:var(--bf-color-raised);border-radius:var(--bf-radius-small);display:flex}.bf-dev-alert>svg{color:var(--bf-color-warning);margin-block-start:var(--bf-space-xs)}.bf-dev-alert strong{font-weight:var(--bf-weight-strong)}.bf-dev-alert p{margin:var(--bf-space-xs) 0 0;color:var(--bf-color-muted)}.bf-dev-panel .bf-dev-fields{gap:var(--bf-space-md) var(--bf-space-xl);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.bf-dev-field{min-width:0}.bf-dev-field dt{margin:0 0 var(--bf-space-xs);color:var(--bf-color-muted);font-size:var(--bf-text-caption)}.bf-dev-field dd{color:var(--bf-color-text);overflow-wrap:anywhere;margin:0}.bf-dev-field .bf-dev-hint{color:var(--bf-color-muted);font-size:var(--bf-text-caption);margin-top:var(--bf-space-xs)}.bf-dev-identity{align-items:center;gap:var(--bf-space-xs);min-width:0;display:flex}.bf-dev-panel code{font-family:var(--bf-font-code);font-size:var(--bf-text-caption);color:inherit;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.bf-dev-identity code{-webkit-user-select:all;user-select:all;min-width:0}.bf-dev-panel .bf-dev-note,.bf-dev-panel .bf-dev-notice{margin:var(--bf-space-md) 0 0;font-size:var(--bf-text-caption);color:var(--bf-color-muted)}.bf-dev-panel .bf-dev-notice{color:var(--bf-color-warning)}.bf-dev-list{gap:var(--bf-space-sm) var(--bf-space-xl);margin:var(--bf-space-md) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.bf-dev-list li{justify-content:space-between;align-items:center;gap:var(--bf-space-md);padding:var(--bf-space-xs) 0;min-width:0;display:flex}.bf-dev-list li>span:first-child{overflow-wrap:anywhere;min-width:0}.bf-dev-list code{color:var(--bf-color-muted);margin-inline-start:var(--bf-space-sm)}.bf-dev-subdetail{margin-top:var(--bf-space-md)}.bf-dev-subdetail>summary{cursor:pointer;padding:var(--bf-space-sm) 0;color:var(--bf-color-muted)}.bf-dev-copy-diagnostics{align-items:center;gap:var(--bf-space-sm);margin-top:var(--bf-space-md);flex-wrap:wrap;display:flex}.bf-dev-copy-diagnostics>span{font-size:var(--bf-text-small);color:var(--bf-color-text)}@media (pointer:coarse){.bf-dev-panel .bf-icon-button{min-width:var(--bf-size-touch-target);min-height:var(--bf-size-touch-target)}}@media (forced-colors:active){.bf-dev-panel [data-tone],.bf-dev-panel .bf-dev-notice{color:canvastext}.bf-dev-badge,.bf-dev-alert{border:var(--bf-border-width) solid CanvasText}}.bf-dev-panel .bf-dev-tab svg{width:calc(var(--bf-size-icon) * .72);height:calc(var(--bf-size-icon) * .72)}html[data-design-system][data-appearance] :is(#root,body) .bf-dev-launcher .bf-dev-launch-button>svg{width:calc(var(--bf-size-icon) * .8);height:calc(var(--bf-size-icon) * .8)}html[data-design-system][data-appearance] :is(#root,body) .chat-column:has(>.bf-dev-launcher)>.messages{padding-block-start:calc(var(--bf-dev-inset) * 2 + var(--bf-size-icon-button))}@media (pointer:coarse){html[data-design-system][data-appearance] :is(#root,body) .chat-column:has(>.bf-dev-launcher)>.messages{padding-block-start:calc(var(--bf-dev-inset) * 2 + var(--bf-size-touch-target))}}html[data-design-system][data-appearance] :is(#root,body) .bf-dev-panel .bf-dev-tab{background:0 0}html[data-design-system][data-appearance] :is(#root,body) .bf-dev-panel .bf-dev-tab:is(:hover,:focus-visible,:active,[aria-selected=true]){color:var(--bf-color-accent-readable);background:0 0}.bf-dev-panel .bf-dev-tab svg{transform-origin:50%;transition:transform var(--bf-motion-small) var(--bf-motion-ease),color var(--bf-motion-small) var(--bf-motion-ease)}@media (hover:hover){.bf-dev-panel .bf-dev-tab:hover svg{transform:scale(1.2)}}.bf-dev-panel .bf-dev-tab:focus-visible svg{transform:scale(1.2)}@media (prefers-reduced-motion:reduce){.bf-dev-panel .bf-dev-tab:is(:hover,:focus-visible) svg{transform:none}}.bf-dev-tablist,.bf-dev-popover-content,:root[data-appearance] :is(.bf-dev-tablist,.bf-dev-popover-content){scrollbar-gutter:auto}.bf-dev-fields>.bf-dev-note{grid-column:1/-1}.bf-dev-term{cursor:help;max-width:100%;display:inline-block}.bf-dev-term-help{color:var(--bf-color-muted);font-size:var(--bf-text-caption);font-weight:var(--bf-weight-regular);line-height:var(--bf-leading-body);margin-block-start:var(--bf-space-xs);display:none}.bf-dev-term:is(:hover,:focus-within)>.bf-dev-term-help{display:block}:root[data-appearance] .settings-inline-value{max-width:55%;font-size:var(--bf-text-label);line-height:var(--bf-leading-body);color:var(--bf-color-muted);text-align:right;overflow-wrap:anywhere}:root[data-appearance] .settings-detail-note{margin-top:var(--bf-space-lg);font-size:var(--bf-text-small);color:var(--bf-color-muted)}:root[data-appearance] .settings-detail-note summary{cursor:pointer}:root[data-appearance] [data-settings-page=models] .model-profile-panel{padding:0 var(--bf-space-lg);background:var(--bf-color-panel);border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-panel)}:root[data-appearance] [data-settings-page=models] .model-profile-panel>label{justify-content:space-between;align-items:center;gap:var(--bf-space-lg);padding:var(--bf-space-md) 0;font-size:var(--bf-text-label);margin:0;display:flex}:root[data-appearance] [data-settings-page=models] .model-profile-panel>label+label{border-top:var(--bf-border-width) solid var(--bf-color-border)}:root[data-appearance] [data-settings-page=models] select{width:auto;max-width:60%;padding:var(--bf-space-xs) var(--bf-space-md);border-radius:var(--bf-radius-control);margin:0}:root[data-appearance] [data-settings-page=models] .model-profile-tabs button{border-radius:var(--bf-radius-control);font-size:var(--bf-text-small);border:0}:root[data-appearance] [data-settings-page=models] .model-profile-tabs .active{background:var(--bf-color-soft);color:var(--bf-color-selected-text)}:root[data-appearance] [data-settings-page=usage] .settings-usage-grid{gap:var(--bf-space-xxl);flex-direction:column;display:flex}:root[data-appearance] [data-settings-page=usage] .settings-usage-card{padding:var(--bf-space-lg);border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-panel);background:var(--bf-color-panel);color:var(--bf-color-text)}:root[data-appearance] [data-settings-page=usage] .settings-usage-card h3{font-size:var(--bf-text-body);font-weight:var(--bf-weight-medium);margin:0 0 var(--bf-space-sm)}:root[data-appearance] [data-settings-page=usage] .settings-usage-card details{margin-top:var(--bf-space-md)}:root[data-appearance] [data-settings-page=usage] .settings-usage-coverage{padding:var(--bf-space-sm) 0;font-size:var(--bf-text-small);color:var(--bf-color-muted);background:0 0;border:0;margin:0}:root[data-appearance] [data-settings-page=usage] :is(.settings-observability,.settings-usage-card dd){color:var(--bf-color-text)}:root[data-appearance] [data-settings-page=usage] :is(.settings-observability-toolbar p,.settings-observability-note,.settings-usage-card dt){color:var(--bf-color-muted)}:root[data-appearance] [data-settings-page=codex] :is(.settings-panel,.settings-runtime-profile,.settings-runtime-process){padding:var(--bf-space-lg);border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-panel);background:var(--bf-color-panel);color:var(--bf-color-text)}:root[data-appearance] [data-settings-page=codex] .settings-row>.secondary{min-height:var(--bf-size-control);padding:var(--bf-space-xs) var(--bf-space-md);font-size:var(--bf-text-label);font-weight:var(--bf-weight-regular);border-radius:var(--bf-radius-control);box-shadow:none}:root[data-appearance] [data-settings-page=codex] .settings-runtime-path code{overflow-wrap:anywhere;white-space:pre-wrap}:root[data-appearance] [data-settings-page=codex] :is(.settings-observability-note,.settings-runtime-path>span){color:var(--bf-color-muted)}:root[data-appearance] [data-settings-page=subscription] .subscription-actions{align-items:center;gap:var(--bf-space-sm);flex:none;display:flex}:root[data-appearance] [data-settings-page=subscription] .settings-row .primary{padding:var(--bf-space-xs) var(--bf-space-md);min-height:var(--bf-size-control);font-size:var(--bf-text-label);font-weight:var(--bf-weight-medium);border-radius:var(--bf-radius-control);box-shadow:none;white-space:nowrap}:root[data-appearance] [data-settings-page=subscription] .subscription-code{margin-top:var(--bf-space-sm);font-family:var(--bf-font-code);font-size:var(--bf-text-body);color:var(--bf-color-text);display:block}:root[data-appearance] [data-settings-page=subscription] .subscription-verification{flex-wrap:wrap}:root[data-appearance] [data-settings-page=subscription] .subscription-verification .subscription-actions{flex-wrap:wrap;max-width:100%}:root[data-appearance] [data-settings-page=location] .location-manual{margin-top:var(--bf-space-section)}:root[data-appearance] [data-settings-page=location] .settings-row>:is(input,select){width:45%;max-width:320px;min-height:var(--bf-size-field);padding:var(--bf-space-xs) var(--bf-space-md);font-family:var(--bf-font-body);font-size:var(--bf-text-label);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);margin:0}:root[data-appearance] [data-settings-page=location] :is(.primary,.secondary){padding:var(--bf-space-xs) var(--bf-space-md);min-height:var(--bf-size-control);font-size:var(--bf-text-label);border-radius:var(--bf-radius-control);box-shadow:none;white-space:nowrap}:root[data-appearance] [data-settings-page=location] .search-location-actions{justify-content:flex-end;gap:var(--bf-space-sm);padding:var(--bf-space-md) 0;border-top:var(--bf-border-width) solid var(--bf-color-border);margin:0}@media (max-width:600px){:root[data-appearance] [data-settings-page=location] label.settings-row{gap:var(--bf-space-sm);flex-wrap:wrap}:root[data-appearance] [data-settings-page=location] label.settings-row>:is(input,select){width:100%;max-width:none}}.bf-browser{background:var(--bf-color-panel);width:100%;min-width:0;min-height:0;color:var(--bf-color-text);flex-direction:column;flex:1;display:flex}.bf-browser-menu{flex-shrink:0;position:relative}.bf-browser-menu summary{cursor:pointer;list-style:none}.bf-browser-menu summary::-webkit-details-marker{display:none}.bf-browser-menu-content{z-index:12;width:min(220px,100vw - 40px);max-width:calc(100vw - 40px);padding:var(--bf-space-md);border:var(--bf-border-width) solid var(--shell-divider,var(--bf-color-border));border-radius:var(--bf-radius-control);background:var(--bf-color-panel);box-shadow:var(--bf-shadow-panel);font-size:var(--bf-text-small);text-align:left;position:absolute;top:calc(100% + 9px);right:0}.bf-browser-menu-content>p{font-weight:var(--bf-weight-strong);margin:0 0 var(--bf-space-sm)}.bf-browser-menu-content>small{color:var(--bf-color-muted);line-height:var(--bf-leading-body);margin:var(--bf-space-sm) 0;display:block}.bf-browser-menu-content>button{justify-content:flex-start;gap:var(--bf-space-sm);width:100%;padding:var(--bf-space-sm);height:auto;color:inherit;font-size:var(--bf-text-small)}.bf-browser-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:auto}.bf-browser .bf-browser-pages{gap:var(--bf-space-xs);padding:var(--bf-space-xs) var(--bf-space-sm);border-bottom:var(--bf-border-width) solid var(--shell-divider,var(--bf-color-border));flex-shrink:0;display:flex;overflow:auto}.bf-browser-pages button{text-overflow:ellipsis;white-space:nowrap;max-width:180px;color:var(--bf-color-muted);border-radius:var(--bf-radius-small);padding:var(--bf-space-xs) var(--bf-space-sm);font-size:var(--bf-text-small);background:0 0;overflow:hidden}.bf-browser-pages button.active{background:color-mix(in srgb,var(--bf-color-text) 6%,transparent);color:var(--bf-color-text)}.bf-browser-screen{flex:1;justify-content:safe center;align-items:safe center;min-height:0;display:flex;overflow:auto}.bf-browser-screen img{object-fit:contain;max-width:100%;height:auto;display:block}.bf-browser-notice{padding:var(--bf-space-sm) var(--bf-space-md);font-size:var(--bf-text-small);line-height:var(--bf-leading-body);color:var(--bf-color-muted);border-top:var(--bf-border-width) solid var(--shell-divider,var(--bf-color-border))}.bf-browser-content>.secondary{margin:var(--bf-space-md);align-self:center}@media (max-width:480px){.bf-browser-toolbar{gap:var(--bf-space-xs);padding:0 var(--bf-space-sm)}.bf-browser-navigation{gap:0}.bf-browser-toolbar button{width:20.8px}.bf-browser .bf-browser-location{font-size:var(--bf-text-caption);padding:0 var(--bf-space-xs)}.bf-browser-empty{padding:var(--bf-space-xl) var(--bf-space-lg)}}.conversation-inference-notice{margin:var(--bf-space-sm) max(var(--bf-space-lg),calc((100% - var(--bf-size-conversation-width))/2));padding:var(--bf-space-md);border:var(--bf-border-width) solid var(--border);border-radius:var(--bf-radius-panel);font-size:var(--bf-text-label)}.conversation-inference-notice p{margin:0 0 var(--bf-space-sm)}.conversation-inference-notice button+button{margin-left:var(--bf-space-sm)}.conversation-tool-activities{margin:0;padding:0;list-style:none}.onboarding.email-access{min-height:100vh;min-height:100dvh;padding:max(var(--bf-space-lg), env(safe-area-inset-top)) max(var(--bf-space-lg), env(safe-area-inset-right)) max(var(--bf-space-lg), env(safe-area-inset-bottom)) max(var(--bf-space-lg), env(safe-area-inset-left))}.email-access>.onboarding-card{overflow-wrap:anywhere;flex-shrink:0;min-width:0;margin-block:auto}.email-access .email-access-wordmark{margin-bottom:var(--bf-space-md);font-family:var(--bf-font-brand);font-size:var(--bf-text-section);font-weight:var(--bf-weight-strong);line-height:var(--bf-leading-body);color:var(--bf-color-text);display:block}.email-access .onboarding-card>.email-access-description{font-size:calc(var(--bf-text-body) * .7);opacity:.8}.email-access .onboarding-footer>svg{flex-shrink:0}.sidebar-section-controls{align-items:center;gap:var(--bf-space-xs);min-width:0;display:flex}.sidebar-workspace-filter{min-width:0;max-width:40%}.sidebar-workspace-filter .bf-select-trigger{width:100%;min-width:0;font-size:var(--bf-text-small);color:inherit}.sidebar-global-workspace{padding:var(--bf-space-sm) var(--bf-space-md)}.sidebar-global-workspace .sidebar-workspace-filter{width:100%;max-width:none}.sidebar-workspace-resources{padding-left:var(--bf-space-md)}.resource-navigation[data-layout=by-workspace] .product-nav-row .resource-workspace-label,.resource-navigation[data-filtered=true] .product-nav-row .resource-workspace-label{display:none}.sidebar-workspace-branch{margin-bottom:var(--bf-space-xs)}.sidebar-section-controls .sidebar-workspace-filter{flex:1;min-width:0;max-width:none}.sidebar-context-filter{flex-shrink:0}.sidebar-context-filter.is-active{color:var(--bf-color-accent)}.sidebar-actor-caption{font-size:var(--bf-text-small);color:var(--bf-color-muted);padding:var(--bf-space-xs) var(--bf-space-sm)}.product-branch .agent-conversations>.agent-branch{margin-left:var(--bf-space-sm)}.conversation-context-label{align-items:center;gap:var(--bf-space-xs);font-size:var(--bf-text-small);color:var(--bf-color-muted);white-space:nowrap;flex-shrink:1;min-width:0;max-width:40%;margin-left:auto;display:inline-flex;overflow:hidden}.conversation-context-label>svg,.conversation-context-label>[aria-hidden]{flex-shrink:0}.conversation-context-product,.conversation-context-workspace{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conversation-header>.conversation-context-label+.conversation-menu-trigger{margin-left:0}.sidebar-section-controls .sidebar-context-filter{gap:var(--bf-space-xs);width:auto}.sidebar-filter-summary{text-overflow:ellipsis;white-space:nowrap;max-width:5.5rem;font-size:var(--bf-text-small);display:inline-block;overflow:hidden}.resource-panel{min-width:0;height:100%;min-height:0;color:var(--bf-color-text);flex-direction:column;padding:0;display:flex}.resource-panel-content{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.resource-panel-navigation{flex-shrink:0}.resource-panel-toolbar>div{min-width:0}.resource-panel-address-form{position:relative}.resource-panel-address-form>input{min-width:0}.resource-panel-address-form>button{flex:none}.resource-panel-status{padding:var(--bf-space-sm) var(--bf-space-lg);font-size:var(--bf-text-caption);line-height:var(--bf-leading-body);color:var(--bf-color-muted);overflow-wrap:anywhere;margin:0}.resource-panel-list{min-width:0;padding:var(--bf-space-md);flex-direction:column;display:flex}.resource-panel-row{align-items:center;gap:var(--bf-space-md);border-radius:var(--bf-radius-control);min-width:0;padding:0 var(--bf-space-sm);border:0;display:flex}.resource-panel-row-main{align-items:center;gap:var(--bf-space-md);min-width:0;min-height:var(--bf-size-row);padding:var(--bf-space-md) var(--bf-space-sm);color:var(--bf-color-text);text-align:start;border-radius:var(--bf-radius-small);background:0 0;border:0;flex:1;display:flex}.resource-panel-row:hover{background:color-mix(in srgb,var(--bf-color-text) 4%,transparent)}.resource-panel-row-main:hover{background:0 0}.resource-panel-row-main>svg{color:var(--bf-color-muted);flex:none}.resource-panel-row-label{gap:var(--bf-space-xs);flex-direction:column;flex:1;min-width:0;display:flex}.resource-panel-row-label strong{font-size:var(--bf-text-label);font-weight:var(--bf-weight-medium);line-height:var(--bf-leading-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resource-panel-row-label small{font-size:var(--bf-text-caption);line-height:var(--bf-leading-body);color:var(--bf-color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resource-panel-state{font-size:var(--bf-text-caption);line-height:var(--bf-leading-body);color:var(--bf-color-muted);text-align:end;flex:none;max-width:35%}.resource-panel-state[data-attention=true]{color:var(--bf-color-warning)}.resource-panel .form-error,.resource-panel .tasks-notice,.resource-panel .vault-notice,.resource-panel .composio-notice,.resource-panel .composio-success,.resource-panel .tasks-success{margin:var(--bf-space-sm) var(--bf-space-lg);font-size:var(--bf-text-small)}.resource-panel-dialog{width:min(640px,100%)}.resource-panel-dialog.resource-panel-picker{width:min(380px,100%)}.resource-panel-dialog-body>p,.resource-panel-dialog .panel-help{font-size:var(--bf-text-small);line-height:var(--bf-leading-body);color:var(--bf-color-muted);margin:var(--bf-space-md) 0}.resource-panel-choice{align-items:center;gap:var(--bf-space-md);width:100%;padding:var(--bf-space-md) var(--bf-space-sm);color:var(--bf-color-text);text-align:start;border-radius:var(--bf-radius-control);background:0 0;border:0;display:flex}.resource-panel-choice:hover,.resource-panel-choice[aria-pressed=true]{background:var(--bf-color-soft)}.resource-panel-choice>svg{color:var(--bf-color-muted);flex:none}.resource-panel-choice>span{flex:1;min-width:0}.resource-panel-choice strong{font-size:var(--bf-text-label);line-height:var(--bf-leading-body);font-weight:var(--bf-weight-medium);display:block}.resource-panel-choice small{font-size:var(--bf-text-caption);line-height:var(--bf-leading-body);color:var(--bf-color-muted);margin-top:var(--bf-space-xs);display:block}.resource-panel-dialog .vault-card{box-shadow:none;background:0 0;border:0;padding:0}.resource-panel-dialog .vault-card h3{font-size:var(--bf-text-label)}.resource-panel-dialog .composio-browser{background:0 0;border:0;margin:0;padding:0}.resource-panel-dialog .composio-catalog{grid-template-columns:1fr}.resource-panel-dialog .composio-catalog article{border:0;border-bottom:var(--bf-border-width) solid var(--bf-color-border);padding:var(--bf-space-md) 0;border-radius:0}.resource-panel-dialog .composio-catalog h4{font-size:var(--bf-text-label)}.resource-panel-dialog .composio-catalog article>p{font-size:var(--bf-text-caption)}.resource-panel-dialog .integration-grid{gap:var(--bf-space-md);flex-direction:column;display:flex}.resource-panel-dialog .integration-card{padding:var(--bf-space-md);border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-control)}.resource-panel-dialog .integration-card h3,.resource-panel-dialog .external-connections h3{font-size:var(--bf-text-label)}.resource-panel-dialog .external-connections{margin-top:var(--bf-space-lg)}.resource-panel-dialog .integration-card p,.resource-panel-dialog .external-connections p{font-size:var(--bf-text-small)}.resource-panel.mail-workspace{padding:0}.resource-panel .mail-main{background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:auto}.resource-panel .mail-list{flex-direction:column;flex:1;min-height:0;display:flex}.resource-panel .mail-list>.mail-list-row{flex-shrink:0}.resource-panel .mail-list-row{border-radius:0}.resource-panel .mail-reader{box-shadow:none;padding:var(--bf-space-lg);border:0;border-radius:0}.resource-panel-dialog .mail-compose{width:100%;max-width:none;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;position:static;overflow:visible}.resource-panel-dialog .mail-compose-fields{overflow:visible}.resource-panel-dialog .mail-compose footer{padding:var(--bf-space-md) 0;background:0 0}@media (max-width:780px){.resource-panel .mail-list-row{grid-template-columns:minmax(80px,1fr) minmax(0,2fr) auto}.resource-panel-state{max-width:32%}}.resource-panel.composio-panel{border:0;margin:0;padding:0}.resource-panel-dialog .composio-account{background:0 0;border:0;border-radius:0;padding:0}.resource-panel-dialog .composio-account h4{font-size:var(--bf-text-label)}.resource-panel .mail-envelope{font-size:var(--bf-text-small);color:var(--bf-color-muted);margin:var(--bf-space-lg) 0}.resource-panel .mail-envelope>summary{cursor:pointer}.resource-panel-dialog .mail-send-review{padding:var(--bf-space-md) 0}.resource-panel-search::-webkit-search-cancel-button{appearance:none}.resource-panel .mail-reader-sender>time{font-size:var(--bf-text-caption);color:var(--bf-color-muted)}.resource-panel-dialog-body{padding:var(--bf-space-xl);overflow-wrap:anywhere;min-width:0}.resource-panel-dialog-body>form{margin:0;padding:0}.resource-panel-dialog-body>p:first-child{margin-top:0}.resource-panel-dialog-body>p:last-child{margin-bottom:0}.resource-panel-dialog.vault-modal{width:min(460px,100%)}.resource-panel-dialog.vault-modal form,.resource-panel-dialog.vault-modal fieldset{gap:var(--bf-space-lg);flex-direction:column;display:flex}.resource-panel-dialog.vault-modal .wm-field{gap:var(--bf-space-sm);min-width:0;margin:0}.resource-panel-dialog.vault-modal .vault-form-grid{gap:var(--bf-space-lg);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.resource-panel-dialog.vault-modal textarea{margin:0}.resource-panel-dialog.vault-modal footer{margin-top:var(--bf-space-sm)}.resource-panel-dialog.vault-modal .vault-advanced{font-size:var(--bf-text-small);color:var(--bf-color-muted)}.resource-panel-dialog.vault-modal .vault-advanced[open]>*+*{margin-top:var(--bf-space-md)}.resource-panel-dialog-body .mail-compose-fields{gap:var(--bf-space-lg);flex-direction:column;min-width:0;display:flex}.resource-panel-dialog-body .mail-compose-fields>label,.resource-panel-dialog-body .mail-copy-fields>label{border:0;min-width:0;margin:0;padding:0;display:grid}.resource-panel-dialog-body .mail-compose-fields label>span{width:auto;font-size:var(--bf-text-small)}.resource-panel-dialog-body .mail-compose-fields label:focus-within{border:0}.resource-panel-dialog-body .mail-copy-fields{gap:var(--bf-space-lg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.resource-panel-dialog-body .mail-compose-from{padding:0 0 var(--bf-space-md);gap:var(--bf-space-md);border:0;align-items:baseline;margin:0}.resource-panel-dialog-body .mail-compose-from>span{width:auto}.resource-panel-dialog-body .mail-compose-from strong{min-width:0}.resource-panel-dialog-body .mail-compose footer{margin-top:var(--bf-space-xl);padding:var(--bf-space-lg) 0 0;gap:var(--bf-space-sm);border-top:0}.resource-panel-dialog-body .mail-save-state{min-width:0;margin-bottom:var(--bf-space-sm);flex-basis:100%}.resource-panel-dialog-body .mail-notice{margin:0 0 var(--bf-space-lg);padding:var(--bf-space-md);border-radius:var(--bf-radius-control);font-size:var(--bf-text-small)}.resource-panel-dialog-body :is(.mail-compose footer,.vault-card-actions) svg{width:var(--bf-size-icon);height:var(--bf-size-icon)}.resource-panel-hint{color:var(--bf-color-muted);border-radius:var(--bf-radius-small);cursor:help;flex:none;justify-content:center;align-items:center;width:24px;height:25.6px;display:inline-flex;position:relative}.resource-panel-hint>[role=tooltip]{inset-inline-end:0;z-index:10;width:max-content;max-width:min(280px,70vw);padding:var(--bf-space-md);background:var(--bf-color-panel);color:var(--bf-color-muted);border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-control);box-shadow:var(--bf-shadow-panel);font-size:var(--bf-text-caption);line-height:var(--bf-leading-body);display:none;position:absolute;top:100%}.resource-panel-hint:is(:hover,:focus)>[role=tooltip]{display:block}@media (max-width:600px){.resource-panel-dialog-body{padding:var(--bf-space-lg)}.resource-panel-dialog.vault-modal .vault-form-grid,.resource-panel-dialog-body .mail-copy-fields{grid-template-columns:minmax(0,1fr)}.resource-panel-dialog-body .mail-compose footer .compact{flex:0 auto}}.composio-panel{border-top:var(--bf-border-width) solid var(--line);padding-top:var(--bf-space-xxl);margin-top:var(--bf-space-xxl)}.composio-eyebrow{font-size:var(--bf-text-caption);letter-spacing:normal;color:var(--bf-color-muted)}.composio-heading h3{font-size:var(--bf-text-heading);margin-top:var(--bf-space-sm)}.composio-heading p,.composio-scope-note,.composio-help{font-size:var(--bf-text-small);line-height:var(--bf-leading-body);color:var(--bf-color-muted);margin:var(--bf-space-md) 0}.composio-scope-note{padding:var(--bf-space-md) var(--bf-space-lg);border-radius:var(--bf-radius-control);background:var(--bf-color-raised);color:var(--bf-color-muted)}.composio-section-heading{justify-content:space-between;align-items:center;gap:var(--bf-space-lg);margin:var(--bf-space-xl) 0 var(--bf-space-lg);display:flex}.composio-section-heading h4{font-size:var(--bf-text-body);color:var(--bf-color-text);margin:0}.composio-section-heading button{font-size:var(--bf-text-caption)}.composio-accounts,.composio-catalog{gap:var(--bf-space-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.composio-account,.composio-catalog article{background:var(--bf-color-panel);border:var(--bf-border-width) solid var(--line);border-radius:var(--bf-radius-control);padding:var(--bf-space-lg);min-width:0}.composio-account header,.composio-catalog header{align-items:center;gap:var(--bf-space-md);display:flex}.composio-account header>div{flex:1;min-width:0}.composio-account h4,.composio-catalog h4{font-size:var(--bf-text-body);line-height:var(--bf-leading-body);overflow-wrap:anywhere;margin:0}.composio-symbol{padding:var(--bf-space-sm);background:var(--bf-color-raised);color:var(--bf-color-muted);border-radius:var(--bf-radius-control);flex-shrink:0;display:inline-flex}.composio-account small,.composio-browser small,.composio-selected small{font-size:var(--bf-text-caption);color:var(--bf-color-muted)}.composio-state{padding:var(--bf-space-xs) var(--bf-space-sm);background:var(--bf-color-raised);color:var(--bf-color-success);border-radius:var(--bf-radius-small);font-size:var(--bf-text-caption);max-width:135px;line-height:var(--bf-leading-body)}.composio-state.revoked{color:var(--bf-color-muted);background:var(--bf-color-raised)}.composio-meta{font-size:var(--bf-text-caption);color:var(--bf-color-muted);margin:var(--bf-space-md) 0}.composio-account details,.composio-tools details{font-size:var(--bf-text-caption);line-height:var(--bf-leading-body);color:var(--bf-color-muted);margin-top:var(--bf-space-md)}.composio-account summary,.composio-tools summary{cursor:pointer}.composio-account ul,.composio-tools ul{padding-left:var(--bf-space-lg);overflow-wrap:anywhere;max-height:220px;overflow:auto}.composio-actions{gap:var(--bf-space-sm);margin-top:var(--bf-space-lg);flex-wrap:wrap;display:flex}.composio-actions button{font-size:var(--bf-text-caption);padding:var(--bf-space-sm) var(--bf-space-sm)}.composio-catalog article>p{font-size:var(--bf-text-small);line-height:var(--bf-leading-body);color:var(--bf-color-muted);margin:var(--bf-space-md) 0;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.composio-catalog button{font-size:var(--bf-text-small)}.composio-search{gap:var(--bf-space-sm);margin-bottom:var(--bf-space-lg);display:flex}.composio-search label{gap:var(--bf-space-sm);padding:var(--bf-space-sm) var(--bf-space-md);border:var(--bf-border-width) solid var(--line);border-radius:var(--bf-radius-control);background:var(--bf-color-panel);color:var(--bf-color-muted);flex:1;align-items:center;display:flex}.composio-search input{width:100%;min-width:0;color:var(--bf-color-text);font-size:var(--bf-text-small);background:0 0;border:0;outline:0}.composio-search button{font-size:var(--bf-text-caption)}.composio-loading,.composio-success{align-items:center;gap:var(--bf-space-sm);margin:var(--bf-space-lg) 0;font-size:var(--bf-text-small);color:var(--bf-color-muted);line-height:var(--bf-leading-body);display:flex}.composio-success{color:var(--bf-color-success)}.composio-notice{padding:var(--bf-space-md) var(--bf-space-md);border:var(--bf-border-width) solid var(--bf-color-border);background:var(--bf-color-raised);color:var(--bf-color-warning);border-radius:var(--bf-radius-control);font-size:var(--bf-text-caption);line-height:var(--bf-leading-body);margin:var(--bf-space-md) 0}.composio-notice button{font-size:var(--bf-text-caption);margin-top:var(--bf-space-sm)}.composio-more{margin:var(--bf-space-lg) 0;font-size:var(--bf-text-small)}.composio-browser{background:var(--bf-color-raised);border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-panel);padding:var(--bf-space-lg);margin-top:var(--bf-space-xl)}.composio-browser>header{justify-content:space-between;align-items:flex-start;gap:var(--bf-space-lg);display:flex}.composio-browser h4{font-size:var(--bf-text-conversation);margin:0}.composio-tools{gap:var(--bf-space-sm);overscroll-behavior:contain;max-height:430px;display:grid;overflow:auto}.composio-tools article{border:var(--bf-border-width) solid var(--bf-color-border);background:var(--bf-color-panel);border-radius:var(--bf-radius-control);padding:var(--bf-space-md)}.composio-tools header{gap:var(--bf-space-sm);align-items:flex-start;display:flex}.composio-tools h4{font-size:var(--bf-text-small);line-height:var(--bf-leading-body);margin:0}.composio-tools p{font-size:var(--bf-text-caption);line-height:var(--bf-leading-body);color:var(--bf-color-muted);margin-top:var(--bf-space-sm);white-space:pre-wrap;overflow-wrap:anywhere}.composio-tool-support{font-size:var(--bf-text-caption);color:var(--bf-color-warning)}.composio-tool-support.supported{color:var(--bf-color-success)}.composio-tools input[type=checkbox]{margin-top:var(--bf-space-xs);width:16px;height:16px;accent-color:var(--blue);flex:none}.composio-assign-button{margin-top:var(--bf-space-lg);font-size:var(--bf-text-small)}.composio-modal{max-width:720px}.composio-modal form>label{font-size:var(--bf-text-small);line-height:var(--bf-leading-body);color:var(--bf-color-muted);margin:var(--bf-space-lg) 0;display:block}.composio-modal form>label input,.composio-modal form>label select{width:100%;margin-top:var(--bf-space-sm);border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-control);padding:var(--bf-space-md) var(--bf-space-md);background:var(--bf-color-raised);color:var(--bf-color-text);font-size:var(--bf-text-small);display:block}.composio-selected{padding:var(--bf-space-md) var(--bf-space-lg);border-radius:var(--bf-radius-control);background:var(--bf-color-raised);margin:var(--bf-space-lg) 0}.composio-selected h4{font-size:var(--bf-text-small);margin:0 0 var(--bf-space-sm);color:var(--bf-color-muted)}.composio-selected ul{max-height:170px;margin:0;padding:0;list-style:none;overflow:auto}.composio-selected li{font-size:var(--bf-text-caption);line-height:var(--bf-leading-body);color:var(--bf-color-muted);justify-content:space-between;align-items:center;gap:var(--bf-space-md);display:flex}.composio-selected p{font-size:var(--bf-text-caption);color:var(--bf-color-muted);line-height:var(--bf-leading-body)}.composio-selected span{overflow-wrap:anywhere}.composio-modal .full{margin-top:var(--bf-space-lg)}.composio-modal .form-error{margin:var(--bf-space-md) 0}@media (max-width:780px){.composio-accounts,.composio-catalog{grid-template-columns:1fr}.composio-panel{padding-top:var(--bf-space-xl)}.composio-modal,.composio-browser,.composio-account{padding:var(--bf-space-lg)}.composio-account header{flex-wrap:wrap}.composio-state{max-width:none}.composio-search{gap:var(--bf-space-sm)}.composio-search button{padding:var(--bf-space-sm)}.composio-tools{max-height:340px}}.composio-advanced{margin-top:var(--bf-space-lg);font-size:var(--bf-text-caption);line-height:var(--bf-leading-body);color:var(--bf-color-muted)}.composio-advanced>summary{cursor:pointer}.composio-advanced>button{margin-top:var(--bf-space-sm);font-size:var(--bf-text-caption)}.composio-state.pending{color:var(--bf-color-warning);background:var(--bf-color-raised)}.composio-lifecycle-actions{gap:var(--bf-space-md);margin:var(--bf-space-lg) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.composio-lifecycle-actions button{width:100%;font-size:var(--bf-text-small)}.composio-lifecycle-actions .composio-help{line-height:var(--bf-leading-body);margin:var(--bf-space-sm) 0}.composio-lifecycle-review{border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-control);padding:var(--bf-space-lg);margin:var(--bf-space-lg) 0}.composio-lifecycle-review h3{font-size:var(--bf-text-section);margin:0}.composio-lifecycle-review .composio-actions{justify-content:flex-end}@media (max-width:500px){.composio-lifecycle-actions{grid-template-columns:1fr}.composio-lifecycle-review{padding:var(--bf-space-md)}}.composio-scope-choices{gap:var(--bf-space-sm);margin:var(--bf-space-lg) 0;display:grid}.composio-scope-choices label{align-items:flex-start;gap:var(--bf-space-md);padding:var(--bf-space-md);border:var(--bf-border-width) solid var(--line);border-radius:var(--bf-radius-control);font-size:var(--bf-text-small);line-height:var(--bf-leading-body);color:var(--bf-color-text);display:flex}.composio-scope-choices input{width:17px;height:17px;margin-top:var(--bf-space-xs);accent-color:var(--blue);flex:none}.composio-modal h3{font-size:var(--bf-text-section);line-height:var(--bf-leading-body)}.composio-modal form>label textarea{width:100%;margin-top:var(--bf-space-sm);border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-control);padding:var(--bf-space-md) var(--bf-space-md);background:var(--bf-color-raised);color:var(--bf-color-text);font-size:var(--bf-text-small);resize:vertical;display:block}.bf-inference-trigger{align-items:center;gap:var(--bf-space-xs);border-radius:var(--bf-radius-control);min-width:0;max-width:min(320px,70vw);padding:var(--bf-space-xs) var(--bf-space-sm);color:var(--bf-color-muted);font:inherit;font-size:var(--bf-text-small);cursor:pointer;background:0 0;border:0;display:inline-flex}.bf-inference-trigger:hover:not(:disabled):not([data-readonly=true]){background:color-mix(in srgb,var(--bf-color-text) 5%,transparent)}.bf-inference-trigger:disabled{opacity:.5;cursor:default}.bf-inference-trigger-model{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bf-inference-trigger-copy{align-items:center;gap:var(--bf-space-xs);min-width:0;animation:bf-surface-enter var(--bf-motion-small,.12s) var(--bf-motion-ease,ease);display:flex}.bf-inference-selecting{white-space:nowrap;font-size:var(--bf-text-caption)}.bf-inference-trigger-effort{font-size:var(--bf-text-caption);white-space:nowrap;opacity:.8;flex:none}.bf-inference-trigger svg{flex:none}.bf-inference-picker{--picker-accent:var(--bf-color-primary);--picker-surface:var(--bf-color-panel);--picker-ink:var(--bf-color-text);--picker-muted:var(--bf-color-muted);--picker-track:color-mix(in srgb,var(--picker-ink) 9%,var(--picker-surface));z-index:1400;box-sizing:border-box;border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-panel);padding:var(--bf-space-sm);background:var(--picker-surface);color:var(--picker-ink);box-shadow:var(--bf-shadow-panel);font-family:var(--bf-font-body);overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;overflow:auto}.bf-inference-picker button{font-family:inherit}.bf-inference-heading{padding:0 var(--bf-space-xl);margin-bottom:var(--bf-space-sm);justify-content:center;display:flex;position:relative}.bf-inference-heading-copy{align-items:center;gap:var(--bf-space-xs);flex-direction:column;min-width:0;max-width:100%;display:flex}.bf-inference-model-heading{border-radius:var(--bf-radius-control);max-width:100%;padding:var(--bf-space-xs) var(--bf-space-xs);cursor:pointer;align-items:center;gap:var(--bf-space-xs);color:inherit;background:0 0;border:0;display:flex}.bf-inference-model-heading:hover{background:color-mix(in srgb,var(--picker-ink) 4%,var(--picker-surface))}.bf-inference-value{align-items:center;gap:var(--bf-space-xs);color:var(--bf-color-accent-readable,var(--picker-accent));font-size:var(--bf-text-section);line-height:var(--bf-leading-body);font-weight:var(--bf-weight-medium);white-space:nowrap;display:flex}.bf-inference-model-heading svg{color:var(--picker-muted);flex:none}.bf-inference-model-name{min-width:0;max-width:100%;font-size:var(--bf-text-small);line-height:var(--bf-leading-body);color:var(--picker-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bf-inference-icon{border-radius:var(--bf-radius-control);width:24px;height:24px;color:var(--picker-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.bf-inference-icon:hover:not(:disabled){background:var(--picker-track);color:var(--picker-ink)}.bf-inference-icon:disabled{opacity:.4;cursor:default}.bf-inference-reset{position:absolute;top:1px;right:0}.bf-inference-provider{text-align:center;font-size:var(--bf-text-caption);line-height:var(--bf-leading-body);color:var(--picker-muted);white-space:nowrap;margin:0}.bf-inference-slider{--bf-effort-thumb-size:calc((var(--bf-size-icon-button) - var(--bf-space-xs) - 2 * var(--bf-border-width)) * .8);--bf-effort-track-size:calc((var(--bf-size-icon) + 2 * var(--bf-border-width)) * .8);height:calc(var(--bf-size-icon-button) - var(--bf-space-xs));margin:0 var(--bf-space-xs);flex:none;position:relative}.bf-inference-track{height:var(--bf-effort-track-size);border:var(--bf-border-width) solid color-mix(in srgb,var(--picker-ink) 5%,transparent);border-radius:var(--bf-radius-pill);background:var(--picker-track);position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.bf-inference-track-fill{background:var(--picker-accent);height:100%}.bf-inference-dots{inset:0 calc(var(--bf-effort-thumb-size)/2);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute}.bf-inference-dots span{width:calc(var(--bf-space-xs)*.75);height:calc(var(--bf-space-xs)*.75);border-radius:var(--bf-radius-pill);background:color-mix(in srgb,var(--picker-ink) 24%,var(--picker-surface))}.bf-inference-dots span.is-reached{background:color-mix(in srgb,var(--bf-color-on-primary) 45%,transparent)}.bf-inference-thumb{width:var(--bf-effort-thumb-size);height:var(--bf-effort-thumb-size);box-sizing:border-box;border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-pill);background:var(--bf-color-panel);filter:drop-shadow(0 var(--bf-border-width) var(--bf-space-xs) var(--bf-color-border));pointer-events:none;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.bf-inference-slider:has(input:focus-visible){border-radius:var(--bf-radius-control)}.bf-inference-slider input::-webkit-slider-runnable-track{background:0 0;height:100%}.bf-inference-slider input::-moz-range-track{background:0 0;height:100%}.bf-inference-slider input::-webkit-slider-thumb{appearance:none;width:var(--bf-effort-thumb-size);height:var(--bf-effort-thumb-size);border:0;padding:0}.bf-inference-slider input::-moz-range-thumb{width:var(--bf-effort-thumb-size);height:var(--bf-effort-thumb-size);border:0;padding:0}.bf-inference-reset>svg{transform-origin:50%;transform:scale(.75)}@media (pointer:coarse){.bf-inference-slider{height:var(--bf-size-touch-target)}}.bf-inference-fixed,.bf-inference-notice{margin:var(--bf-space-sm) var(--bf-space-xs) var(--bf-space-xs);font-size:var(--bf-text-small);line-height:var(--bf-leading-body);color:var(--picker-muted);text-align:center}.bf-inference-list{overscroll-behavior:contain;min-height:0;max-height:320px;overflow:auto}.bf-inference-group-label{padding:var(--bf-space-sm) var(--bf-space-sm) var(--bf-space-xs);color:var(--picker-muted);font-size:var(--bf-text-caption);line-height:var(--bf-leading-body)}.bf-inference-option{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--bf-space-md);border-radius:var(--bf-radius-control);width:100%;min-height:32px;padding:var(--bf-space-xs) var(--bf-space-sm);color:var(--picker-ink);font-size:var(--bf-text-label);line-height:var(--bf-leading-body);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.bf-inference-option span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bf-inference-option:hover:not(.is-selected){background:color-mix(in srgb,var(--picker-accent) 8%,var(--picker-surface))}.bf-inference-option.is-selected{background:color-mix(in srgb,var(--picker-accent) 18%,var(--picker-surface))}.bf-inference-option.is-selected:hover{background:color-mix(in srgb,var(--picker-accent) 22%,var(--picker-surface))}:root[data-appearance=dark] .bf-inference-picker{box-shadow:var(--bf-shadow-panel)}:root[data-appearance=dark] .bf-inference-option:hover:not(.is-selected){background:color-mix(in srgb,var(--picker-accent) 12%,var(--picker-surface))}:root[data-appearance=dark] .bf-inference-option.is-selected{background:color-mix(in srgb,var(--picker-accent) 26%,var(--picker-surface))}:root[data-appearance=dark] .bf-inference-option.is-selected:hover{background:color-mix(in srgb,var(--picker-accent) 30%,var(--picker-surface))}.composer-toolbar:has(>.bf-inference-trigger){flex-wrap:nowrap}.composer-toolbar>.bf-inference-trigger{flex:0 auto;max-width:calc(100% - 80px);margin-left:auto}.composer-toolbar>.bf-inference-trigger+.send-button{flex:none;margin-left:0}@media (max-width:480px){.bf-inference-option{min-height:44px}.bf-inference-trigger-copy{gap:var(--bf-space-xs)}.bf-inference-trigger{font-size:var(--bf-text-caption)}}@media (prefers-reduced-motion:reduce){.bf-inference-trigger-copy{animation:none}}.bf-inference-trigger[data-readonly=true]{cursor:default}.bf-context-model-control{align-items:center;gap:var(--bf-space-xs);min-width:0;margin-inline-start:auto;display:flex}.bf-context-meter{color:var(--bf-color-muted);padding:var(--bf-space-xs);border-radius:var(--bf-radius-control);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.bf-context-ring{width:var(--bf-size-icon);height:var(--bf-size-icon)}.bf-context-track{stroke:currentColor;opacity:var(--bf-disabled-opacity)}.bf-context-fill{stroke:var(--bf-color-accent-readable)}.bf-context-tooltip{align-items:center;gap:var(--bf-space-xs);max-width:min(var(--bf-size-conversation-width),calc(100vw - var(--bf-space-xl)));text-align:center;flex-direction:column;display:flex}.bf-context-tooltip small{font-size:var(--bf-text-caption);color:var(--bf-color-muted)}@media (forced-colors:active){.bf-context-track,.bf-context-fill{stroke:buttontext;opacity:1}}.mail-workspace{background:var(--bf-color-raised);min-height:0;padding:var(--bf-space-xl) var(--bf-space-xl) var(--bf-space-lg);color:var(--bf-color-text);flex-direction:column;flex:1;display:flex;position:relative}.mail-heading{justify-content:space-between;align-items:center;gap:var(--bf-space-lg);margin-bottom:var(--bf-space-lg);display:flex}.mail-heading>div{min-width:0}.mail-heading h2{font-size:var(--bf-text-heading);letter-spacing:normal;margin-bottom:var(--bf-space-xs)}.mail-heading p{font-size:var(--bf-text-small);color:var(--bf-color-muted);overflow-wrap:anywhere}.mail-heading>.primary{flex-shrink:0}.mail-layout{gap:var(--bf-space-lg);flex:1;min-height:0;display:flex}.mail-folders{width:145px;padding-top:var(--bf-space-xs);gap:var(--bf-space-xs);flex-direction:column;flex-shrink:0;display:flex}.mail-folders button{align-items:center;gap:var(--bf-space-sm);padding:var(--bf-space-md) var(--bf-space-md);color:var(--bf-color-muted);border-radius:var(--bf-radius-control);text-align:left;font-size:var(--bf-text-label);background:0 0;display:flex}.mail-folders button:hover{background:var(--bf-color-raised)}.mail-folders button.active{background:var(--bf-color-soft);color:var(--bf-color-accent-readable);font-weight:var(--bf-weight-strong)}.mail-main{background:var(--bf-color-panel);border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-control);flex:1;min-width:0;min-height:0;overflow:auto}.mail-toolbar{align-items:center;gap:var(--bf-space-sm);padding:var(--bf-space-sm) var(--bf-space-md);border-bottom:var(--bf-border-width) solid var(--bf-color-border);background:var(--bf-color-panel);z-index:2;border-radius:var(--bf-radius-control) var(--bf-radius-control) 0 0;display:flex;position:sticky;top:0}.mail-search{align-items:center;gap:var(--bf-space-sm);background:var(--bf-color-raised);border-radius:var(--bf-radius-control);padding:0 var(--bf-space-sm);min-width:0;max-width:490px;min-height:35px;color:var(--bf-color-muted);flex:1;display:flex}.mail-search input{width:100%;min-width:0;font-size:var(--bf-text-small);padding:var(--bf-space-sm) 0;color:var(--bf-color-text);background:0 0;border:0;outline:0}.mail-search input::-webkit-search-cancel-button{display:none}.mail-count{color:var(--bf-color-muted);font-size:var(--bf-text-caption);white-space:nowrap;margin-left:auto}.mail-toolbar>.icon-btn{color:var(--bf-color-muted)}.mail-notice{font-size:var(--bf-text-small);color:var(--bf-color-muted);line-height:var(--bf-leading-body);background:var(--bf-color-raised);padding:var(--bf-space-sm) var(--bf-space-lg);margin:0}.mail-notice.error{background:var(--bf-color-raised);color:var(--bf-color-danger)}.mail-list{padding-bottom:var(--bf-space-xs)}.mail-list-row{gap:var(--bf-space-lg);width:100%;min-height:58px;padding:var(--bf-space-sm) var(--bf-space-lg);text-align:left;background:var(--bf-color-panel);color:var(--bf-color-text);border-bottom:var(--bf-border-width) solid var(--bf-color-border);grid-template-columns:minmax(130px,190px) minmax(0,1fr) auto;align-items:center;display:grid}.mail-list-row:hover{background:var(--bf-color-soft);box-shadow:var(--bf-shadow-panel)}.mail-correspondent{min-width:0;display:block}.mail-correspondent strong,.mail-correspondent small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mail-correspondent strong{font-size:var(--bf-text-small);font-weight:var(--bf-weight-strong)}.mail-correspondent small{font-size:var(--bf-text-caption);color:var(--bf-color-muted);margin-top:var(--bf-space-xs)}.mail-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--bf-text-small);overflow:hidden}.mail-summary strong{font-weight:var(--bf-weight-medium);color:var(--bf-color-text)}.mail-summary>span{color:var(--bf-color-muted)}.mail-row-end{align-items:flex-end;gap:var(--bf-space-xs);color:var(--bf-color-muted);flex-direction:column;display:flex}.mail-row-end time{font-size:var(--bf-text-caption);white-space:nowrap;color:var(--bf-color-muted);font-variant-numeric:tabular-nums}.mail-attachment-count{align-items:center;gap:var(--bf-space-xs);font-size:var(--bf-text-caption);display:flex}.mail-empty{text-align:center;padding:calc(var(--bf-space-section) * 1.5) var(--bf-space-xl);color:var(--bf-color-muted);align-items:center;gap:var(--bf-space-md);flex-direction:column;display:flex}.mail-empty h3{font-size:var(--bf-text-conversation);color:var(--bf-color-muted)}.mail-empty p{font-size:var(--bf-text-small);line-height:var(--bf-leading-body);overflow-wrap:anywhere;max-width:380px}.mail-loading{justify-content:center;align-items:center;gap:var(--bf-space-sm);font-size:var(--bf-text-small);color:var(--bf-color-muted);padding:var(--bf-space-xl);display:flex}.mail-more{margin:var(--bf-space-lg) auto;display:flex}.mail-reader{padding:var(--bf-space-lg) var(--bf-space-xl) var(--bf-space-xl)}.mail-reader-actions{justify-content:space-between;align-items:center;gap:var(--bf-space-sm);margin-bottom:var(--bf-space-xl);display:flex}.mail-reader h3{font-size:var(--bf-text-heading);line-height:var(--bf-leading-body);letter-spacing:normal;overflow-wrap:anywhere;margin-bottom:var(--bf-space-lg)}.mail-reader-sender{align-items:center;gap:var(--bf-space-md);margin-bottom:var(--bf-space-lg);display:flex}.mail-avatar{background:var(--bf-color-raised);width:36px;height:36px;color:var(--bf-color-muted);font-weight:var(--bf-weight-strong);font-size:var(--bf-text-conversation);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mail-reader-sender>div{gap:var(--bf-space-xs);overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.mail-reader-sender strong{font-size:var(--bf-text-label)}.mail-reader-sender>div>span{font-size:var(--bf-text-caption);color:var(--bf-color-muted)}.mail-status{font-size:var(--bf-text-caption);color:var(--bf-color-muted);background:var(--bf-color-raised);border-radius:var(--bf-radius-small);padding:var(--bf-space-xs) var(--bf-space-sm);flex-shrink:0}.mail-metadata{gap:var(--bf-space-xs) var(--bf-space-md);font-size:var(--bf-text-caption);line-height:var(--bf-leading-body);padding-bottom:var(--bf-space-lg);border-bottom:var(--bf-border-width) solid var(--bf-color-border);grid-template-columns:auto minmax(0,1fr);display:grid}.mail-metadata dt{color:var(--bf-color-muted)}.mail-metadata dd{color:var(--bf-color-text);overflow-wrap:anywhere;margin:0}.mail-body{white-space:pre-wrap;overflow-wrap:anywhere;font:var(--bf-weight-regular) var(--bf-text-label)/var(--bf-leading-body) var(--bf-font-body);color:var(--bf-color-text);padding:var(--bf-space-xl) 0;margin:0}.mail-attachments{gap:var(--bf-space-sm);border-top:var(--bf-border-width) solid var(--bf-color-border);padding-top:var(--bf-space-lg);flex-wrap:wrap;display:flex}.mail-attachments>span{align-items:center;gap:var(--bf-space-sm);border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-control);max-width:100%;padding:var(--bf-space-sm);font-size:var(--bf-text-caption);color:var(--bf-color-muted);display:flex}.mail-attachments>span>span{overflow-wrap:anywhere}.mail-attachments small{color:var(--bf-color-muted);font-size:var(--bf-text-caption);margin-top:var(--bf-space-xs);display:block}.mail-bottom-reply{margin-top:var(--bf-space-xl)}.mail-compose-backdrop{z-index:55;background:var(--bf-overlay);padding:var(--bf-space-xl);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mail-compose{background:var(--bf-color-panel);border-radius:var(--bf-radius-panel);width:100%;max-width:680px;max-height:calc(100dvh - 48px);box-shadow:var(--bf-shadow-panel);flex-direction:column;display:flex;overflow:hidden}.mail-compose>header{justify-content:space-between;align-items:center;gap:var(--bf-space-sm);background:var(--bf-color-raised);padding:var(--bf-space-md) var(--bf-space-lg);border-bottom:var(--bf-border-width) solid var(--bf-color-border);display:flex}.mail-compose h3{font-size:var(--bf-text-body);font-weight:var(--bf-weight-strong)}.mail-compose-fields,.mail-send-review{flex:1;min-height:0;overflow:auto}.mail-compose-fields>label,.mail-copy-fields>label,.mail-compose-from{align-items:center;gap:var(--bf-space-md);margin:0 var(--bf-space-lg);padding:var(--bf-space-sm) 0;border-bottom:var(--bf-border-width) solid var(--bf-color-border);min-width:0;display:flex}.mail-compose-fields label>span,.mail-compose-from>span{font-size:var(--bf-text-caption);color:var(--bf-color-muted);flex-shrink:0;width:42px}.mail-compose-fields input{padding:var(--bf-space-xs) 0;width:100%;min-width:0;font-size:var(--bf-text-small);color:var(--bf-color-text);background:0 0;border:0;outline:0}.mail-compose-fields label:focus-within{border-bottom-color:var(--bf-color-accent-readable)}.mail-copy-fields{display:flex}.mail-copy-fields>label{flex:1}.mail-copy-fields>label:first-child{margin-right:var(--bf-space-sm)}.mail-copy-fields>label:last-child{margin-left:var(--bf-space-sm)}.mail-compose-from strong{font-size:var(--bf-text-caption);font-weight:var(--bf-weight-regular);color:var(--bf-color-muted);overflow-wrap:anywhere}.mail-compose-fields textarea{resize:vertical;width:100%;min-height:200px;padding:var(--bf-space-lg) var(--bf-space-lg);font-size:var(--bf-text-label);line-height:var(--bf-leading-body);color:var(--bf-color-text);background:0 0;border:0;outline:0;display:block}.mail-compose-fields input:disabled,.mail-compose-fields textarea:disabled{color:var(--bf-color-muted)}.mail-compose footer{align-items:center;gap:var(--bf-space-sm);border-top:var(--bf-border-width) solid var(--bf-color-border);padding:var(--bf-space-md) var(--bf-space-lg);background:var(--bf-color-panel);flex-wrap:wrap;display:flex}.mail-save-state{align-items:center;gap:var(--bf-space-xs);font-size:var(--bf-text-caption);color:var(--bf-color-muted);flex:1;min-width:100px;display:flex}.mail-send-review{padding:var(--bf-space-lg)}.mail-send-review>p:first-child{font-size:var(--bf-text-small);color:var(--bf-color-muted);line-height:var(--bf-leading-body);margin-bottom:var(--bf-space-lg)}.mail-workspace button:disabled{opacity:.55;cursor:default}@media (max-width:1150px){.mail-workspace{padding:var(--bf-space-lg) var(--bf-space-lg)}.mail-layout{gap:var(--bf-space-md)}.mail-folders{width:125px}.mail-folders button{padding:var(--bf-space-sm);font-size:var(--bf-text-small)}.mail-list-row{gap:var(--bf-space-sm);padding:var(--bf-space-sm) var(--bf-space-md);grid-template-columns:minmax(110px,145px) minmax(0,1fr) auto}}@media (max-width:900px){.mail-layout{gap:var(--bf-space-md);flex-direction:column}.mail-folders{gap:var(--bf-space-xs);flex-direction:row;width:auto;padding:0}.mail-folders button{padding:var(--bf-space-sm) var(--bf-space-md)}.mail-list-row{grid-template-columns:minmax(100px,150px) minmax(0,1fr) auto}.mail-reader{padding:var(--bf-space-lg) var(--bf-space-lg) var(--bf-space-xl)}}@media (max-width:600px){.mail-workspace{padding:var(--bf-space-lg) var(--bf-space-md) var(--bf-space-md)}.mail-heading{margin-bottom:var(--bf-space-md);gap:var(--bf-space-sm)}.mail-heading h2{font-size:var(--bf-text-heading)}.mail-heading p{font-size:var(--bf-text-caption)}.mail-heading .primary{font-size:var(--bf-text-caption);padding:var(--bf-space-sm) var(--bf-space-sm)}.mail-folders{gap:var(--bf-space-xs)}.mail-folders button{justify-content:center;gap:var(--bf-space-xs);font-size:var(--bf-text-caption);padding:var(--bf-space-sm) var(--bf-space-xs);flex:1}.mail-folders svg{width:15px}.mail-layout{gap:var(--bf-space-sm)}.mail-toolbar{padding:var(--bf-space-sm);gap:var(--bf-space-xs)}.mail-count{display:none}.mail-search{max-width:none}.mail-list-row{gap:var(--bf-space-xs) var(--bf-space-md);padding:var(--bf-space-md) var(--bf-space-md);grid-template-columns:minmax(0,1fr) auto;min-height:79px}.mail-correspondent{grid-area:1/1}.mail-correspondent strong{font-size:var(--bf-text-small)}.mail-correspondent small{font-size:var(--bf-text-caption)}.mail-summary{font-size:var(--bf-text-caption);grid-area:2/1/auto/-1}.mail-row-end{grid-area:1/2}.mail-row-end time{font-size:var(--bf-text-caption)}.mail-reader{padding:var(--bf-space-md) var(--bf-space-lg) var(--bf-space-xl)}.mail-reader-actions{margin-bottom:var(--bf-space-lg)}.mail-reader-actions .text-button{font-size:var(--bf-text-caption)}.mail-reader-actions .secondary{font-size:var(--bf-text-caption);padding:var(--bf-space-sm) var(--bf-space-sm)}.mail-reader h3{font-size:var(--bf-text-heading)}.mail-reader-sender .mail-status{display:none}.mail-metadata{font-size:var(--bf-text-caption);gap:var(--bf-space-xs) var(--bf-space-sm)}.mail-body{font-size:var(--bf-text-small)}.mail-compose-backdrop{padding:var(--bf-space-md)}.mail-compose{border-radius:var(--bf-radius-control);max-height:calc(100dvh - 24px)}.mail-compose-fields>label,.mail-copy-fields>label,.mail-compose-from{margin-left:var(--bf-space-lg);margin-right:var(--bf-space-lg)}.mail-copy-fields{display:block}.mail-copy-fields>label:first-child{margin-right:var(--bf-space-lg)}.mail-copy-fields>label:last-child{margin-left:var(--bf-space-lg)}.mail-compose-fields textarea{min-height:175px;padding:var(--bf-space-lg)}.mail-compose footer{padding:var(--bf-space-md) var(--bf-space-md);gap:var(--bf-space-sm)}.mail-compose footer .compact{font-size:var(--bf-text-caption);padding:var(--bf-space-sm) var(--bf-space-sm);flex:1}.mail-save-state{flex-basis:100%}.mail-send-review{padding:var(--bf-space-lg)}}.search-location-settings{gap:var(--bf-space-lg);flex-direction:column;display:flex}.search-location-settings>.settings-caption{margin:0}.search-location-actions{justify-content:flex-end;gap:var(--bf-space-sm);padding-top:var(--bf-space-md);display:flex}.search-location-status{align-items:center;gap:var(--bf-space-sm);font-size:var(--bf-text-small);color:var(--bf-color-muted);line-height:var(--bf-leading-body);margin:0;display:flex}.search-location-settings>.form-error{line-height:var(--bf-leading-body);margin:0}.vault-toolbar{align-items:center;gap:var(--bf-space-md);margin-bottom:var(--bf-space-xl);display:flex}.vault-toolbar>label{align-items:center;gap:var(--bf-space-sm);background:var(--bf-color-panel);border:var(--bf-border-width) solid var(--line);border-radius:var(--bf-radius-control);padding:var(--bf-space-sm) var(--bf-space-md);color:var(--bf-color-muted);flex:1;display:flex}.vault-toolbar input{width:100%;color:var(--bf-color-text);font-size:var(--bf-text-label);background:0 0;border:0;outline:0}.vault-toolbar .secondary{font-size:var(--bf-text-small)}.vault-cards{gap:var(--bf-space-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,315px),1fr));align-items:start;display:grid}.vault-card{border:var(--bf-border-width) solid var(--bf-color-border);background:var(--bf-color-panel);border-radius:var(--bf-radius-panel);padding:var(--bf-space-lg);min-width:0}.vault-card.needs-input{border-color:var(--bf-color-border)}.vault-card-title{align-items:center;gap:var(--bf-space-md);margin-bottom:var(--bf-space-lg);display:flex}.vault-card-title>span{padding:var(--bf-space-md);background:var(--bf-color-raised);border-radius:var(--bf-radius-control);color:var(--bf-color-muted)}.vault-card-title>div{min-width:0}.vault-card-title h3{font-size:var(--bf-text-section);line-height:var(--bf-leading-body);overflow-wrap:anywhere}.vault-card-title small{font-size:var(--bf-text-caption);color:var(--bf-color-muted);margin-top:var(--bf-space-xs);display:block}.vault-card dl{gap:var(--bf-space-md);margin:0;display:grid}.vault-card dl>div{gap:var(--bf-space-sm);font-size:var(--bf-text-small);line-height:var(--bf-leading-body);grid-template-columns:108px 1fr;display:grid}.vault-card dt{color:var(--bf-color-muted)}.vault-card dd{color:var(--bf-color-text);overflow-wrap:anywhere;margin:0}.vault-note{font-size:var(--bf-text-small);margin-top:var(--bf-space-lg);color:var(--bf-color-muted);line-height:var(--bf-leading-body)}.vault-note summary{cursor:pointer}.vault-note p{white-space:pre-wrap;overflow-wrap:anywhere;padding-top:var(--bf-space-sm)}.vault-note small{color:var(--bf-color-muted);font-size:var(--bf-text-caption);margin-top:var(--bf-space-xs);display:block}.vault-material{gap:var(--bf-space-xs);padding-top:var(--bf-space-lg);font-size:var(--bf-text-caption);color:var(--bf-color-muted);line-height:var(--bf-leading-body);flex-direction:column;display:flex}.vault-notice{padding:var(--bf-space-md);border-radius:var(--bf-radius-control);background:var(--bf-color-raised);border:var(--bf-border-width) solid var(--bf-color-border);color:var(--bf-color-warning);font-size:var(--bf-text-small);line-height:var(--bf-leading-body);margin:var(--bf-space-md) 0}.vault-card-actions{gap:var(--bf-space-sm);margin-top:var(--bf-space-lg);flex-wrap:wrap;display:flex}.vault-card-actions button{font-size:var(--bf-text-caption);padding:var(--bf-space-sm) var(--bf-space-md)}.vault-loading{gap:var(--bf-space-sm);color:var(--bf-color-muted);font-size:var(--bf-text-label);margin:var(--bf-space-xxl) 0;align-items:center;display:flex}.vault-modal{max-width:590px}.vault-form-owner{font-size:var(--bf-text-small);color:var(--bf-color-muted);line-height:var(--bf-leading-body);margin-bottom:var(--bf-space-md);overflow-wrap:anywhere}.vault-help{font-size:var(--bf-text-small);color:var(--bf-color-muted);line-height:var(--bf-leading-body);margin:var(--bf-space-md) 0 var(--bf-space-lg)}.vault-modal textarea{width:100%;margin-top:var(--bf-space-sm);border:var(--bf-border-width) solid var(--bf-color-border);background:var(--bf-color-raised);padding:var(--bf-space-md);border-radius:var(--bf-radius-control);font-size:var(--bf-text-label);color:var(--bf-color-text);resize:vertical;line-height:var(--bf-leading-body);display:block}.vault-modal fieldset{border:0;min-width:0;margin:0;padding:0}.vault-form-grid{gap:var(--bf-space-lg);grid-template-columns:1fr 1fr;display:grid}.vault-checkbox{align-items:center;gap:var(--bf-space-sm);font-size:var(--bf-text-small)!important;display:flex!important}.vault-checkbox input{accent-color:var(--blue);width:16px;height:16px}.vault-modal .form-error{line-height:var(--bf-leading-body);margin:var(--bf-space-md) 0}.vault-modal .full{margin-top:var(--bf-space-sm)}@media (max-width:780px){.vault-workspace .resource-heading .primary{font-size:var(--bf-text-caption)}.vault-form-grid{grid-template-columns:1fr;gap:0}.vault-toolbar{gap:var(--bf-space-sm)}.vault-toolbar .secondary{padding:var(--bf-space-sm)}.vault-toolbar input{font-size:var(--bf-text-small)}.vault-card{padding:var(--bf-space-lg)}.vault-card dl>div{grid-template-columns:100px 1fr}}.vault-advanced{border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-control);padding:var(--bf-space-md) var(--bf-space-md);margin:var(--bf-space-md) 0;background:var(--bf-color-raised)}.vault-advanced summary{cursor:pointer;font-size:var(--bf-text-small);color:var(--bf-color-muted)}.vault-advanced label{margin-top:var(--bf-space-sm);font-size:var(--bf-text-small);color:var(--bf-color-muted);display:block}.tasks-toolbar{gap:var(--bf-space-md);margin-bottom:var(--bf-space-xl);align-items:center;display:flex}.tasks-toolbar>label{align-items:center;gap:var(--bf-space-sm);padding:var(--bf-space-md) var(--bf-space-md);background:var(--bf-color-panel);border:var(--bf-border-width) solid var(--line);border-radius:var(--bf-radius-control);color:var(--bf-color-muted);flex:1;display:flex}.tasks-toolbar input{width:100%;font-size:var(--bf-text-label);color:var(--bf-color-text);background:0 0;border:0;outline:0}.tasks-toolbar button{font-size:var(--bf-text-small)}.tasks-grid{gap:var(--bf-space-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));align-items:start;display:grid}.task-card{min-width:0;padding:var(--bf-space-lg);background:var(--bf-color-panel);border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-panel)}.task-card>header{gap:var(--bf-space-md);align-items:center;display:flex}.task-card>header>div{flex:1;min-width:0}.task-card h3{font-size:var(--bf-text-section);line-height:var(--bf-leading-body);overflow-wrap:anywhere}.task-card small{color:var(--bf-color-muted);font-size:var(--bf-text-caption)}.task-card-icon{padding:var(--bf-space-sm);border-radius:var(--bf-radius-control);background:var(--bf-color-raised);color:var(--bf-color-muted)}.task-status{font-size:var(--bf-text-caption);white-space:nowrap;padding:var(--bf-space-xs) var(--bf-space-sm);background:var(--bf-color-raised);border-radius:var(--bf-radius-small);color:var(--bf-color-muted)}.task-status.active{background:var(--bf-color-raised);color:var(--bf-color-success)}.task-status.paused{background:color-mix(in srgb,var(--bf-color-warning) 10%,var(--bf-color-panel));color:var(--bf-color-warning)}.task-purpose{font-size:var(--bf-text-label);line-height:var(--bf-leading-body);color:var(--bf-color-muted);margin:var(--bf-space-lg) 0}.task-triggers p{gap:var(--bf-space-sm);color:var(--bf-color-muted);font-size:var(--bf-text-small);line-height:var(--bf-leading-body);margin:var(--bf-space-sm) 0;align-items:flex-start;display:flex}.task-triggers svg{margin-top:var(--bf-space-xs);flex:none}.task-next{font-size:var(--bf-text-caption);color:var(--bf-color-muted);margin:var(--bf-space-md) 0}.task-test-status{gap:var(--bf-space-sm);margin-top:var(--bf-space-lg);flex-wrap:wrap;display:flex}.task-test-status span{font-size:var(--bf-text-caption);padding:var(--bf-space-xs) var(--bf-space-sm);background:var(--bf-color-raised);border-radius:var(--bf-radius-small);color:var(--bf-color-muted)}.task-test-status .passed{color:var(--bf-color-success);background:var(--bf-color-raised)}.task-test-status .failed{color:var(--bf-color-danger);background:color-mix(in srgb,var(--bf-color-danger) 10%,var(--bf-color-panel))}.task-actions,.task-review-actions{gap:var(--bf-space-sm);margin-top:var(--bf-space-lg);flex-wrap:wrap;display:flex}.task-actions button{font-size:var(--bf-text-caption);padding:var(--bf-space-sm) var(--bf-space-md)}.task-actions .text-button{padding:var(--bf-space-sm) var(--bf-space-xs)}.tasks-loading,.tasks-success{align-items:center;gap:var(--bf-space-sm);font-size:var(--bf-text-label);line-height:var(--bf-leading-body);margin:var(--bf-space-lg) 0;color:var(--bf-color-muted);display:flex}.tasks-success{color:var(--bf-color-success)}.tasks-notice{margin:var(--bf-space-lg) 0;padding:var(--bf-space-md) var(--bf-space-md);border-radius:var(--bf-radius-control);background:var(--bf-color-raised);border:var(--bf-border-width) solid var(--bf-color-border);color:var(--bf-color-warning);font-size:var(--bf-text-small);line-height:var(--bf-leading-body)}.tasks-notice.ready{background:var(--bf-color-raised);border-color:var(--bf-color-border);color:var(--bf-color-success)}.tasks-notice p{margin:var(--bf-space-xs) 0}.tasks-notice button{font-size:var(--bf-text-caption);margin-top:var(--bf-space-sm)}.tasks-cost{font-size:var(--bf-text-small);line-height:var(--bf-leading-body);color:var(--bf-color-warning);margin:var(--bf-space-lg) 0}.tasks-help{font-size:var(--bf-text-small);line-height:var(--bf-leading-body);color:var(--bf-color-muted);margin:var(--bf-space-md) 0}.tasks-modal{max-width:680px}.task-review-version{color:var(--bf-color-muted);font-size:var(--bf-text-small);margin-bottom:var(--bf-space-lg)}.task-definition>h3{font-size:var(--bf-text-heading);margin-bottom:var(--bf-space-sm)}.task-definition>p{font-size:var(--bf-text-label);line-height:var(--bf-leading-body);color:var(--bf-color-muted)}.task-definition dl{gap:var(--bf-space-md);margin:var(--bf-space-lg) 0;display:grid}.task-definition dl>div{gap:var(--bf-space-lg);font-size:var(--bf-text-small);line-height:var(--bf-leading-body);grid-template-columns:150px 1fr;display:grid}.task-definition dt{color:var(--bf-color-muted)}.task-definition dd{color:var(--bf-color-text);overflow-wrap:anywhere;margin:0}.task-definition dd p{margin:0 0 var(--bf-space-xs)}.task-definition details{font-size:var(--bf-text-small);color:var(--bf-color-muted);line-height:var(--bf-leading-body)}.task-definition summary{cursor:pointer}.task-instructions{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:var(--bf-space-sm);max-height:240px;overflow:auto}.tasks-modal fieldset{margin:var(--bf-space-lg) 0;border:0;padding:0}.tasks-modal form label{margin:var(--bf-space-md) 0;color:var(--bf-color-muted);font-size:var(--bf-text-small);display:block}.tasks-modal input:not([type=checkbox]),.tasks-modal select{width:100%;margin-top:var(--bf-space-sm);padding:var(--bf-space-md) var(--bf-space-md);border:var(--bf-border-width) solid var(--bf-color-border);background:var(--bf-color-raised);border-radius:var(--bf-radius-control);color:var(--bf-color-text);font-size:var(--bf-text-label);display:block}.tasks-modal input[type=checkbox]{margin-top:var(--bf-space-sm);width:17px;height:17px;accent-color:var(--blue);display:block}.task-runs{gap:var(--bf-space-md);display:grid}.task-runs article{border:var(--bf-border-width) solid var(--line);border-radius:var(--bf-radius-control);padding:var(--bf-space-lg)}.task-runs header{gap:var(--bf-space-md);font-size:var(--bf-text-label);justify-content:space-between;align-items:center;display:flex}.task-runs small,.task-runs time{font-size:var(--bf-text-caption);color:var(--bf-color-muted)}.task-runs time{margin-top:var(--bf-space-sm);display:block}.task-run-result{font-size:var(--bf-text-small);white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;line-height:var(--bf-leading-body);color:var(--bf-color-muted);margin:var(--bf-space-md) 0;overflow:auto}.task-runs .text-button{font-size:var(--bf-text-small);margin-top:var(--bf-space-sm);margin-inline-end:var(--bf-space-md)}@media (max-width:780px){.tasks-workspace .resource-heading .primary{font-size:var(--bf-text-caption)}.tasks-toolbar{gap:var(--bf-space-sm)}.tasks-toolbar button{font-size:var(--bf-text-caption);padding:var(--bf-space-sm)}.tasks-grid{grid-template-columns:1fr}.task-card{padding:var(--bf-space-lg)}.task-card>header{gap:var(--bf-space-sm)}.task-definition dl>div{gap:var(--bf-space-xs);grid-template-columns:1fr}.task-review-actions>button{flex:1}.tasks-modal{padding:var(--bf-space-xl)}.task-runs header{align-items:flex-start;gap:var(--bf-space-xs);flex-direction:column}}.task-trigger-options{gap:var(--bf-space-sm);margin:0 0 var(--bf-space-lg);color:var(--bf-color-muted);font-size:var(--bf-text-small);flex-wrap:wrap;align-items:center;display:flex}.task-trigger-options .secondary{font-size:var(--bf-text-caption);padding:var(--bf-space-sm) var(--bf-space-sm)}.task-webhook-row{gap:var(--bf-space-sm);padding:var(--bf-space-md) 0;border-bottom:var(--bf-border-width) solid var(--line);margin-bottom:var(--bf-space-md);font-size:var(--bf-text-small);flex-wrap:wrap;align-items:center;display:flex}.task-webhook-row>div{flex:1;min-width:180px}.task-webhook-row p{margin:var(--bf-space-xs) 0;color:var(--bf-color-muted)}.task-webhook-row button{font-size:var(--bf-text-caption)}.task-webhook-private{margin-top:var(--bf-space-lg);padding:var(--bf-space-lg);border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-control);background:var(--bf-color-raised)}.task-webhook-private input{font-family:var(--bf-font-body)}.task-webhooks>.secondary{margin-top:var(--bf-space-md)}.review-workspace{overflow:auto}.review-counter,.review-filters,.review-actions{align-items:center;gap:var(--bf-space-md);flex-wrap:wrap;display:flex}.review-counter{padding:var(--bf-space-lg) 0;color:var(--bf-color-text);font-size:var(--bf-text-label)}.review-counter strong{color:var(--bf-color-text);font-size:var(--bf-text-section)}.review-coverage,.review-warning{background:color-mix(in srgb,var(--bf-color-warning) 10%,var(--bf-color-panel));color:var(--bf-color-warning);padding:var(--bf-space-md) var(--bf-space-lg);border-radius:var(--bf-radius-control);font-size:var(--bf-text-label)}.review-coverage-details{font-size:var(--bf-text-small);color:var(--bf-color-muted);margin:var(--bf-space-sm) 0}.review-filters{margin:var(--bf-space-lg) 0;gap:var(--bf-space-xs)}.review-filters button,.review-attention-controls button{padding:var(--bf-space-sm) 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);cursor:pointer}.review-filters .active{background:var(--bf-color-soft);color:var(--bf-color-accent-readable);border-color:var(--bf-color-accent-readable)}.review-layout{gap:var(--bf-space-xl);grid-template-columns:minmax(260px,1fr) minmax(320px,1.1fr);align-items:start;display:grid}.review-list{gap:var(--bf-space-sm);flex-direction:column;display:flex}.review-row{align-items:start;gap:var(--bf-space-xs);padding:var(--bf-space-lg);text-align:left;background:var(--bf-color-panel);border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-panel);color:var(--bf-color-text);cursor:pointer;flex-direction:column;display:flex}.review-row.selected{border-color:var(--bf-color-accent-readable);box-shadow:var(--bf-shadow-panel)}.review-row strong{font-size:var(--bf-text-conversation);color:var(--bf-color-text)}.review-row-meta{font-size:var(--bf-text-caption);color:var(--bf-color-muted);gap:var(--bf-space-sm);flex-wrap:wrap;display:flex}.review-row small{font-size:var(--bf-text-small)}.review-new{color:var(--bf-color-accent-readable)}.review-attention{gap:var(--bf-space-xs);color:var(--bf-color-muted);font-size:var(--bf-text-caption);flex-wrap:wrap;display:flex}.review-attention span{align-items:center;gap:var(--bf-space-xs);display:flex}.review-detail{background:var(--bf-color-panel);border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-panel);padding:var(--bf-space-xl);position:sticky;top:0}.review-detail header{justify-content:space-between;align-items:start;display:flex}.review-detail h3{margin:var(--bf-space-xs) 0 var(--bf-space-lg);font-size:var(--bf-text-heading)}.review-detail p{font-size:var(--bf-text-body);line-height:var(--bf-leading-body);color:var(--bf-color-text)}.review-detail small,.review-detail-date{font-size:var(--bf-text-small);color:var(--bf-color-muted)}.review-detail label{gap:var(--bf-space-sm);font-size:var(--bf-text-label);flex-direction:column;display:flex}.review-detail textarea,.review-detail input{padding:var(--bf-space-sm);border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-control);font:inherit;min-width:0}.review-detail textarea{resize:vertical;min-height:110px}.review-detail form{gap:var(--bf-space-sm);margin:var(--bf-space-lg) 0;flex-direction:column;display:flex}.review-detail>.secondary{margin-top:var(--bf-space-lg)}.review-question{background:var(--bf-color-raised);padding:var(--bf-space-lg);border-radius:var(--bf-radius-control);white-space:pre-wrap;overflow-wrap:anywhere}.review-attention-controls{border-top:var(--bf-border-width) solid var(--bf-color-border);margin-top:var(--bf-space-xl);padding-top:var(--bf-space-lg);font-size:var(--bf-text-label)}.review-notice{background:var(--bf-color-raised);padding:var(--bf-space-md);border-radius:var(--bf-radius-control);color:var(--bf-color-success)}.review-empty{padding:var(--bf-space-xl);font-size:var(--bf-text-body);color:var(--bf-color-muted)}.review-header-button{align-items:center;gap:var(--bf-space-xs);white-space:nowrap;display:flex}.review-header-button b{background:var(--bf-color-soft);border-radius:var(--bf-radius-dialog);padding:var(--bf-space-xs) var(--bf-space-sm);color:var(--bf-color-accent-readable)}.review-entry-banner{justify-content:space-between;align-items:center;gap:var(--bf-space-sm);background:var(--bf-color-raised);color:var(--bf-color-text);padding:var(--bf-space-sm) var(--bf-space-xl);font-size:var(--bf-text-label);display:flex}.review-entry-banner button{color:var(--bf-color-accent-readable);cursor:pointer;background:0 0;border:0}.review-source-marker{border:var(--bf-border-width) solid var(--bf-color-border);background:var(--bf-color-raised);border-radius:var(--bf-radius-control);padding:var(--bf-space-md);margin:var(--bf-space-md) 0;font-size:var(--bf-text-label)}.review-source-marker button{color:var(--bf-color-accent-readable);cursor:pointer;background:0 0;border:0}@media (max-width:850px){.review-layout{grid-template-columns:1fr}.review-detail{grid-row:1;position:static}.review-counter{gap:var(--bf-space-sm)}.review-header-button{font-size:var(--bf-text-small)}.review-header-button svg{display:none}.review-workspace{padding:var(--bf-space-lg)!important}.review-entry-banner{padding:var(--bf-space-sm) var(--bf-space-lg)}}.agent-loading{padding:var(--bf-space-xxl)}.onboarding:has(>.agent-loading){justify-content:center;min-height:100dvh}.onboarding>.agent-loading{flex-shrink:0;align-self:center}.auth-access-overlay>.agent-loading{place-self:center}.auth-access-overlay{z-index:1000;padding:var(--bf-space-xl);background:var(--bf-overlay);place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.auth-connection-state{width:100%;max-width:460px;margin:auto}.auth-device-name{font-weight:var(--bf-weight-strong);overflow-wrap:anywhere}.auth-logout-notice{padding:var(--bf-space-md) var(--bf-space-lg);border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-panel);background:color-mix(in srgb,var(--bf-color-warning) 10%,var(--bf-color-panel));color:var(--bf-color-warning);z-index:1001;text-align:center;max-width:720px;font-size:var(--bf-text-body);margin:auto;position:fixed;bottom:16px;left:16px;right:16px}.settings-observability{color:var(--bf-color-text)}.settings-observability-toolbar{justify-content:space-between;align-items:flex-start;gap:var(--bf-space-md);margin-bottom:var(--bf-space-lg);display:flex}.settings-observability-toolbar strong{font-size:var(--bf-text-body);display:block}.settings-observability-toolbar p,.settings-observability-note{font-size:var(--bf-text-small);line-height:var(--bf-leading-body);color:var(--bf-color-muted);margin-top:var(--bf-space-xs)}.settings-usage-grid{gap:var(--bf-space-md);grid-template-columns:1fr 1fr;display:grid}.settings-usage-card,.settings-runtime-profile,.settings-runtime-process{border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-panel);padding:var(--bf-space-lg);background:var(--bf-color-panel)}.settings-usage-card h3{font-size:var(--bf-text-body);margin:0 0 var(--bf-space-lg);align-items:center;gap:var(--bf-space-sm);display:flex}.settings-usage-value{font-family:var(--bf-font-body);font-size:var(--bf-text-page);font-weight:var(--bf-weight-strong);letter-spacing:normal;font-variant-numeric:tabular-nums;display:block}.settings-usage-unit{font-size:var(--bf-text-caption);color:var(--bf-color-muted);margin-top:var(--bf-space-xs)}.settings-usage-cost{margin-top:var(--bf-space-lg);padding-top:var(--bf-space-lg);border-top:var(--bf-border-width) solid var(--bf-color-border)}.settings-usage-cost strong{font-size:var(--bf-text-page);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;display:block}.settings-usage-card dl{margin:var(--bf-space-lg) 0 0;gap:var(--bf-space-sm) var(--bf-space-md);font-size:var(--bf-text-small);grid-template-columns:1fr auto;display:grid}.settings-usage-card dt{color:var(--bf-color-muted)}.settings-usage-card dd{font-variant-numeric:tabular-nums;font-weight:var(--bf-weight-strong);text-align:right;margin:0}.settings-usage-coverage{border-top:var(--bf-border-width) solid var(--bf-color-border);margin-top:var(--bf-space-lg);padding-top:var(--bf-space-md);font-size:var(--bf-text-caption);color:var(--bf-color-muted);line-height:var(--bf-leading-body)}.settings-usage-empty{padding:var(--bf-space-lg);background:var(--bf-color-raised);border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-control);font-size:var(--bf-text-label);color:var(--bf-color-muted);line-height:var(--bf-leading-body)}.settings-runtime-profiles{gap:var(--bf-space-md);display:grid}.settings-runtime-profile h3{font-size:var(--bf-text-body);margin:0 0 var(--bf-space-lg)}.settings-runtime-path{margin:var(--bf-space-md) 0;display:block}.settings-runtime-path>span{font-size:var(--bf-text-caption);font-weight:var(--bf-weight-strong);color:var(--bf-color-muted);margin-bottom:var(--bf-space-sm);display:block}.settings-runtime-path code{padding:var(--bf-space-md);background:var(--bf-color-code);border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-control);font-family:var(--bf-font-code);font-size:var(--bf-text-small);line-height:var(--bf-leading-body);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;display:block}.settings-runtime-path small{font-size:var(--bf-text-caption);color:var(--bf-color-muted);margin-top:var(--bf-space-sm);line-height:var(--bf-leading-body);display:block}.settings-runtime-processes{margin-top:var(--bf-space-xl)}.settings-runtime-processes>h3{font-size:var(--bf-text-body);margin-bottom:var(--bf-space-md)}.settings-runtime-process{margin-top:var(--bf-space-sm);padding:var(--bf-space-lg)}.settings-runtime-process header{gap:var(--bf-space-sm);font-size:var(--bf-text-small);justify-content:space-between;align-items:center;display:flex}.settings-runtime-state{font-size:var(--bf-text-caption);padding:var(--bf-space-xs) var(--bf-space-sm);border-radius:var(--bf-radius-small);background:var(--bf-color-raised);color:var(--bf-color-success)}.settings-runtime-state[data-state=closed]{background:var(--bf-color-raised);color:var(--bf-color-muted)}.settings-runtime-process details{margin-top:var(--bf-space-sm)}.settings-runtime-process summary,.settings-runtime-closed summary{font-size:var(--bf-text-small);cursor:pointer;color:var(--bf-color-muted)}.settings-runtime-process small{font-size:var(--bf-text-caption);color:var(--bf-color-muted);overflow-wrap:anywhere}.settings-runtime-closed{margin-top:var(--bf-space-lg)}.settings-observability-error{margin:var(--bf-space-lg) 0;color:var(--bf-color-danger);font-size:var(--bf-text-small);line-height:var(--bf-leading-body)}.settings-observability-loading{align-items:center;gap:var(--bf-space-sm);font-size:var(--bf-text-label);color:var(--bf-color-muted);padding:var(--bf-space-lg) 0;display:flex}@media (max-width:620px){.settings-usage-grid{grid-template-columns:1fr}.settings-usage-card{padding:var(--bf-space-lg)}.settings-observability-toolbar{gap:var(--bf-space-sm)}.settings-runtime-profile{padding:var(--bf-space-lg)}.settings-usage-value{font-size:var(--bf-text-page)}}.bf-toast-viewport{z-index:200;top:calc(env(safe-area-inset-top,0px) + 16px);align-items:center;gap:var(--bf-space-sm);pointer-events:none;flex-direction:column;width:max-content;max-width:calc(100vw - 24px);display:flex;position:fixed;left:50%;transform:translate(-50%)}.bf-toast{align-items:center;gap:var(--bf-space-sm);max-width:min(440px,100vw - 24px);padding:var(--bf-space-sm) var(--bf-space-md);border:var(--bf-border-width) solid var(--toast-border);border-radius:var(--bf-radius-control);background:var(--toast-bg);color:var(--toast-fg);box-shadow:var(--bf-shadow-panel);pointer-events:auto;animation:bf-toast-enter var(--bf-motion-small) var(--bf-motion-ease);font:var(--bf-weight-regular) var(--bf-text-small)/var(--bf-leading-body) var(--bf-font-body);display:flex}.bf-toast-message{gap:var(--bf-space-sm);overflow-wrap:anywhere;align-items:center;min-width:0;display:flex}.bf-toast-message>svg{flex-shrink:0}.bf-toast button{padding:var(--bf-space-xs);border-radius:var(--bf-radius-small);color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bf-toast-info{--toast-bg:color-mix(in srgb,var(--bf-color-info) 8%,var(--bf-color-panel));--toast-fg:var(--bf-color-info);--toast-border:color-mix(in srgb,var(--bf-color-info) 30%,var(--bf-color-border))}.bf-toast-success{--toast-bg:color-mix(in srgb,var(--bf-color-success) 8%,var(--bf-color-panel));--toast-fg:var(--bf-color-success);--toast-border:color-mix(in srgb,var(--bf-color-success) 30%,var(--bf-color-border))}.bf-toast-warning{--toast-bg:color-mix(in srgb,var(--bf-color-warning) 8%,var(--bf-color-panel));--toast-fg:var(--bf-color-warning);--toast-border:color-mix(in srgb,var(--bf-color-warning) 30%,var(--bf-color-border))}.bf-toast-error{--toast-bg:color-mix(in srgb,var(--bf-color-danger) 8%,var(--bf-color-panel));--toast-fg:var(--bf-color-danger);--toast-border:color-mix(in srgb,var(--bf-color-danger) 30%,var(--bf-color-border))}.bf-toast.bf-toast-leaving{animation:bf-toast-exit var(--bf-motion-small) var(--bf-motion-ease) forwards}@keyframes bf-toast-enter{0%{opacity:0;transform:translateY(var(--bf-motion-travel))}to{opacity:1;transform:translateY(0)}}@keyframes bf-toast-exit{to{opacity:0;transform:translateY(calc(-1 * var(--bf-motion-travel)))}}@media (prefers-reduced-motion:reduce){.bf-toast,.bf-toast.bf-toast-leaving{animation:none}.bf-toast.bf-toast-leaving{opacity:0}}@media (pointer:coarse){.bf-toast button{min-width:28px;min-height:28px}}:root{font-family:var(--bf-font-body);color:var(--bf-color-text);background:var(--bf-color-raised);font-synthesis:none;font-size:var(--bf-text-section);--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)}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button,input,textarea,select{outline-offset:3px}button{border:0}h1,h2,h3,p{margin:0}h1,h2,h3,strong{font-family:var(--bf-font-body)}a{color:var(--blue)}.app-shell{height:100dvh;display:flex;overflow:hidden}.nav-label{padding:0 var(--bf-space-md);font-size:var(--bf-text-caption);letter-spacing:normal;font-weight:var(--bf-weight-strong);color:var(--bf-color-muted);justify-content:space-between;align-items:center;height:32px;display:flex}.icon-btn{padding:var(--bf-space-sm);border-radius:var(--bf-radius-control);color:inherit;background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:color-mix(in srgb,var(--bf-color-border-strong) 10%,transparent)}.bot-list{margin-top:var(--bf-space-sm);gap:var(--bf-space-xs);flex-direction:column;display:flex}.bot-nav{align-items:center;gap:var(--bf-space-md);width:100%;padding:var(--bf-space-md) var(--bf-space-md);color:var(--bf-color-muted);text-align:left;border-radius:var(--bf-radius-control);background:0 0;display:flex}.bot-nav.selected{background:var(--bf-color-sidebar);color:var(--bf-color-sidebar-text)}.bot-nav>span:nth-child(2){font-size:var(--bf-text-body);font-weight:var(--bf-weight-strong);flex:1}.bot-nav small{color:var(--bf-color-muted);font-size:var(--bf-text-small);font-weight:var(--bf-weight-regular);margin-top:var(--bf-space-xs);display:block}.avatar{border-radius:var(--bf-radius-control);width:38px;height:38px;font-weight:var(--bf-weight-strong);background:var(--bf-color-raised);color:var(--bf-color-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tint-0{background:color-mix(in srgb,var(--bf-color-success) 15%,transparent);color:var(--bf-color-success)}.tint-1{background:color-mix(in srgb,var(--bf-color-border-strong) 19%,transparent);color:var(--bf-color-muted)}.tint-2{background:color-mix(in srgb,var(--bf-color-warning) 19%,transparent);color:var(--bf-color-warning)}.tint-3{background:color-mix(in srgb,var(--bf-color-primary) 17%,transparent);color:var(--bf-color-primary)}.nav-active{background:var(--teal);border-radius:50%;width:5px;height:5px}.sessions-label{margin-top:var(--bf-space-xxl)}.session-list{padding-top:var(--bf-space-sm);flex:1;overflow:auto}.session-nav{width:100%;color:var(--bf-color-muted);align-items:center;gap:var(--bf-space-sm);text-align:left;padding:var(--bf-space-md) var(--bf-space-md);border-radius:var(--bf-radius-control);font-size:var(--bf-text-label);background:0 0;display:flex}.session-nav span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.session-nav.selected{color:var(--bf-color-sidebar-text);background:color-mix(in srgb,var(--bf-color-panel) 5%,transparent)}.session-nav i,.online-dot{background:color-mix(in srgb,var(--bf-color-success) 10%,var(--bf-color-panel));border-radius:50%;width:6px;height:6px;display:inline-block}.subtle{color:var(--muted)}.side-empty{font-size:var(--bf-text-small);line-height:var(--bf-leading-body);padding:var(--bf-space-md) var(--bf-space-md);color:var(--bf-color-muted)}.main-shell{background:var(--bf-color-panel);flex-direction:column;flex:1;min-width:0;display:flex}.session-badge{align-items:center;gap:var(--bf-space-xs);font-size:var(--bf-text-small);color:var(--bf-color-muted);background:var(--bf-color-raised);padding:var(--bf-space-xs) var(--bf-space-sm);border-radius:var(--bf-radius-small);display:flex}.primary,.secondary{justify-content:center;align-items:center;gap:var(--bf-space-sm);padding:var(--bf-space-md) var(--bf-space-lg);border-radius:var(--bf-radius-control);font-size:var(--bf-text-body);font-weight:var(--bf-weight-strong);min-height:42px;display:inline-flex}.primary{background:var(--bf-color-primary);color:var(--bf-color-on-primary);box-shadow:var(--bf-shadow-panel)}.primary:hover{background:color-mix(in srgb,var(--bf-color-primary) 90%,var(--bf-color-text))}.secondary{background:var(--bf-color-panel);border:var(--bf-border-width) solid var(--bf-color-border);color:var(--bf-color-text)}.secondary:hover{background:var(--bf-color-raised)}.compact{padding:var(--bf-space-sm) var(--bf-space-md);min-height:35px;font-size:var(--bf-text-small)}.full{width:100%}.chat-column{flex-direction:column;flex:1;min-width:0;display:flex}.welcome{text-align:center;max-width:420px;margin:8vh auto 5vh}.welcome-icon{border-radius:var(--bf-radius-dialog);background:linear-gradient(135deg,var(--bf-color-raised),var(--bf-color-raised));width:64px;height:64px;color:var(--bf-color-muted);margin-bottom:var(--bf-space-xl);justify-content:center;align-items:center;display:inline-flex}.welcome h2{font-size:var(--bf-text-page);letter-spacing:normal;font-weight:var(--bf-weight-strong);margin-bottom:var(--bf-space-md)}.welcome p{font-size:var(--bf-text-body);line-height:var(--bf-leading-body);color:var(--bf-color-muted);max-width:350px;margin:auto}.suggestion{justify-content:center;align-items:center;gap:var(--bf-space-sm);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);padding:var(--bf-space-md) var(--bf-space-lg);margin:var(--bf-space-xl) auto 0;font-size:var(--bf-text-label);box-shadow:var(--bf-shadow-panel);display:flex}.suggestion:hover{border-color:var(--bf-color-border)}.message-avatar{border-radius:var(--bf-radius-control);width:30px;height:30px;font-size:var(--bf-text-label);font-weight:var(--bf-weight-strong);flex-shrink:0;justify-content:center;align-items:center;display:flex}.message-avatar.user{background:var(--bf-color-raised);color:var(--bf-color-muted)}.message-avatar.assistant{background:var(--bf-color-raised);color:var(--bf-color-success)}.message-author{font-size:var(--bf-text-label);color:var(--bf-color-text);font-weight:var(--bf-weight-strong);margin:var(--bf-space-xs) 0 var(--bf-space-sm);gap:var(--bf-space-md);align-items:center;display:flex}.message-author time{font-weight:var(--bf-weight-regular);font-size:var(--bf-text-caption);color:var(--bf-color-muted)}.message-text{min-width:0}.browser-state{font-size:var(--bf-text-caption);color:var(--bf-color-muted);padding:var(--bf-space-xs) var(--bf-space-xs);background:var(--bf-color-raised);border-radius:var(--bf-radius-small)}.browser-state.on{color:var(--bf-color-success);background:color-mix(in srgb,var(--bf-color-success) 10%,var(--bf-color-panel))}.browser-off{text-align:center;padding:var(--bf-space-xxl) var(--bf-space-xl);margin:auto 0;transform:translateY(-35px)}.browser-off>span{background:var(--bf-color-raised);width:76px;height:76px;color:var(--bf-color-muted);margin-bottom:var(--bf-space-lg);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.browser-off h3{font-size:var(--bf-text-conversation);color:var(--bf-color-muted);margin-bottom:var(--bf-space-sm)}.browser-off p{font-size:var(--bf-text-small);line-height:var(--bf-leading-body);color:var(--bf-color-muted)}.browser-off>div{justify-content:center;align-items:center;gap:var(--bf-space-xs);margin-top:var(--bf-space-xl);font-size:var(--bf-text-caption);color:var(--bf-color-muted);display:flex}.browser-running{padding:var(--bf-space-md);gap:var(--bf-space-md);flex-direction:column;display:flex}.browser-tabs{gap:var(--bf-space-xs);display:flex;overflow:auto}.browser-tabs button{white-space:nowrap;text-overflow:ellipsis;border-radius:var(--bf-radius-small);max-width:170px;padding:var(--bf-space-sm);color:var(--bf-color-muted);font-size:var(--bf-text-caption);background:var(--bf-color-raised);overflow:hidden}.browser-tabs button.active{color:var(--bf-color-accent-readable);background:var(--bf-color-soft)}.browser-address{align-items:center;gap:var(--bf-space-sm);color:var(--bf-color-muted);font-size:var(--bf-text-caption);background:var(--bf-color-panel);border:var(--bf-border-width) solid var(--line);padding:var(--bf-space-sm);border-radius:var(--bf-radius-small);display:flex}.browser-address span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.browser-screen{background:var(--bf-color-raised);border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-control);justify-content:center;align-items:center;min-height:240px;display:flex;overflow:hidden}.browser-screen img{width:100%;height:auto;display:block}.browser-placeholder{text-align:center;color:var(--bf-color-muted);font-size:var(--bf-text-small);line-height:var(--bf-leading-body)}.resource-view{padding:var(--bf-space-xxl) var(--bf-space-section);background:var(--bf-color-raised);flex:1;overflow:auto}.resource-heading{justify-content:space-between;align-items:center;gap:var(--bf-space-lg);margin-bottom:var(--bf-space-xl);display:flex}.resource-heading h2{font-size:var(--bf-text-heading);letter-spacing:normal;margin-bottom:var(--bf-space-sm)}.resource-heading p{font-size:var(--bf-text-label);color:var(--bf-color-muted);line-height:var(--bf-leading-body)}.empty-state{text-align:center;max-width:400px;margin:10vh auto}.empty-state>span{background:var(--bf-color-raised);width:75px;height:75px;color:var(--bf-color-muted);border-radius:var(--bf-radius-dialog);margin-bottom:var(--bf-space-lg);justify-content:center;align-items:center;display:inline-flex}.empty-state h3{font-size:var(--bf-text-heading);margin-bottom:var(--bf-space-sm)}.empty-state p{font-size:var(--bf-text-body);line-height:var(--bf-leading-body);color:var(--bf-color-muted)}.file-grid{gap:var(--bf-space-lg);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.file-card{padding:var(--bf-space-lg);background:var(--bf-color-panel);border:var(--bf-border-width) solid var(--line);border-radius:var(--bf-radius-control);position:relative}.file-icon{border-radius:var(--bf-radius-control);background:var(--bf-color-soft);width:40px;height:45px;color:var(--bf-color-accent-readable);margin-bottom:var(--bf-space-lg);justify-content:center;align-items:center;display:flex}.file-card strong{overflow-wrap:anywhere;font-size:var(--bf-text-body);margin-bottom:var(--bf-space-sm);display:block}.file-card small{color:var(--bf-color-muted);font-size:var(--bf-text-caption)}.file-card>.icon-btn{color:var(--bf-color-muted);position:absolute;top:22px;right:11px}.resource-list{border:var(--bf-border-width) solid var(--line);border-radius:var(--bf-radius-control);background:var(--bf-color-panel);overflow:hidden}.credential-row,.mail-row{padding:var(--bf-space-lg);align-items:center;gap:var(--bf-space-md);border-bottom:var(--bf-border-width) solid var(--line);text-align:left;background:var(--bf-color-panel);width:100%;color:var(--bf-color-text);display:flex}.credential-row:last-child,.mail-row:last-child{border:0}.credential-row>div,.mail-row>div{flex:1;min-width:0}.credential-row strong,.mail-row strong{font-size:var(--bf-text-body);margin-bottom:var(--bf-space-xs);display:block}.credential-row small,.mail-row small{font-size:var(--bf-text-small);color:var(--bf-color-muted)}.resource-icon{background:var(--bf-color-raised);width:42px;height:42px;color:var(--bf-color-muted);border-radius:var(--bf-radius-control);justify-content:center;align-items:center;display:flex}.muted{color:var(--bf-color-muted)}.mail-detail{padding:var(--bf-space-xl);background:var(--bf-color-panel);border:var(--bf-border-width) solid var(--line);border-radius:var(--bf-radius-panel)}.mail-detail h3{margin:var(--bf-space-xl) 0;font-size:var(--bf-text-heading)}.mail-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:var(--bf-text-body);line-height:var(--bf-leading-body);color:var(--bf-color-code-text)}.error-banner{background:var(--bf-color-raised);color:var(--bf-color-danger);border-bottom:var(--bf-border-width) solid var(--bf-color-border);padding:var(--bf-space-sm) var(--bf-space-xl);font-size:var(--bf-text-label);justify-content:space-between;align-items:center;display:flex}.draft-card{max-width:550px;margin:var(--bf-space-lg) 0 var(--bf-space-xl) calc(var(--bf-space-section) * 1);border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-panel);padding:var(--bf-space-xl);background:var(--bf-color-raised)}.draft-eyebrow{align-items:center;gap:var(--bf-space-sm);font-size:var(--bf-text-caption);letter-spacing:normal;color:var(--bf-color-accent-readable);margin-bottom:var(--bf-space-md);display:flex}.draft-card h3{font-size:var(--bf-text-heading);margin-bottom:var(--bf-space-sm)}.draft-card>p{font-size:var(--bf-text-label);line-height:var(--bf-leading-body);color:var(--bf-color-muted);white-space:pre-wrap}.draft-capabilities{gap:var(--bf-space-xs);margin:var(--bf-space-lg) 0;flex-wrap:wrap;display:flex}.draft-capabilities span{border:var(--bf-border-width) solid var(--bf-color-border);color:var(--bf-color-muted);padding:var(--bf-space-xs) var(--bf-space-sm);border-radius:var(--bf-radius-small);font-size:var(--bf-text-caption)}.modal-backdrop{background:var(--bf-overlay);z-index:50;padding:var(--bf-space-lg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--bf-color-panel);border-radius:var(--bf-radius-dialog);width:100%;max-width:490px;padding:var(--bf-space-xl);max-height:90dvh;box-shadow:var(--bf-shadow-panel);overflow:auto}.modal>header{margin-bottom:var(--bf-space-xl);justify-content:space-between;align-items:center;display:flex}.modal h2{font-size:var(--bf-text-heading);letter-spacing:normal}.modal h3{font-size:var(--bf-text-heading);margin:var(--bf-space-md) 0 var(--bf-space-md)}.modal-intro{font-size:var(--bf-text-body);color:var(--bf-color-muted);line-height:var(--bf-leading-body);margin-bottom:var(--bf-space-lg)}.mode-card{text-align:left;align-items:center;gap:var(--bf-space-lg);background:var(--bf-color-raised);border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-control);width:100%;padding:var(--bf-space-lg);margin:var(--bf-space-md) 0;color:var(--bf-color-muted);display:flex}.mode-card>div{flex:1}.mode-card strong{font-size:var(--bf-text-conversation);color:var(--bf-color-text)}.mode-card p{font-size:var(--bf-text-small);font-weight:var(--bf-weight-regular);color:var(--bf-color-muted);line-height:var(--bf-leading-body);margin-top:var(--bf-space-xs)}.mode-card:hover{border-color:var(--bf-color-border)}.modal label,.onboarding-card label{font-size:var(--bf-text-label);color:var(--bf-color-text);font-weight:var(--bf-weight-medium);margin-bottom:var(--bf-space-lg);display:block}.modal input:not([type=checkbox]),.modal select,.onboarding-card input{width:100%;margin-top:var(--bf-space-sm);border:var(--bf-border-width) solid var(--bf-color-border);background:var(--bf-color-raised);padding:var(--bf-space-md);border-radius:var(--bf-radius-control);font-size:var(--bf-text-body);color:var(--bf-color-text);display:block}.private-note{gap:var(--bf-space-sm);color:var(--bf-color-muted);font-size:var(--bf-text-caption);margin:var(--bf-space-lg) 0;line-height:var(--bf-leading-body);display:flex}.text-button{align-items:center;gap:var(--bf-space-xs);color:var(--bf-color-accent-readable);font-size:var(--bf-text-label);padding:var(--bf-space-sm) 0;background:0 0;display:inline-flex}.text-button.center{margin:var(--bf-space-sm) auto;display:block}.switch-row{padding-top:var(--bf-space-lg);border-top:var(--bf-border-width) solid var(--line);margin-top:var(--bf-space-xl);justify-content:space-between;align-items:center;color:var(--bf-color-muted)!important;font-size:var(--bf-text-small)!important;display:flex!important}.switch-row input{accent-color:var(--blue);width:17px;height:17px}.onboarding{min-height:100dvh;padding:var(--bf-space-xxl);background:radial-gradient(ellipse at 50% 30%,var(--bf-color-raised) 0,var(--bf-color-raised) 52%);flex-direction:column;align-items:center;display:flex}.onboarding-brand{align-items:center;gap:var(--bf-space-md);margin-bottom:calc(var(--bf-space-section) * 1);color:var(--bf-color-text);display:flex}.onboarding-card{background:var(--bf-color-panel);border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-dialog);box-shadow:var(--bf-shadow-panel);width:100%;max-width:452px;padding:var(--bf-space-section);text-align:center}.onboarding-icon{border-radius:var(--bf-radius-dialog);background:var(--bf-color-raised);width:74px;height:74px;color:var(--bf-color-success);margin-bottom:var(--bf-space-xl);justify-content:center;align-items:center;display:inline-flex}.eyebrow{font-size:var(--bf-text-caption);color:var(--bf-color-muted);letter-spacing:normal;font-weight:var(--bf-weight-strong);margin-bottom:var(--bf-space-md);display:block}.onboarding-card h1{font-size:var(--bf-text-page);letter-spacing:normal;margin-bottom:var(--bf-space-md)}.onboarding-card>p{font-size:var(--bf-text-body);line-height:var(--bf-leading-body);color:var(--bf-color-muted);margin-bottom:var(--bf-space-xl)}.onboarding-card label{text-align:left}.onboarding-card>.primary{margin:var(--bf-space-xs) 0 var(--bf-space-xl)}.onboarding-footer{gap:var(--bf-space-sm);color:var(--bf-color-muted);font-size:var(--bf-text-caption);padding:var(--bf-space-sm) 0;text-align:left;align-items:center;display:flex}.onboarding-footer:first-of-type{border-top:var(--bf-border-width) solid var(--line);padding-top:var(--bf-space-lg)}.build-label{font-size:var(--bf-text-caption);color:var(--bf-color-muted);margin-top:var(--bf-space-xl)}.pair-code{font-family:var(--bf-font-code);font-size:var(--bf-text-page);letter-spacing:normal;background:var(--bf-color-code);padding:var(--bf-space-lg);border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-control);margin:var(--bf-space-lg) 0;color:var(--bf-color-code-text);font-weight:700}.pair-wait{justify-content:center;align-items:center;gap:var(--bf-space-sm);display:flex;font-size:var(--bf-text-small)!important;margin:var(--bf-space-lg) 0!important}.form-error{color:var(--bf-color-danger)!important;font-size:var(--bf-text-small)!important}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes pulse{50%{opacity:.2}}@media (max-width:950px){.browser-off{padding:var(--bf-space-xl) var(--bf-space-lg)}.welcome h2{font-size:var(--bf-text-page)}.welcome p{font-size:var(--bf-text-label)}.suggestion{font-size:var(--bf-text-small)}.resource-view{padding:var(--bf-space-xl)}}@media (max-width:780px){.chat-column{flex:1;min-height:0}.message-text{min-width:0}.browser-off{display:none}.browser-running{padding:var(--bf-space-sm) var(--bf-space-md)}.browser-screen{min-height:180px;max-height:250px}.browser-screen img{object-fit:contain;width:auto;max-width:100%;max-height:250px}.browser-tabs,.browser-running>.secondary{font-size:var(--bf-text-caption)}.welcome{margin-top:8vh}.welcome-icon{width:60px;height:60px}.welcome h2{font-size:var(--bf-text-page)}.welcome p{font-size:var(--bf-text-body)}.resource-view{padding:var(--bf-space-xl) var(--bf-space-lg)}.resource-heading{align-items:flex-start;gap:var(--bf-space-md)}.resource-heading h2{font-size:var(--bf-text-heading)}.resource-heading p{font-size:var(--bf-text-small);overflow-wrap:anywhere}.resource-heading>.primary,.resource-heading>.secondary{font-size:var(--bf-text-small);padding:var(--bf-space-sm) var(--bf-space-sm);flex-shrink:0}.empty-state{margin-top:9vh}.file-grid{gap:var(--bf-space-md);grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}.draft-card{margin-left:0}.onboarding{padding:var(--bf-space-xl) var(--bf-space-lg)}.onboarding-brand{margin-bottom:var(--bf-space-xl)}.onboarding-card{padding:var(--bf-space-xxl) var(--bf-space-xl);border-radius:var(--bf-radius-dialog)}.onboarding-card h1{font-size:var(--bf-text-page)}.modal{padding:var(--bf-space-xl)}.message-author time{display:none}}@media (max-width:380px){.onboarding-card{padding:var(--bf-space-xl) var(--bf-space-lg)}}.provider-select{font-size:var(--bf-text-small);color:var(--bf-color-text);background:var(--bf-color-raised);border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-control);padding:var(--bf-space-sm);max-width:125px}.pair-browser-controls{gap:var(--bf-space-sm);text-align:left;min-width:0;display:grid}.onboarding-card .pair-browser-controls label{min-width:0;margin:0}.pair-browser-controls input{font-size:var(--bf-text-small);padding:var(--bf-space-sm);min-width:0}.pair-link-actions{gap:var(--bf-space-sm);display:flex}.pair-link-actions button{padding:var(--bf-space-sm) var(--bf-space-sm);flex:1}.pair-link-help,.pair-link-notice{font-size:var(--bf-text-small);line-height:var(--bf-leading-body);color:var(--bf-color-muted)}.pair-link-notice{color:var(--bf-color-danger)}@media (max-width:500px){.resource-heading{flex-direction:column;align-items:stretch}.resource-heading>.primary,.resource-heading>.secondary{align-self:flex-start}.resource-heading p{max-width:100%}}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin,.files-spin,.title-naming-dots{animation:none}}.nav-actions{align-items:center;display:flex}.bot-tree{min-height:0;margin-top:var(--bf-space-sm);padding-bottom:var(--bf-space-lg);flex:1;overflow:auto}.bot-group+.bot-group{margin-top:var(--bf-space-lg)}.group-heading{gap:var(--bf-space-sm);width:100%;color:var(--bf-color-muted);text-align:left;padding:var(--bf-space-sm) var(--bf-space-sm);font-size:var(--bf-text-caption);letter-spacing:normal;text-transform:uppercase;font-weight:var(--bf-weight-strong);background:0 0;align-items:center;display:flex}.group-heading span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.group-heading small{color:var(--bf-color-muted);font-size:var(--bf-text-caption);letter-spacing:0}.bot-branch{margin:var(--bf-space-xs) 0}.bot-nav-row{align-items:center;display:flex}.bot-expand{width:20px;padding:var(--bf-space-sm) 0;color:var(--bf-color-muted);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bot-nav{padding:var(--bf-space-sm) var(--bf-space-sm);gap:var(--bf-space-sm);min-width:0}.bot-nav>span:nth-child(2){min-width:0;font-size:var(--bf-text-small)}.bot-nav small{text-overflow:ellipsis;white-space:nowrap;font-size:var(--bf-text-caption);max-width:155px;overflow:hidden}.bot-nav .avatar{border-radius:var(--bf-radius-control);width:32px;height:32px}.nested-sessions{border-left:var(--bf-border-width) solid color-mix(in srgb,var(--bf-color-border) 9%,transparent);margin:var(--bf-space-xs) var(--bf-space-xs) var(--bf-space-sm) var(--bf-space-section);padding-left:var(--bf-space-sm)}.nested-sessions .session-nav{font-size:var(--bf-text-caption);padding:var(--bf-space-sm) var(--bf-space-sm);gap:var(--bf-space-sm)}.nested-sessions .session-nav svg{flex-shrink:0}.nested-sessions .session-nav.selected{background:color-mix(in srgb,var(--bf-color-sidebar) 40%,transparent);color:var(--bf-color-sidebar-text)}.new-nested-session{color:var(--bf-color-muted)}.group-empty{color:var(--bf-color-muted);font-size:var(--bf-text-caption);line-height:var(--bf-leading-body);padding:var(--bf-space-sm) var(--bf-space-lg)}.group-create,.group-editor-row{gap:var(--bf-space-sm);align-items:center;display:flex}.group-create{margin-bottom:var(--bf-space-lg)}.group-create input,.group-editor-row input{min-width:0;margin:0!important}.group-create button,.group-editor-row button{white-space:nowrap;flex-shrink:0}.group-editor-list{gap:var(--bf-space-sm);flex-direction:column;display:flex}.group-editor-row input{padding:var(--bf-space-sm)!important}.group-help{font-size:var(--bf-text-caption);line-height:var(--bf-leading-body);color:var(--bf-color-muted);margin:var(--bf-space-md) 0}.group-manager-title{font-size:var(--bf-text-body)!important;margin:var(--bf-space-xl) 0 var(--bf-space-md)!important}.bot-group-assignments label{align-items:center;gap:var(--bf-space-md);margin-bottom:var(--bf-space-md);grid-template-columns:minmax(0,1fr) minmax(100px,1fr);display:grid}.bot-group-assignments select{padding:var(--bf-space-sm);font-size:var(--bf-text-small);margin-top:0}.bot-group-assignments{margin-bottom:var(--bf-space-lg)}.group-manager .form-error{margin:var(--bf-space-sm) 0}.bot-purpose{border-bottom:var(--bf-border-width) solid var(--line);background:var(--bf-color-raised);flex-shrink:0}.purpose-toggle{align-items:center;gap:var(--bf-space-sm);width:100%;padding:var(--bf-space-sm) var(--bf-space-xxl);color:var(--bf-color-muted);text-align:left;font-size:var(--bf-text-small);background:0 0;display:flex}.purpose-label{font-size:var(--bf-text-caption);font-weight:var(--bf-weight-strong);letter-spacing:normal;text-transform:uppercase;color:var(--bf-color-text)}.purpose-preview{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.purpose-toggle>svg{flex-shrink:0}.bot-purpose.expanded .purpose-toggle>svg:last-child{transform:rotate(180deg)}.purpose-content{padding:var(--bf-space-xs) var(--bf-space-xxl) var(--bf-space-lg);max-height:180px;overflow:auto}.model-controls{padding:var(--bf-space-sm) var(--bf-space-xxl);border-bottom:var(--bf-border-width) solid var(--line);background:var(--bf-color-panel);flex-shrink:0}.model-control-row{align-items:center;gap:var(--bf-space-md);color:var(--bf-color-muted);flex-wrap:wrap;display:flex}.model-field{align-items:center;gap:var(--bf-space-sm);min-width:0;display:flex}.model-field>span{font-size:var(--bf-text-caption);color:var(--bf-color-muted)}.model-field select{font-size:var(--bf-text-small);color:var(--bf-color-text);padding:var(--bf-space-xs) var(--bf-space-sm);border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-small);background:var(--bf-color-raised);min-width:120px;max-width:235px}.provider-field select{min-width:0}.effort-field select{min-width:75px;max-width:135px}.model-help{font-size:var(--bf-text-caption);line-height:var(--bf-leading-body);color:var(--bf-color-muted);margin-top:var(--bf-space-xs)}.model-effective{font-size:var(--bf-text-caption);color:var(--bf-color-muted)}.model-error{margin-top:var(--bf-space-xs)}.is-resizing{-webkit-user-select:none;user-select:none}.browser-off{padding:var(--bf-space-xxl);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;max-width:370px;margin:auto;display:flex}.browser-off p{font-size:var(--bf-text-label);color:var(--bf-color-muted)}.browser-running{gap:var(--bf-space-sm);min-height:0;padding:var(--bf-space-md);flex:1;overflow:auto}.browser-screen{flex:1;justify-content:safe center;align-items:safe center;min-height:0;max-height:none;overflow:auto}.browser-screen img{object-fit:contain;max-width:100%;height:auto;display:block}.browser-running>.secondary{min-height:36px;font-size:var(--bf-text-caption);flex-shrink:0}.browser-tabs,.browser-address{flex-shrink:0}.integration-loading{gap:var(--bf-space-sm);color:var(--bf-color-muted);font-size:var(--bf-text-label);padding:var(--bf-space-xxl);align-items:center;display:flex}.integration-grid{gap:var(--bf-space-lg);grid-template-columns:repeat(auto-fit,minmax(235px,1fr));display:grid}.integration-card{border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-panel);background:var(--bf-color-panel);padding:var(--bf-space-lg)}.integration-card-heading{align-items:center;gap:var(--bf-space-md);display:flex}.integration-card h3{font-size:var(--bf-text-body);margin-bottom:var(--bf-space-xs)}.integration-card>p{font-size:var(--bf-text-small);line-height:var(--bf-leading-body);color:var(--bf-color-muted);margin:var(--bf-space-lg) 0}.integration-status{align-items:center;gap:var(--bf-space-xs);color:var(--bf-color-muted);font-size:var(--bf-text-caption);display:flex}.integration-status.available{color:var(--bf-color-success)}.integration-status.error,.integration-status.unavailable{color:var(--bf-color-warning)}.integration-card details{border-top:var(--bf-border-width) solid var(--bf-color-border);padding-top:var(--bf-space-md);font-size:var(--bf-text-caption);color:var(--bf-color-muted)}.integration-card details summary{cursor:pointer}.integration-card details ul{padding-left:var(--bf-space-lg);line-height:var(--bf-leading-body);overflow-wrap:anywhere;margin-bottom:0}.external-connections{padding:var(--bf-space-xl) 0;border-bottom:var(--bf-border-width) solid var(--line)}.external-connections h3{font-size:var(--bf-text-body);align-items:center;gap:var(--bf-space-sm);margin-bottom:var(--bf-space-md);display:flex}.external-connections p{font-size:var(--bf-text-small);color:var(--bf-color-muted);line-height:var(--bf-leading-body)}.external-connections .group-help{font-size:var(--bf-text-caption);margin-bottom:0}@media (max-width:1200px){.purpose-toggle,.model-controls{padding-left:var(--bf-space-xl);padding-right:var(--bf-space-xl)}.model-field>span{display:none}.model-field select{max-width:180px}.model-control-row{gap:var(--bf-space-sm)}.browser-state{font-size:var(--bf-text-caption)}}@media (max-width:780px){.purpose-toggle{padding:var(--bf-space-sm) var(--bf-space-lg)}.purpose-content{padding:var(--bf-space-xs) var(--bf-space-lg) var(--bf-space-md)}.purpose-label,.purpose-preview{font-size:var(--bf-text-caption)}.model-controls{padding:var(--bf-space-sm) var(--bf-space-lg)}.model-field select{font-size:var(--bf-text-caption);min-width:100px;max-width:200px}.effort-field select{min-width:65px;max-width:100px}.model-control-row{gap:var(--bf-space-sm)}.model-control-row>svg{display:none}.model-help{font-size:var(--bf-text-caption)}.browser-running{padding:var(--bf-space-sm) var(--bf-space-sm)}.browser-screen{min-height:0;max-height:none}.browser-screen img{object-fit:contain;width:100%;height:auto;max-height:none}.integration-grid{grid-template-columns:1fr}.model-control-row .provider-field select{max-width:130px}.group-create{align-items:stretch}.group-create button{padding:var(--bf-space-sm);font-size:var(--bf-text-caption)}.welcome{margin-top:5vh}.browser-running .browser-tabs:empty{display:none}}@media (max-width:420px){.model-field select{max-width:170px}.model-field.effort-field select{max-width:95px}.model-control-row{gap:var(--bf-space-xs)}.purpose-preview{font-size:var(--bf-text-caption)}.group-editor-row{gap:var(--bf-space-xs)}.group-editor-row .secondary{font-size:var(--bf-text-caption);padding:var(--bf-space-sm)}}.message-author{flex-wrap:wrap}.message-model{font-size:var(--bf-text-caption);font-weight:var(--bf-weight-regular);color:var(--muted);overflow-wrap:anywhere;max-width:100%}.workspace-model-note{font-size:var(--bf-text-small);line-height:var(--bf-leading-body);color:var(--bf-color-muted);margin:var(--bf-space-md) 0}.workspace-model-status{align-items:center;gap:var(--bf-space-sm);color:var(--bf-color-muted);font-size:var(--bf-text-small);margin:var(--bf-space-lg) 0 var(--bf-space-md);display:flex}.model-profile-tabs{gap:var(--bf-space-xs);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);margin:0 0 var(--bf-space-lg);display:flex}.model-profile-tabs button{min-width:0;padding:var(--bf-space-sm) var(--bf-space-sm);border-radius:var(--bf-radius-small);color:var(--bf-color-muted);font-size:var(--bf-text-small);font-weight:var(--bf-weight-strong);background:0 0;flex:1}.model-profile-tabs button.active{background:var(--bf-color-soft);color:var(--bf-color-accent-readable);box-shadow:var(--bf-shadow-panel)}.model-profile-description{font-size:var(--bf-text-small);line-height:var(--bf-leading-body);color:var(--bf-color-muted);margin:0 0 var(--bf-space-lg)}.model-profile-panel label:last-of-type{margin-bottom:var(--bf-space-md)}.model-catalog-notice{padding:var(--bf-space-md) var(--bf-space-md);border-radius:var(--bf-radius-control);background:var(--bf-color-raised);color:var(--bf-color-muted)}.model-catalog-notice .workspace-model-note{margin:0}.model-catalog-notice .text-button{margin-top:var(--bf-space-xs);font-size:var(--bf-text-small)}@media (max-width:380px){.model-profile-tabs button{font-size:var(--bf-text-caption);padding-left:var(--bf-space-xs);padding-right:var(--bf-space-xs)}}.message-send-state{align-items:center;gap:var(--bf-space-sm);margin-top:var(--bf-space-sm);font-size:var(--bf-text-caption);color:var(--bf-color-muted);flex-wrap:wrap;display:flex}.message-send-state.failed{color:var(--bf-color-danger)}.message-send-state .text-button{font-size:var(--bf-text-caption);padding:var(--bf-space-xs) 0}.nested-sessions .session-nav-row .session-nav{width:auto;min-width:0;padding-right:var(--bf-space-xs);flex:1}.nested-sessions .session-nav-row .session-nav.selected{background:0 0}.session-menu-button{padding:var(--bf-space-xs) var(--bf-space-xs);color:var(--bf-color-muted);opacity:.6}.session-nav-row:hover .session-menu-button,.session-menu-button:focus-visible{opacity:1}.session-context-layer{z-index:90;position:fixed;inset:0}.session-context-dismiss{position:absolute;inset:0}.session-context-menu{background:var(--bf-color-panel);width:276px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);color:var(--bf-color-text);border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-control);padding:var(--bf-space-sm);box-shadow:var(--bf-shadow-panel);position:fixed;overflow:auto}.session-context-heading{padding:var(--bf-space-sm) var(--bf-space-sm) var(--bf-space-sm);font-size:var(--bf-text-caption);color:var(--bf-color-muted)}.session-context-heading input{width:100%;margin-top:var(--bf-space-sm);font-family:var(--bf-font-body);font-size:var(--bf-text-caption);color:var(--bf-color-muted);border:var(--bf-border-width) solid var(--bf-color-border);background:var(--bf-color-raised);padding:var(--bf-space-sm) var(--bf-space-xs);border-radius:var(--bf-radius-small);display:block}.session-context-menu>[role=menuitem]{align-items:center;gap:var(--bf-space-sm);width:100%;padding:var(--bf-space-sm) var(--bf-space-sm);text-align:left;color:var(--bf-color-text);font-size:var(--bf-text-small);border-radius:var(--bf-radius-small);background:0 0;display:flex}.session-context-menu>[role=menuitem]:hover,.session-context-menu>[role=menuitem]:focus-visible{background:var(--bf-color-raised)}.session-context-note,.session-context-error{font-size:var(--bf-text-caption);line-height:var(--bf-leading-body);padding:var(--bf-space-sm) var(--bf-space-sm);color:var(--bf-color-muted)}.session-context-error{color:var(--bf-color-danger)}.archived-session-banner{align-items:center;gap:var(--bf-space-sm);padding:var(--bf-space-md) var(--bf-space-xxl);border-bottom:var(--bf-border-width) solid var(--bf-color-border);background:var(--bf-color-raised);font-size:var(--bf-text-small);color:var(--bf-color-muted);flex-shrink:0;display:flex}.archived-session-banner>span{flex:1;min-width:0}.archived-session-banner>svg{flex-shrink:0}.archived-session-banner .text-button{font-size:var(--bf-text-small);flex-shrink:0}@media (max-width:780px){.session-menu-button{opacity:1;padding:var(--bf-space-sm) var(--bf-space-xs)}.archived-session-banner{padding:var(--bf-space-sm) var(--bf-space-lg);font-size:var(--bf-text-caption);flex-wrap:wrap}}.tool-activities{gap:var(--bf-space-sm);max-width:770px;margin:var(--bf-space-sm) auto var(--bf-space-lg);padding-left:calc(var(--bf-space-section) * 1);flex-direction:column;display:flex}.tool-activity{align-items:center;gap:var(--bf-space-sm);color:var(--bf-color-muted);font-size:var(--bf-text-small);line-height:var(--bf-leading-body);display:flex}.tool-activity>svg{flex-shrink:0}.tool-activity>span{min-width:0}.tool-activity>small{font-size:var(--bf-text-caption);color:var(--bf-color-muted)}.browser-note{padding:0 var(--bf-space-sm);font-size:var(--bf-text-small);line-height:var(--bf-leading-body);color:var(--bf-color-warning);text-align:center;margin:0}.shell-workspace{width:100%;min-width:0;height:100%;min-height:0;display:flex}.app-sidebar-frame{flex:0 0 var(--sidebar-width,286px);width:var(--sidebar-width,286px);background:var(--nav);min-width:0;height:100%;color:var(--bf-color-sidebar-text);position:relative}.app-sidebar-frame[data-open]{transition:flex-basis var(--bf-motion-local,var(--bf-motion-layout)) var(--bf-motion-ease),width var(--bf-motion-local,var(--bf-motion-layout)) var(--bf-motion-ease),visibility 0s;overflow:clip}.app-sidebar-frame[data-open=false]{visibility:hidden;width:0;transition:flex-basis var(--bf-motion-local,var(--bf-motion-layout)) var(--bf-motion-ease),width var(--bf-motion-local,var(--bf-motion-layout)) var(--bf-motion-ease),visibility 0s var(--bf-motion-local,var(--bf-motion-layout));flex-basis:0}.app-sidebar-frame[data-open]>.app-sidebar{width:var(--sidebar-width,286px)}.app-sidebar-frame[data-resizing=true]{transition:none}.app-sidebar-frame[data-open]>.sidebar-resizer{right:0}.sidebar-reveal{min-height:0;overflow:clip}.sidebar-reveal-content{display:flow-root}.sidebar-navigation-scroll .agent-expand>svg{transition:transform var(--bf-motion-control) var(--bf-motion-ease)}.sidebar-navigation-scroll .agent-expand[aria-expanded=true]>svg{transform:rotate(90deg)}.app-sidebar{width:100%;height:100%;min-height:0;padding:var(--bf-space-lg) var(--bf-space-md) var(--bf-space-md);flex-direction:column;display:flex}.shell-brand{justify-content:space-between;align-items:center;gap:var(--bf-space-md);height:42px;padding:0 var(--bf-space-xs);margin-bottom:var(--bf-space-lg);flex-shrink:0;display:flex}.shell-logo{color:var(--bf-color-success);line-height:var(--bf-leading-body);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.onboarding-brand .shell-logo{color:var(--bf-color-success)}:is(.shell-sidebar-toggle,.sidebar-search-toggle){border-radius:var(--bf-radius-control);color:inherit;flex-shrink:0;width:34px;height:34px}:is(.shell-sidebar-toggle,.sidebar-search-toggle):hover{background:color-mix(in srgb,var(--bf-color-border-strong) 12%,transparent)}.shell-workspace-label{margin:0 var(--bf-space-sm) var(--bf-space-lg);font-size:var(--bf-text-caption);letter-spacing:normal;text-transform:uppercase;color:var(--bf-color-muted);flex-shrink:0}.sidebar-resizer{cursor:col-resize;z-index:35;touch-action:none;outline-offset:-2px;place-items:center;width:8px;display:grid;position:absolute;top:0;bottom:0;right:-4px}.sidebar-resizer span{background:var(--bf-color-border-strong);border-radius:var(--bf-radius-small);opacity:0;width:3px;height:32px;transition:opacity var(--bf-motion-small) var(--bf-motion-ease)}.sidebar-resizer:hover span,.sidebar-resizer:focus-visible span,.app-sidebar-frame[data-resizing=true] .sidebar-resizer span{opacity:1}.app-sidebar-frame[data-resizing=true]{-webkit-user-select:none;user-select:none}.shell-drawer-scrim{display:none}.shell-account{padding-top:var(--bf-space-md);border-top:var(--bf-border-width) solid color-mix(in srgb,var(--bf-color-border) 8%,transparent);flex-shrink:0;margin-top:auto}.shell-account-trigger{align-items:center;gap:var(--bf-space-sm);width:100%;padding:var(--bf-space-sm) var(--bf-space-sm);border-radius:var(--bf-radius-control);color:var(--bf-color-sidebar-text);text-align:left;background:0 0;display:flex}.shell-account-trigger:hover,.shell-account-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--bf-color-panel) 4%,transparent)}.shell-account-avatar{width:34px;height:34px;color:var(--bf-color-success);background:var(--bf-color-sidebar);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.shell-account-label{flex:1;min-width:0}.shell-account-label strong{font-size:var(--bf-text-label);font-weight:var(--bf-weight-strong);display:block}.shell-account-label small{align-items:center;gap:var(--bf-space-xs);color:var(--bf-color-muted);margin-top:var(--bf-space-xs);font-size:var(--bf-text-caption);white-space:nowrap;text-overflow:ellipsis;display:flex;overflow:hidden}.shell-account-label i{background:color-mix(in srgb,var(--bf-color-success) 10%,var(--bf-color-panel));border-radius:50%;flex-shrink:0;width:5px;height:5px}.shell-account-layer{z-index:70;position:fixed;inset:0}.shell-account-dismiss{position:absolute;inset:0}.shell-account-menu{width:300px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 110px);padding:var(--bf-space-sm);border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-panel);background:var(--bf-color-panel);color:var(--bf-color-text);box-shadow:var(--bf-shadow-panel);position:fixed;overflow:auto}.shell-menu-identity{align-items:center;gap:var(--bf-space-md);margin:0 var(--bf-space-xs) var(--bf-space-xs);padding:var(--bf-space-md) var(--bf-space-xs) var(--bf-space-lg);border-bottom:var(--bf-border-width) solid var(--bf-color-border);display:flex}.shell-menu-identity>span:last-child{min-width:0}.shell-menu-identity strong{font-size:var(--bf-text-body);font-weight:var(--bf-weight-strong);display:block}.shell-menu-identity small{font-size:var(--bf-text-caption);color:var(--bf-color-muted);margin-top:var(--bf-space-xs);overflow-wrap:anywhere;display:block}.shell-account-menu [role=menuitem]{align-items:center;gap:var(--bf-space-md);width:100%;padding:var(--bf-space-md) var(--bf-space-sm);border-radius:var(--bf-radius-control);text-align:left;color:var(--bf-color-text);font-size:var(--bf-text-label);background:0 0;display:flex}.shell-account-menu [role=menuitem] span{flex:1}.shell-account-menu [role=menuitem]:hover,.shell-account-menu [role=menuitem]:focus-visible{background:var(--bf-color-raised)}.shell-account-menu kbd{font:var(--bf-weight-regular) var(--bf-text-caption)/var(--bf-leading-body) var(--bf-font-body);color:var(--bf-color-muted);white-space:nowrap}.shell-menu-divider{background:var(--bf-color-raised);height:1px;margin:var(--bf-space-xs) var(--bf-space-xs)}.settings-surface{z-index:60;background:var(--bf-color-panel);color:var(--bf-color-text);display:flex;position:fixed;inset:0}.settings-navigation{width:254px;padding:var(--bf-space-xl) var(--bf-space-md) var(--bf-space-lg);background:var(--bf-color-raised);border-right:var(--bf-border-width) solid var(--bf-color-border);flex-shrink:0;overflow-y:auto}.settings-back{align-items:center;gap:var(--bf-space-sm);color:var(--bf-color-text);font-size:var(--bf-text-small);padding:var(--bf-space-sm) var(--bf-space-sm);border-radius:var(--bf-radius-control);margin-bottom:var(--bf-space-xl);background:0 0;display:flex}.settings-back:hover{background:var(--bf-color-raised)}.settings-nav-group{margin-top:var(--bf-space-xl)}.settings-nav-group h2{font-size:var(--bf-text-caption);font-weight:var(--bf-weight-strong);color:var(--bf-color-muted);padding:0 var(--bf-space-sm);margin:0 0 var(--bf-space-sm);text-transform:none;letter-spacing:normal}.settings-nav-item{align-items:center;gap:var(--bf-space-sm);width:100%;padding:var(--bf-space-sm) var(--bf-space-md);border-radius:var(--bf-radius-control);color:var(--bf-color-muted);text-align:left;font-size:var(--bf-text-small);margin:var(--bf-space-xs) 0;background:0 0;display:flex}.settings-nav-item svg{flex-shrink:0}.settings-nav-item:hover{background:var(--bf-color-raised);color:var(--bf-color-text)}.settings-nav-item.selected{background:var(--bf-color-soft);color:var(--bf-color-accent-readable);font-weight:var(--bf-weight-strong)}.settings-search-empty{font-size:var(--bf-text-small);line-height:var(--bf-leading-body);color:var(--bf-color-muted);padding:var(--bf-space-lg) var(--bf-space-sm)}.settings-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.settings-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.settings-content{max-width:820px;padding:calc(var(--bf-space-section) * 1.5) var(--bf-space-section) calc(var(--bf-space-section) * 1.75);min-width:0;margin:0 auto}.settings-heading{margin-bottom:var(--bf-space-xxl)}.settings-heading h1{font-size:var(--bf-text-page);letter-spacing:normal;font-weight:var(--bf-weight-strong);color:var(--bf-color-text)}.settings-heading p{font-size:var(--bf-text-label);color:var(--bf-color-muted);line-height:var(--bf-leading-body);margin-top:var(--bf-space-sm)}.settings-section-title{font-size:var(--bf-text-label);font-weight:var(--bf-weight-strong);margin:0 0 var(--bf-space-md);color:var(--bf-color-text)}.settings-card{border:var(--bf-border-width) solid var(--bf-color-border);background:var(--bf-color-raised);border-radius:var(--bf-radius-panel);margin-bottom:var(--bf-space-lg);overflow:hidden}.settings-row{justify-content:space-between;align-items:center;gap:var(--bf-space-xl);padding:var(--bf-space-lg) var(--bf-space-lg);min-width:0;display:flex}.settings-row+.settings-row{border-top:var(--bf-border-width) solid var(--bf-color-border)}.settings-row>span:first-child{flex:1;min-width:0}.settings-row strong{font-size:var(--bf-text-small);font-weight:var(--bf-weight-strong);color:var(--bf-color-text);display:block}.settings-row small{font-size:var(--bf-text-caption);color:var(--bf-color-muted);line-height:var(--bf-leading-body);margin-top:var(--bf-space-xs);overflow-wrap:anywhere;display:block}.settings-switch{appearance:none;border-radius:var(--bf-radius-dialog);background:var(--bf-color-raised);cursor:pointer;width:35px;height:20px;transition:background var(--bf-motion-small) var(--bf-motion-ease);border:0;flex-shrink:0;margin:0;position:relative}.settings-switch:after{content:"";background:var(--bf-color-on-primary);width:16px;height:16px;box-shadow:var(--bf-shadow-panel);transition:transform var(--bf-motion-control) var(--bf-motion-ease);border-radius:50%;position:absolute;top:2px;left:2px}.settings-switch:checked{background:var(--bf-color-primary)}.settings-switch:checked:after{transform:translate(15px)}.settings-width-control{align-items:center;gap:var(--bf-space-sm);flex-shrink:0;display:flex}.settings-width-control input{width:125px;accent-color:var(--bf-color-primary)}.settings-width-control output{font-size:var(--bf-text-caption);color:var(--bf-color-muted);white-space:nowrap;min-width:40px}.settings-caption{font-size:var(--bf-text-small);line-height:var(--bf-leading-body);color:var(--bf-color-muted);margin:var(--bf-space-md) 0 var(--bf-space-xl)}.settings-panel{padding:var(--bf-space-xl);border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-panel);background:var(--bf-color-raised);margin-bottom:var(--bf-space-xl);min-width:0}.settings-panel .modal-intro{margin-top:0}.settings-panel input:not([type=checkbox]):not([type=range]),.settings-panel select{max-width:100%}.settings-panel>section>h3{font-size:var(--bf-text-conversation);margin-bottom:var(--bf-space-md)}.settings-panel>section>p{font-size:var(--bf-text-label);color:var(--bf-color-muted);line-height:var(--bf-leading-body);margin-bottom:var(--bf-space-lg)}.settings-panel .group-create{flex-wrap:wrap}.settings-panel .group-create input{flex:1}.settings-key-combination{gap:var(--bf-space-xs);flex-shrink:0;display:flex}.settings-key-combination kbd{min-width:25px;height:27px;padding:0 var(--bf-space-sm);background:var(--bf-color-panel);border:var(--bf-border-width) solid var(--bf-color-border);border-bottom-width:calc(var(--bf-border-width) * 2);border-radius:var(--bf-radius-small);font-size:var(--bf-text-caption);color:var(--bf-color-muted);justify-content:center;align-items:center;display:inline-flex}.settings-connection-badge{font-size:var(--bf-text-caption);color:var(--bf-color-success);background:var(--bf-color-raised);padding:var(--bf-space-xs) var(--bf-space-sm);border-radius:var(--bf-radius-small)}.settings-mobile-header{display:none}.settings-section-body .settings-observability{min-width:0}@media (max-width:1020px){.settings-content{padding:calc(var(--bf-space-section) * 1) var(--bf-space-xl) calc(var(--bf-space-section) * 1.5)}.settings-navigation{width:228px}.settings-width-row{align-items:flex-start;gap:var(--bf-space-md);flex-direction:column}.settings-width-control{width:100%}.settings-width-control input{flex:1;width:auto}}@media (max-width:780px){.app-sidebar-frame{z-index:50;width:min(320px,100vw - 44px);height:100dvh;box-shadow:var(--bf-shadow-panel);position:fixed;inset:0 auto 0 0}.app-sidebar-frame[data-open]{width:min(320px,100vw - 44px);transition:transform var(--bf-motion-local,var(--bf-motion-layout)) var(--bf-motion-ease),visibility 0s;flex-basis:auto;transform:translate(0)}.app-sidebar-frame[data-open=false]{transition:transform var(--bf-motion-local,var(--bf-motion-layout)) var(--bf-motion-ease),visibility 0s var(--bf-motion-local,var(--bf-motion-layout));transform:translate(-100%)}.app-sidebar-frame[data-open]>.app-sidebar{width:min(320px,100vw - 44px)}.shell-drawer-scrim[data-open]{opacity:1;transition:opacity var(--bf-motion-small) var(--bf-motion-ease),visibility 0s}.shell-drawer-scrim[data-open=false]{opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--bf-motion-small) var(--bf-motion-ease),visibility 0s var(--bf-motion-small)}.app-sidebar{padding-top:max(var(--bf-space-lg),env(safe-area-inset-top,0));padding-bottom:max(var(--bf-space-md),env(safe-area-inset-bottom,0))}.shell-drawer-scrim{z-index:49;background:var(--bf-overlay);display:block;position:fixed;inset:0}.shell-account-menu{max-height:calc(100dvh - 100px)}.settings-surface{display:block}.settings-main{height:100dvh}.settings-navigation{z-index:2;width:100%;padding:var(--bf-space-lg) var(--bf-space-lg);background:var(--bf-color-raised);border:0;display:none;position:absolute;inset:53px 0 0}.settings-navigation[data-open=true]{display:block}.settings-navigation .settings-back{display:none}.settings-mobile-header{justify-content:space-between;align-items:center;gap:var(--bf-space-md);height:53px;padding:0 var(--bf-space-lg);border-bottom:var(--bf-border-width) solid var(--bf-color-border);background:var(--bf-color-panel);flex-shrink:0;display:flex}.settings-mobile-header>button:first-child{align-items:center;gap:var(--bf-space-xs);font-size:var(--bf-text-small);color:var(--bf-color-muted);padding:var(--bf-space-sm) 0;background:0 0;display:flex}.settings-content{padding:var(--bf-space-xl) var(--bf-space-lg) var(--bf-space-section);max-width:680px}.settings-heading{margin-bottom:var(--bf-space-xl)}.settings-heading h1{font-size:var(--bf-text-page)}.settings-heading p{font-size:var(--bf-text-small)}.settings-row{padding:var(--bf-space-lg) var(--bf-space-lg);gap:var(--bf-space-md)}.settings-row strong{font-size:var(--bf-text-small)}.settings-panel{padding:var(--bf-space-lg) var(--bf-space-lg)}.settings-key-combination kbd{padding:0 var(--bf-space-xs);min-width:23px}.settings-row:has(.settings-key-combination){gap:var(--bf-space-md)}}@media (prefers-reduced-motion:reduce){.settings-switch,.settings-switch:after,.sidebar-resizer span{transition:none}}.settings-panel label:not(.settings-row){color:var(--bf-color-text);font-size:var(--bf-text-small);margin:0 0 var(--bf-space-lg);display:block}.settings-panel input:not([type=checkbox]):not([type=range]),.settings-panel select{width:100%;min-width:0;margin-top:var(--bf-space-sm);padding:var(--bf-space-sm) 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);font-size:var(--bf-text-small);line-height:var(--bf-leading-body);display:block}.settings-panel .group-create input{flex:1;width:auto;margin-top:0}.settings-panel .group-editor-row input{margin-top:0}.settings-panel .bot-group-assignments label{gap:var(--bf-space-md);grid-template-columns:minmax(0,1fr) minmax(100px,1fr);align-items:center;display:grid}.settings-panel .bot-group-assignments select{margin-top:0}@media (prefers-reduced-motion:reduce){.app-sidebar-frame[data-open],.shell-drawer-scrim[data-open],.sidebar-navigation-scroll .agent-expand>svg{transition:none}}html[data-appearance] .settings-navigation>.settings-back{margin-bottom:var(--bf-space-sm)}.shell-wordmark{font-family:var(--bf-font-body);font-size:var(--bf-text-section);font-weight:var(--bf-weight-strong);letter-spacing:normal;line-height:var(--bf-leading-body);white-space:nowrap;color:var(--bf-color-sidebar-text)}.shell-wordmark>span{color:var(--bf-color-accent)}.shell-brand-actions{align-items:center;gap:var(--bf-space-xs);flex-shrink:0;display:flex}.secondary-workspace{--shell-divider:color-mix(in srgb,var(--bf-color-text) 8%,transparent);flex-direction:row;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.conversation-slot{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.conversation-slot>.chat-column{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex}.secondary-pane{flex-direction:column;flex:0 0 var(--panel-share,45%);border-left:var(--bf-border-width) solid var(--shell-divider);background:var(--bf-color-panel,var(--bg,var(--bf-color-panel)));min-width:250px;min-height:0;display:flex;overflow:hidden}.secondary-pane[hidden],.secondary-content[hidden]{display:none!important}.secondary-toolbar{height:52px;min-height:52px;padding:0 var(--bf-space-sm);align-items:center;gap:var(--bf-space-xs);border-bottom:var(--bf-border-width) solid var(--shell-divider);z-index:5;display:flex;position:relative}.secondary-tab-strip{align-items:center;gap:var(--bf-space-xs);flex:1;min-width:0;display:flex}.secondary-tabs{align-items:center;gap:var(--bf-space-xs);flex:0 auto;min-width:0;display:flex;overflow:auto hidden}.secondary-tab{border-radius:var(--bf-radius-control);color:var(--muted,var(--bf-color-muted));flex-shrink:0;align-items:center;display:flex}.secondary-tab.selected{background:var(--surface,var(--bf-color-raised));color:var(--text,var(--bf-color-text))}.secondary-tab>button[role=tab]{align-items:center;gap:var(--bf-space-sm);white-space:nowrap;padding:var(--bf-space-sm) var(--bf-space-xs) var(--bf-space-sm) var(--bf-space-sm);color:inherit;font-size:var(--bf-text-small);background:0 0;display:flex}.panel-tab-close{padding:var(--bf-space-xs);color:inherit;background:0 0;align-items:center;display:flex}.secondary-toolbar>.icon-btn,.panel-add>.icon-btn{width:32px;height:32px;padding:var(--bf-space-xs);color:var(--muted,var(--bf-color-muted));flex-shrink:0}.panel-add{flex:none;position:relative}.panel-add-menu,.composer-attach-menu{background:var(--surface,var(--bf-color-panel));border:var(--bf-border-width) solid var(--line);box-shadow:var(--bf-shadow-panel);border-radius:var(--bf-radius-control);padding:var(--bf-space-xs);z-index:30;min-width:165px;position:absolute}.panel-add-menu{top:36px;right:-64px}.panel-add-menu button,.composer-attach-menu button{gap:var(--bf-space-sm);width:100%;color:var(--text,var(--bf-color-text));padding:var(--bf-space-sm);text-align:left;border-radius:var(--bf-radius-small);font-size:var(--bf-text-label);background:0 0;align-items:center;display:flex}.panel-add-menu button:hover,.composer-attach-menu button:hover{background:color-mix(in srgb,var(--bf-color-border-strong) 10%,transparent)}.secondary-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:auto}.secondary-content>.resource-view,.secondary-content>.vault-workspace,.secondary-content>.integrations-view{flex:1;min-height:0}.secondary-content .browser-running{flex-direction:column;flex:1;min-height:220px;display:flex}.secondary-content .browser-screen{flex:1;min-height:160px}.panel-resizer{cursor:col-resize;touch-action:none;z-index:8;outline-offset:-2px;background:0 0;flex:0 0 5px}.panel-resizer:hover,.panel-resizer:focus-visible,.is-resizing .panel-resizer{background:var(--blue,var(--bf-color-border-strong))}.panel-expanded .conversation-slot{display:none}.panel-expanded .secondary-pane{border-left:0;flex:1;min-width:0}.panel-reopen{z-index:5;position:absolute;top:9px;right:10px}.secondary-workspace[data-panel-open=false] .conversation-header{padding-right:calc(var(--bf-space-section) * 1.25)}.conversation-header{align-items:center;gap:var(--bf-space-sm);min-width:0;height:52px;min-height:52px;padding:0 var(--bf-space-lg);border-bottom:var(--bf-border-width) solid var(--shell-divider);font-size:var(--bf-text-small);display:flex}.conversation-header h1{font-size:var(--bf-text-small);font-weight:var(--bf-weight-medium);white-space:nowrap;text-overflow:ellipsis;min-width:30px;margin:0;overflow:hidden}.conversation-agent{font-weight:var(--bf-weight-strong);white-space:nowrap;text-overflow:ellipsis;max-width:40%;overflow:hidden}.conversation-location{color:var(--muted,var(--bf-color-muted));flex-shrink:0;display:flex}.conversation-title-dot{color:var(--muted,var(--bf-color-muted))}.conversation-header>.conversation-menu-trigger{flex-shrink:0;margin-left:auto}.shell-logo{gap:var(--bf-space-sm)}.shell-logo strong{font-size:var(--bf-text-section);font-weight:var(--bf-weight-strong);color:inherit}.shell-account{align-items:center;gap:var(--bf-space-xs);display:flex}.shell-account-trigger{flex:1;width:auto;min-width:0}.account-settings-shortcut{color:inherit;flex-shrink:0}.agent-conversation-tree{min-height:0;padding:var(--bf-space-xs) 0 var(--bf-space-lg);flex:1;overflow:auto}.agent-branch{margin:var(--bf-space-sm) 0 var(--bf-space-lg)}.agent-row{align-items:center;gap:var(--bf-space-xs);min-width:0;display:flex}.agent-expand{color:inherit;padding:var(--bf-space-xs) var(--bf-space-xs);background:0 0;flex-shrink:0;display:flex}.agent-name{align-items:center;gap:var(--bf-space-sm);min-width:0;padding:var(--bf-space-xs) var(--bf-space-xs);color:inherit;text-align:left;font-size:var(--bf-text-small);background:0 0;flex:1;display:flex}.agent-name>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agent-name svg{color:var(--bf-color-success);flex-shrink:0}.agent-new{opacity:0;width:25px;height:25px;padding:var(--bf-space-xs);color:inherit}.agent-row:hover .agent-new,.agent-new:focus-visible{opacity:1}.agent-conversations{padding-left:var(--bf-space-lg);margin-top:var(--bf-space-xs)}.session-nav-row{border-radius:var(--bf-radius-control);align-items:center;min-width:0;display:flex}.session-nav-row .session-nav{min-width:0;font-size:var(--bf-text-caption);text-align:left;padding:var(--bf-space-sm) var(--bf-space-sm);align-items:center;gap:var(--bf-space-xs);color:inherit;background:0 0;flex:1;display:flex}.session-nav-row.selected{background:0 0}.session-nav-row .session-nav>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.session-nav-row .conversation-menu-trigger{opacity:0;width:24px;height:26px;padding:var(--bf-space-xs);flex-shrink:0}.session-nav-row:hover .conversation-menu-trigger,.session-nav-row:focus-within .conversation-menu-trigger{opacity:1}.conversation-running{color:currentColor;flex-shrink:0}.conversation-unread{background:color-mix(in srgb,var(--bf-color-success) 10%,var(--bf-color-panel));border-radius:50%;flex:0 0 6px;width:6px;height:6px;display:block}.messages{min-height:0;padding:var(--bf-space-xl) max(var(--bf-space-xl),calc((100% - var(--bf-size-conversation-width))/2));scroll-behavior:smooth;flex:1;overflow:auto}.message{gap:var(--bf-space-md);margin:0 0 var(--bf-space-xl);max-width:100%;font-size:var(--bf-text-body);line-height:var(--bf-leading-body);display:flex}.message.user{justify-content:flex-end}.message-stack{width:100%;min-width:0}.message-body{overflow-wrap:anywhere;min-width:0}.conversation-slot,.chat-column,.messages,.welcome{background:0 0}.message-actions{align-items:center;gap:var(--bf-space-sm);min-height:var(--bf-space-xl);margin-top:var(--bf-space-xs);color:color-mix(in srgb,var(--bf-color-text) 45%,var(--bf-color-panel));font-size:var(--bf-text-caption);line-height:var(--bf-leading-compact);opacity:1;display:flex}.message.user .message-actions{padding-right:var(--bf-space-sm);justify-content:flex-end}.message-actions button{color:inherit;padding:var(--bf-space-xs);border-radius:var(--bf-radius-small);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.message-actions button>svg{width:var(--bf-text-body);height:var(--bf-text-body);flex-shrink:0}.message-actions time{white-space:nowrap;font-variant-numeric:tabular-nums}.message-actions [role=status]{font-size:var(--bf-text-caption)}.message-image{border-radius:var(--bf-radius-panel);object-fit:contain;max-width:100%;max-height:260px;margin-bottom:var(--bf-space-sm);display:block}.composer-wrap{padding:var(--bf-space-sm) max(var(--bf-space-lg),calc((100% - var(--bf-size-conversation-width))/2)) var(--bf-space-lg);flex-shrink:0;position:relative}.composer{background:var(--surface,var(--bf-color-raised));border:var(--bf-border-width) solid var(--line);border-radius:var(--bf-radius-dialog);padding:var(--bf-space-md) var(--bf-space-md) var(--bf-space-sm);box-shadow:none}.composer textarea{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;resize:none;width:100%;min-height:48px;color:var(--text,var(--bf-color-text));padding:var(--bf-space-xs) var(--bf-space-xs);font:inherit;font-size:var(--bf-text-body);line-height:var(--bf-leading-body);box-shadow:none;background:0 0;border:0;outline:none;display:block;overflow:hidden auto}.composer textarea::placeholder{color:var(--muted,var(--bf-color-muted))}.composer-toolbar{align-items:center;gap:var(--bf-space-sm);margin-top:var(--bf-space-xs);display:flex}.composer-attach{position:relative}.composer-attach-menu{bottom:40px;left:0}.composer-attach>.icon-btn{padding:var(--bf-space-xs);width:30px;height:30px}.composer-model{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--bf-text-caption);color:var(--muted,var(--bf-color-muted));margin-left:auto;overflow:hidden}.send-button{background:var(--text,var(--bf-color-sidebar));width:31px;height:31px;color:var(--bg,var(--bf-color-on-primary));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.send-button:disabled{opacity:.35;cursor:default}.send-button.stop{background:var(--text,var(--bf-color-sidebar));color:var(--bg,var(--bf-color-on-primary))}.composer-image{align-items:center;gap:var(--bf-space-sm);font-size:var(--bf-text-small);padding:var(--bf-space-xs) var(--bf-space-xs) var(--bf-space-sm);display:flex}.composer-image>img{border-radius:var(--bf-radius-control);object-fit:cover;width:58px;height:58px}.composer-image>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}@media (max-width:780px){.conversation-header{gap:var(--bf-space-xs);padding:0 var(--bf-space-sm)}.conversation-agent{max-width:35%}.composer-wrap{padding:var(--bf-space-xs) var(--bf-space-md) var(--bf-space-md)}.messages{padding:var(--bf-space-lg) var(--bf-space-lg)}.secondary-toolbar{padding:0 var(--bf-space-xs)}}@media (prefers-reduced-motion:reduce){.messages{scroll-behavior:auto}}.agent-activity-log{font-size:var(--bf-text-small);color:var(--muted,var(--bf-color-muted));margin:var(--bf-space-md) 0 var(--bf-space-lg)}.agent-activity-log summary{align-items:center;gap:var(--bf-space-sm);cursor:pointer;list-style:none;display:flex}.agent-activity-log summary::-webkit-details-marker{display:none}.agent-activity-log summary small{opacity:.7}.conversation-tool-output{white-space:pre-wrap;overflow-wrap:anywhere;max-height:32rem;overflow:auto}.agent-activity-log>div{margin:var(--bf-space-sm) 0 0 var(--bf-space-xs);padding-left:var(--bf-space-md);border-left:var(--bf-border-width) solid var(--line)}.agent-activity{gap:var(--bf-space-sm);padding:var(--bf-space-xs) 0;align-items:center;display:flex}.agent-activity>span{flex:1}.agent-activity small{font-size:var(--bf-text-caption)}.agent-activity.failed{color:var(--bf-color-danger)}.composer-wrap,.composer{box-sizing:border-box;min-width:0;max-width:100%}.composer{width:100%}.composer textarea{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;overflow:hidden auto}.composer-toolbar{flex-wrap:wrap;min-width:0;max-width:100%}.composer-attach,.composer-toolbar>.send-button{flex-shrink:0}.composer-model{flex:1 1 0;min-width:0}.composer-toolbar select.composer-model{border-radius:var(--bf-radius-small);padding:var(--bf-space-xs) var(--bf-space-xs);height:auto;box-shadow:none;cursor:pointer;background:0 0;border:0;max-width:26rem}.composer-toolbar select.composer-model[aria-label="Reasoning for new conversation"]{flex:0 90px;margin-left:0}.composer-image{min-width:0;max-width:100%}.composer-image>span{min-width:0}.messages:has(>.welcome){flex-direction:column;display:flex}.messages>.welcome{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:none;margin:0;display:flex}.messages>.welcome h2{margin:0}:root .session-nav-row,:root .session-nav-row.selected{background:0 0;gap:0;padding-right:0}:root .session-nav-row .session-nav,:root .session-nav-row .session-nav.selected,:root .session-nav-row .session-nav:hover,:root .session-nav-row .conversation-menu-trigger,:root .session-nav-row .conversation-menu-trigger:hover{background:0 0}.session-row-action{flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.session-row-action>.session-row-status,.session-row-action>.conversation-menu-trigger{grid-area:1/1}.session-row-status{pointer-events:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}:root .session-nav-row .conversation-menu-trigger{width:28px;height:28px;padding:var(--bf-space-xs);opacity:0;pointer-events:none}:root .session-nav-row:hover .conversation-menu-trigger,:root .session-nav-row:focus-within .conversation-menu-trigger,:root .session-nav-row .conversation-menu-trigger[aria-expanded=true]{opacity:1;pointer-events:auto}.session-nav-row:hover .session-row-status,.session-nav-row:focus-within .session-row-status{visibility:hidden}.session-row-action:has([aria-expanded=true]) .session-row-status{visibility:hidden}:root .alden-navigation>.nav-label{padding-right:0}:root .alden-navigation>.nav-label>.icon-btn,:root .agent-row>.agent-new{width:28px;height:28px;padding:var(--bf-space-xs);background:0 0}@media (hover:none){:root .session-nav-row .conversation-menu-trigger{opacity:1;pointer-events:auto}.session-row-status{visibility:hidden}}.sidebar-navigation-scroll{overscroll-behavior:contain;min-height:0;padding-right:var(--bf-space-xs);flex:1;overflow:hidden auto}.sidebar-navigation-scroll .agent-conversation-tree{flex:none;min-height:auto;overflow:visible}.sidebar-navigation-scroll>.nav-label{margin-top:var(--bf-space-lg)}.sidebar-navigation-scroll .alden-navigation{flex:none}:root .sidebar-show-more{color:inherit;opacity:.65;font-size:var(--bf-text-caption);line-height:var(--bf-leading-body);text-align:left;padding:var(--bf-space-xs) var(--bf-space-sm);margin:var(--bf-space-xs) 0 var(--bf-space-xs);cursor:pointer;background:0 0;border:0;display:block}:root .sidebar-show-more:hover,:root .sidebar-show-more:focus-visible,:root .alden-new{opacity:1}.app-sidebar>.shell-brand{flex-shrink:0}.sidebar-section-toggle{align-items:center;gap:var(--bf-space-sm);min-width:0;padding:var(--bf-space-xs) 0;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;background:0 0;display:flex}.sidebar-navigation-scroll [hidden]{display:none!important}:root .sidebar-category-label{padding-left:0}.product-branch{margin:var(--bf-space-sm) 0 var(--bf-space-md)}:root .sidebar-navigation-scroll :is(.session-nav-row,.agent-row,.product-nav-row){border-radius:var(--bf-radius-control);transition:background-color .12s}:root .sidebar-navigation-scroll :is(.session-nav-row,.agent-row,.product-nav-row):is(:hover,:focus-within){background:var(--bf-sidebar-hover)}:root .sidebar-navigation-scroll .session-nav-row.selected{background:var(--bf-sidebar-selected)}:root .sidebar-navigation-scroll .session-nav-row.selected:is(:hover,:focus-within){background:var(--bf-sidebar-selected-hover)}:root .sidebar-navigation-scroll :is(.session-nav-row,.agent-row,.product-nav-row) button,:root .sidebar-navigation-scroll :is(.session-nav-row,.agent-row,.product-nav-row) button:hover{box-shadow:none;background:0 0}@media (prefers-reduced-motion:reduce){:root .sidebar-navigation-scroll :is(.session-nav-row,.agent-row,.product-nav-row){transition:none}}.resource-row-tail{flex:0 auto;align-items:center;min-width:56px;max-width:40%;margin-left:auto;display:grid}.resource-row-tail>.resource-workspace-label,.resource-row-tail>.resource-row-hover-actions{grid-area:1/1}.resource-row-tail>.resource-workspace-label{text-align:right;text-overflow:ellipsis;white-space:nowrap;padding-right:var(--bf-space-xs);overflow:hidden}.resource-row-hover-actions{justify-content:flex-end;align-items:center;gap:var(--bf-space-xs);opacity:0;pointer-events:none;display:flex}:root .resource-row-hover-actions .icon-btn{width:27px;height:28px;padding:var(--bf-space-xs);background:0 0}:is(.agent-row,.product-nav-row):is(:hover,:focus-within) .resource-row-hover-actions{opacity:1;pointer-events:auto}.resource-row-tail:has([aria-expanded=true]) .resource-row-hover-actions{opacity:1;pointer-events:auto}:is(.agent-row,.product-nav-row):is(:hover,:focus-within) .resource-row-tail>.resource-workspace-label{visibility:hidden}.resource-row-tail:has([aria-expanded=true])>.resource-workspace-label{visibility:hidden}@media (hover:none){.resource-row-hover-actions{opacity:1;pointer-events:auto}.resource-row-tail>.resource-workspace-label{visibility:hidden}}.shell-account{padding-top:var(--bf-space-sm);border-top:0}.shell-account-trigger{padding:var(--bf-space-sm) var(--bf-space-xs);gap:var(--bf-space-sm);border-radius:var(--bf-radius-small)}.shell-account-trigger .shell-account-avatar{background:0 0;width:30px;height:30px}.shell-account-label strong{font-weight:var(--bf-weight-regular);font-size:var(--bf-text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deployment-history-trigger{width:30px;height:32px;color:inherit;opacity:.7;border-radius:var(--bf-radius-small);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.deployment-history-trigger:hover,.deployment-history-trigger[aria-expanded=true]{opacity:1;background:color-mix(in srgb,var(--bf-color-border-strong) 10%,transparent)}.deployment-history{width:calc(var(--bf-space-xxl) * 8);max-width:calc(100vw - var(--bf-space-xl));max-height:calc(100dvh - var(--bf-space-section) * 3);box-sizing:border-box;padding: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:var(--bf-shadow-panel);position:fixed;overflow:auto}.deployment-history h2{font-size:var(--bf-text-label);font-weight:var(--bf-weight-medium);color:var(--bf-color-muted);margin:0 0 var(--bf-space-md)}.deployment-history ol{margin:0;padding:0;list-style:none}.deployment-history li{padding:var(--bf-space-sm) 0;border-top:var(--bf-border-width) solid color-mix(in srgb,var(--bf-color-border) 10%,transparent)}.deployment-history li:first-child{border-top:0;padding-top:0}.deployment-history p{font-size:var(--bf-text-small);margin:0 0 var(--bf-space-sm);line-height:var(--bf-leading-body)}.deployment-history li>div{justify-content:space-between;gap:var(--bf-space-xs) var(--bf-space-sm);color:var(--bf-color-muted);font-size:var(--bf-text-caption);line-height:var(--bf-leading-compact);flex-wrap:wrap;display:flex}.deployment-history code{font-family:var(--bf-font-code);font-size:var(--bf-text-caption);line-height:inherit;color:inherit;overflow-wrap:anywhere;background:0 0;padding:0}.deployment-history time{font-size:inherit;line-height:inherit}.deployment-latest{margin-left:var(--bf-space-sm);font-size:var(--bf-text-caption);color:var(--bf-color-muted)}.shell-menu-identity strong{overflow-wrap:anywhere}:root[data-appearance] .messages>.welcome{gap:var(--bf-space-lg);padding:var(--bf-space-xl) var(--bf-space-lg);isolation:isolate}:root[data-appearance] .messages>.welcome .welcome-icon,html[data-design-system][data-appearance] #root .messages>.welcome .welcome-icon{width:38px;height:38px;color:var(--bf-color-accent-readable);box-shadow:none;animation:bf-chat-welcome-greet var(--bf-motion-layout,.3s) var(--bf-motion-ease,ease) both;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;margin:0;display:inline-flex;position:relative}:root[data-appearance] .messages>.welcome .welcome-icon svg{transform-origin:50%;width:30px;height:30px;animation:3.2s ease-in-out infinite bf-chat-welcome-pulse}:root[data-appearance] .messages>.welcome h2,html[data-design-system][data-appearance] #root .messages>.welcome h2{max-width:30ch;padding:0 var(--bf-space-xs);font-family:var(--bf-font-body,"DM Sans",system-ui,sans-serif);font-size:var(--bf-text-heading);font-weight:var(--bf-weight-regular);line-height:var(--bf-leading-body);letter-spacing:normal;color:color-mix(in srgb,var(--bf-color-text) 72%,var(--bf-color-panel));text-wrap:balance;animation:bf-chat-welcome-reveal var(--bf-motion-control,.22s) var(--bf-motion-ease,ease) both;animation-delay:calc(var(--bf-motion-small,.15s) / 3);margin:0}@keyframes bf-chat-welcome-greet{0%{opacity:0;translate:0 6px;rotate:-5deg}to{opacity:1;translate:0;rotate:0deg}}@keyframes bf-chat-welcome-pulse{0%,to{opacity:.8;scale:.97}50%{opacity:1;scale:1.04}}@keyframes bf-chat-welcome-reveal{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0}}@media (max-width:480px){:root[data-appearance] .messages>.welcome{gap:var(--bf-space-lg);padding:var(--bf-space-xl) var(--bf-space-md)}}@media (prefers-reduced-motion:reduce){:root[data-appearance] .messages>.welcome :is(.welcome-icon,.welcome-icon svg,h2),html[data-design-system][data-appearance] #root .messages>.welcome :is(.welcome-icon,.welcome-icon svg,h2){transition:none;animation:none}}:root[data-appearance] :is(.conversation-header,.composer-wrap,.composer,.secondary-workspace,.secondary-pane,.secondary-content,.secondary-toolbar,.secondary-tabs,.settings-main,.settings-content,.settings-mobile-header,.onboarding,.onboarding-card,.composer-attach-menu,.panel-add-menu,.panel-type-picker,.conversation-actions-menu){background:var(--bf-color-panel);color:var(--bf-color-text);border-color:var(--bf-color-border)}:root[data-appearance] :is(input,textarea,select){background:var(--bf-color-panel);color:var(--bf-color-text)}:root[data-appearance] :is(.icon-btn,.shell-sidebar-toggle,.shell-account-trigger,.nav-label,.bot-nav,.session-nav){color:inherit}:root[data-appearance] :is(.composer-model,.secondary-tab,.settings-nav-item,.settings-caption,.message-author,.conversation-location){color:var(--bf-color-muted)}:root[data-appearance] :is(.message-body,.settings-row,.conversation-agent,.conversation-header h1,.shell-menu-identity){color:var(--bf-color-text)}:root[data-appearance] .message.user .message-body{background:var(--bf-color-soft);color:var(--bf-color-text)}:root[data-appearance] :is(.shell-account-menu button,.composer-attach-menu button,.panel-add-menu button,.panel-type-picker button){color:var(--bf-color-text)}:root[data-appearance] :is(.shell-account-menu button,.composer-attach-menu button,.panel-add-menu button):hover{background:var(--bf-color-soft)}:root[data-appearance] .send-button{background:var(--bf-color-primary);color:var(--bf-color-on-primary)}:root[data-appearance] :is(.secondary-tab.selected,.settings-nav-item.selected){background:var(--bf-color-soft);color:var(--bf-color-primary)}:root[data-appearance=dark] :is(pre,code,.resource-view,.integrations-view,.vault-workspace){background:var(--bf-color-panel);color:var(--bf-color-text);border-color:var(--bf-color-border)}:root[data-appearance] .appearance-options{gap:var(--bf-space-sm);flex-wrap:wrap;display:flex}:root[data-appearance] .appearance-options button{padding:var(--bf-space-sm) var(--bf-space-lg);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);cursor:pointer}:root[data-appearance] .appearance-options button[aria-pressed=true]{background:var(--bf-color-soft);border-color:var(--bf-color-primary);color:var(--bf-color-primary)}:root[data-appearance] .panel-resizer{background:0 0;flex-basis:8px;place-items:center;display:grid}:root[data-appearance] .panel-resizer span{background:var(--bf-color-border-strong);border-radius:var(--bf-radius-small);opacity:0;width:3px;height:32px;transition:opacity .15s}:root[data-appearance] .panel-resizer:hover span,:root[data-appearance] .panel-resizer:focus-visible span,:root[data-appearance] .is-resizing .panel-resizer span{opacity:1}@media (prefers-reduced-motion:reduce){:root[data-appearance] .panel-resizer span{transition:none}}:root[data-appearance] .secondary-toolbar{border-bottom:0}:root[data-appearance] .conversation-header{border-bottom-color:var(--bf-color-border);flex-shrink:0}@media (min-width:781px){:root[data-appearance] .panel-resizer{position:relative}:root[data-appearance] .panel-resizer:before{content:"";background:var(--bf-color-border);pointer-events:none;height:1px;position:absolute;top:51px;left:0;right:0}}:root[data-appearance] .secondary-pane .secondary-content,:root[data-appearance] .secondary-pane .secondary-content>:is(section,div),:root[data-appearance] .secondary-content :is(.resource-view,.tasks-workspace,.mail-workspace,.vault-workspace,.integrations-view){background:var(--bf-color-panel);color:var(--bf-color-text)}:root[data-appearance=dark] :is(.secondary-tab.selected,.settings-nav-item.selected,.tabs button.active,.browser-tabs button.active,.appearance-options button[aria-pressed=true]){color:var(--bf-color-text)}:root[data-appearance] .main-shell>.error-banner{border-bottom:0;border-top:var(--bf-border-width) solid var(--bf-color-border);gap:var(--bf-space-lg);padding-bottom:max(var(--bf-space-sm),env(safe-area-inset-bottom));flex-shrink:0}:root[data-appearance] .error-banner>.icon-btn{flex-shrink:0}:root[data-appearance] .session-context-menu{background:var(--bf-color-panel);color:var(--bf-color-text);border-color:var(--bf-color-border);border-radius:var(--bf-radius-small);padding:var(--bf-space-xs);box-shadow:var(--bf-shadow-panel)}:root[data-appearance] .session-context-menu>[role=menuitem]{color:var(--bf-color-text);font-size:var(--bf-text-caption);line-height:var(--bf-leading-body);min-height:18px;padding:var(--bf-space-xs) var(--bf-space-xs);gap:var(--bf-space-xs);border-radius:var(--bf-radius-small)}:root[data-appearance] .session-context-menu>[role=menuitem]:disabled{opacity:.45;cursor:not-allowed}.device-row-actions{justify-content:flex-end;align-items:center;gap:var(--bf-space-md);flex-wrap:wrap;display:flex}.settings-row:has(.device-row-actions){gap:var(--bf-space-lg);flex-wrap:wrap}.settings-row:has(.device-row-actions)>span{overflow-wrap:anywhere;min-width:0}:root[data-appearance] .requests-modal{border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-dialog);background:var(--bf-color-panel);width:min(1000px,100vw - 32px);max-width:none;max-height:calc(100dvh - 40px);color:var(--bf-color-text);box-shadow:var(--bf-shadow-panel);margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.requests-modal::backdrop{background:var(--bf-overlay)}.requests-close{z-index:2;position:absolute;top:14px;right:14px}:root[data-appearance] .requests-modal .review-workspace{background:var(--bf-color-panel);padding:var(--bf-space-xl)}.requests-modal .resource-heading{padding-right:var(--bf-space-xxl)}:root[data-appearance] .requests-badge{min-width:22px;padding:var(--bf-space-xs) var(--bf-space-sm);border-radius:var(--bf-radius-dialog);background:var(--bf-color-soft);color:var(--bf-color-text);font-size:var(--bf-text-small);justify-content:center;align-items:center;margin-left:auto;display:inline-flex}:root[data-appearance] .requests-modal :is(.review-detail,.review-row){background:var(--bf-color-panel);color:var(--bf-color-text);border-color:var(--bf-color-border)}:root[data-appearance] .requests-modal :is(.review-row.selected,.review-filters button.active){background:var(--bf-color-soft);color:var(--bf-color-text)}@media (max-width:600px){:root[data-appearance] .requests-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}:root[data-appearance] .requests-modal .review-workspace{padding:var(--bf-space-lg) var(--bf-space-md)}.requests-modal .review-layout{grid-template-columns:1fr}}:root[data-appearance] .session-context-menu>[role=menuitem]>svg{flex-shrink:0;width:10px;height:10px}:root[data-appearance] .session-context-menu>p{font-size:var(--bf-text-caption);line-height:var(--bf-leading-body);padding:var(--bf-space-xs) var(--bf-space-sm);overflow-wrap:anywhere}@media (pointer:coarse){:root[data-appearance] .session-context-menu>[role=menuitem]{min-height:44px}}:root[data-appearance] .requests-modal .resource-heading{margin-bottom:var(--bf-space-md);align-items:center}:root[data-appearance] .requests-modal .resource-heading h2{font-size:var(--bf-text-page);margin:0}:root[data-appearance] .requests-modal :is(.primary,.secondary){padding:var(--bf-space-sm) var(--bf-space-sm);font-size:var(--bf-text-small);border-radius:var(--bf-radius-control);gap:var(--bf-space-xs);min-height:32px}:root[data-appearance] .requests-modal .review-filters{margin:var(--bf-space-md) 0 var(--bf-space-lg);gap:var(--bf-space-xs)}:root[data-appearance] .requests-modal .review-filters button{font-size:var(--bf-text-small);padding:var(--bf-space-xs) var(--bf-space-sm);color:var(--bf-color-muted);border-radius:var(--bf-radius-control);background:0 0;border-color:#0000}:root[data-appearance] .requests-modal .review-filters button.active{background:var(--bf-color-soft);color:var(--bf-color-text)}.requests-modal .review-list-only{grid-template-columns:minmax(0,1fr)}:root[data-appearance] .requests-modal .review-empty{text-align:center;padding:var(--bf-space-xxl) var(--bf-space-md);font-size:var(--bf-text-body);color:var(--bf-color-muted);margin:0}:root[data-appearance] .requests-sync-note{font-size:var(--bf-text-small);color:var(--bf-color-muted);margin:var(--bf-space-sm) 0;line-height:var(--bf-leading-body)}:root[data-appearance] .session-context-menu>[role=menuitem]:is(:hover,:focus-visible):not(:disabled){background:color-mix(in srgb,var(--bf-color-text) 5%,var(--bf-color-panel))}.resource-create-form{padding:var(--bf-space-xl)}.resource-create-form fieldset{gap:var(--bf-space-lg);border:0;padding:0;display:grid}.resource-create-form label{gap:var(--bf-space-xs);display:grid}.resource-create-form input,.resource-create-form textarea{padding:var(--bf-space-sm);border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-control);box-sizing:border-box;width:100%}.resource-create-form textarea{min-height:100px}.resource-actions{position:relative}.resource-actions summary{cursor:pointer;list-style:none}.resource-actions>button{z-index:20;padding:var(--bf-space-sm);background:var(--bf-color-panel);color:var(--bf-color-text);border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-small);position:absolute;right:0}.resource-actions>div{z-index:20;min-width:100px;padding:var(--bf-space-xs);background:var(--bf-color-panel);border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-small);display:grid;position:absolute;right:0}.resource-actions>div>button{color:var(--bf-color-text);text-align:left;padding:var(--bf-space-xs);font-size:var(--bf-text-caption);background:0 0}.resource-actions>div>button:hover{background:var(--bf-color-soft)}:root[data-appearance] .resource-row-menu{width:180px}.resource-row-menu-trigger{opacity:0;pointer-events:none;flex-shrink:0}:is(.agent-row,.product-nav-row):is(:hover,:focus-within) .resource-row-menu-trigger,.resource-row-menu-trigger[aria-expanded=true]{opacity:1;pointer-events:auto}.resource-menu-workspace{gap:var(--bf-space-xs);padding:var(--bf-space-sm) var(--bf-space-xs);font-size:var(--bf-text-caption);display:grid}.resource-menu-workspace select{width:100%;min-width:0;font-size:var(--bf-text-caption);border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-small);padding:var(--bf-space-xs)}@media (hover:none){.resource-row-menu-trigger{opacity:1;pointer-events:auto}}:root[data-appearance] .requests-modal:has(.resource-create-form){border-radius:var(--bf-radius-panel);width:min(460px,100vw - 32px)}:root[data-appearance] .resource-create-form{padding:var(--bf-space-xl)}:root[data-appearance] .resource-create-form h2{font-size:var(--bf-text-heading);line-height:var(--bf-leading-body);padding-right:var(--bf-space-xxl);margin:0 0 var(--bf-space-xl)}:root[data-appearance] .resource-create-form fieldset{gap:var(--bf-space-lg);min-width:0}:root[data-appearance] .resource-create-form label{font-size:var(--bf-text-label);color:var(--bf-color-muted);gap:var(--bf-space-sm)}:root[data-appearance] .resource-create-form :is(input,textarea){font-size:var(--bf-text-body);line-height:var(--bf-leading-body);padding:var(--bf-space-sm) var(--bf-space-md);border-radius:var(--bf-radius-control)}:root[data-appearance] .resource-create-form textarea{resize:vertical;min-height:100px;max-height:30dvh}:root[data-appearance] .resource-form-actions{justify-content:flex-end;gap:var(--bf-space-sm);margin-top:var(--bf-space-xs);display:flex}:root[data-appearance] .resource-form-actions :is(.primary,.secondary){width:auto;min-width:66px;padding:var(--bf-space-sm) var(--bf-space-md);font-size:var(--bf-text-label);border-radius:var(--bf-radius-control);box-shadow:none}:root[data-appearance] .requests-modal:has(.resource-create-form) .requests-close{padding:var(--bf-space-xs);background:0 0;border:0;top:18px;right:18px}@media (max-width:420px){:root[data-appearance] .resource-create-form{padding:var(--bf-space-lg)}}:root[data-appearance] .shell-wordmark>span{color:var(--bf-color-sidebar-text)}:root[data-appearance] :is(.settings-nav-item.selected,.tabs button.active,.browser-tabs button.active){color:var(--bf-color-accent-readable)}:root[data-appearance] :is(.settings-switch:checked,input[type=range],input[type=checkbox],input[type=radio],progress){accent-color:var(--bf-color-primary)}:root[data-appearance] a{color:var(--bf-color-accent-readable)}:root{--settings-control-radius:7px;--settings-panel-radius:14px;--settings-content-width:660px;--settings-form-width:380px;--settings-body-size:13px;--settings-label-size:12px;--settings-help-size:11px}.agent-settings-columns{gap:var(--bf-space-xl);flex-direction:column;min-width:0;display:flex}.agent-settings-picker{gap:var(--bf-space-md);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.agent-settings-group h3,.agent-settings-history h3{font-size:var(--bf-text-small);font-weight:var(--bf-weight-strong);margin:0 0 var(--bf-space-sm)}.agent-settings-pick{gap:var(--bf-space-xs);text-align:left;width:100%;color:var(--bf-color-text);border-radius:var(--bf-radius-control);padding:var(--bf-space-sm) var(--bf-space-md);margin:var(--bf-space-xs) 0;background:0 0;border:0;flex-direction:column;display:flex}.agent-settings-pick:hover,.agent-settings-pick.selected{background:color-mix(in srgb,var(--bf-color-text) 6%,var(--bf-color-panel))}.agent-settings-name{font-size:var(--bf-text-label);font-weight:var(--bf-weight-medium)}.agent-settings-meta{font-size:var(--bf-text-caption);color:var(--bf-color-muted)}.agent-settings-header h2{font-size:var(--bf-text-section);margin:0 0 var(--bf-space-sm)}.agent-settings-header{margin-bottom:var(--bf-space-md)}.agent-settings-adoption,.agent-settings-readonly{padding:var(--bf-space-md);border-radius:var(--bf-radius-control);background:color-mix(in srgb,var(--bf-color-text) 4%,var(--bf-color-panel));font-size:var(--bf-text-small);line-height:var(--bf-leading-body);margin:var(--bf-space-md) 0}.agent-settings-tabs{gap:var(--bf-space-xs);margin:var(--bf-space-lg) 0 var(--bf-space-md);flex-wrap:wrap;display:flex}.agent-settings-tab{border-radius:var(--bf-radius-control);color:var(--bf-color-muted);padding:var(--bf-space-sm) var(--bf-space-sm);font-size:var(--bf-text-small);background:0 0;border:0}.agent-settings-tab.selected{background:color-mix(in srgb,var(--bf-color-text) 7%,var(--bf-color-panel));color:var(--bf-color-text)}.agent-settings-panel{min-width:0}.agent-settings-field{gap:var(--bf-space-sm);margin:var(--bf-space-md) 0;max-width:var(--settings-form-width);font-size:var(--bf-text-small);flex-direction:column;display:flex}.agent-settings-field input,.agent-settings-field textarea{width:100%}.agent-settings-actions{align-items:center;gap:var(--bf-space-sm);margin:var(--bf-space-lg) 0;flex-wrap:wrap;display:flex}.agent-settings-actions>p{flex-basis:100%}.agent-settings-history{margin-top:var(--bf-space-xl)}.agent-settings-history ul,.agent-settings-list,.agent-settings-requests{padding:0;list-style:none}.agent-settings-history li{margin:var(--bf-space-xs) 0}.agent-settings-history button{gap:var(--bf-space-sm);text-align:left;color:var(--bf-color-text);border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-control);padding:var(--bf-space-sm);background:0 0;flex-wrap:wrap;width:100%;display:flex}.agent-settings-list li,.agent-settings-requests li{padding:var(--bf-space-md) 0;border-bottom:var(--bf-border-width) solid var(--bf-color-border)}.agent-settings-list strong,.agent-settings-list span{display:block}.agent-settings-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--bf-leading-body)}.agent-settings-rows{gap:var(--bf-space-sm) var(--bf-space-lg);margin:var(--bf-space-md) 0;grid-template-columns:auto 1fr;display:grid}.agent-settings-rows dd{overflow-wrap:anywhere;margin:0}.agent-settings-error{color:var(--bf-color-error);font-size:var(--bf-text-small)}.agent-settings-notice{color:var(--bf-color-text);font-size:var(--bf-text-small)}:root .settings-content{max-width:var(--settings-content-width);padding:var(--bf-space-xxl) var(--bf-space-xl) calc(var(--bf-space-section) * 1.25)}:root .settings-heading{margin-bottom:var(--bf-space-xl);padding-right:0!important}:root .settings-heading h1{font-size:var(--bf-text-heading);font-weight:var(--bf-weight-strong);line-height:var(--bf-leading-body);letter-spacing:normal}:root .settings-heading p{font-size:var(--settings-label-size);line-height:var(--bf-leading-body);margin-top:var(--bf-space-xs)}:root .settings-section-body{font-size:var(--settings-body-size);line-height:var(--bf-leading-body);min-width:0}:root .settings-section-body :is(.settings-card,.settings-panel){border-radius:var(--bf-radius-control);box-shadow:none;background:var(--bf-color-panel);margin-bottom:var(--bf-space-md);border:0}:root .settings-section-body :is(.settings-row,.wm-list,.wm-workspace-row,.wm-resource-row,.wm-tabs,.wm-picker-row){border:0}:root .settings-section-body .settings-row{padding:var(--bf-space-md) 0;gap:var(--bf-space-lg)}:root .settings-section-body .settings-row strong{font-size:var(--bf-text-small);font-weight:var(--bf-weight-medium)}:root .settings-section-body .settings-row small{font-size:var(--bf-text-caption);line-height:var(--bf-leading-body)}:root .settings-section-body :is(.primary,.secondary,.bf-form-button){padding:var(--bf-space-sm) var(--bf-space-md);min-height:32px;font:var(--bf-weight-medium) var(--bf-text-small)/var(--bf-leading-body) var(--bf-font-body);border-radius:var(--settings-control-radius);box-shadow:none;gap:var(--bf-space-xs)}:root .settings-section-body :is(input:not([type=checkbox]):not([type=range]):not([type=color]),select,textarea){box-sizing:border-box;border:var(--bf-border-width) solid var(--bf-color-border);border-radius:var(--bf-radius-control);background:var(--bf-color-panel);max-width:100%;color:var(--bf-color-text);padding:var(--bf-space-sm) var(--bf-space-sm);font:var(--bf-weight-regular) var(--bf-text-label)/var(--bf-leading-body) var(--bf-font-body)}:root .settings-section-body textarea{resize:vertical;min-height:90px}:root .settings-section-body .bf-form-content{max-width:var(--settings-form-width);padding:0}:root .settings-section-body .wm-toolbar{margin:0 0 var(--bf-space-md);justify-content:space-between;align-items:center;gap:var(--bf-space-sm);display:flex;position:static}:root .settings-section-body .wm-workspace-open{padding:var(--bf-space-md) var(--bf-space-sm);gap:var(--bf-space-sm)}:root .settings-section-body .wm-workspace-open strong{font-size:var(--bf-text-label)}:root .settings-section-body .wm-detail-heading h2{font-size:var(--bf-text-section)}:root .settings-section-body .wm-tabs{gap:var(--bf-space-sm)}:root .settings-section-body .wm-tabs button{padding:var(--bf-space-xs) var(--bf-space-sm);font-size:var(--bf-text-small);border-radius:var(--bf-radius-control);border:0;margin:0}:root .settings-section-body .wm-tabs button[aria-selected=true]{background:color-mix(in srgb,var(--bf-color-text) 6%,var(--bf-color-panel))}:root .settings-section-body .wm-resources-toolbar{justify-content:space-between}:root .settings-inline-search{margin-left:auto}:root .settings-inline-search input{width:180px;min-width:0;padding:var(--bf-space-xs) var(--bf-space-sm)}.settings-list-toolbar{align-items:center;gap:var(--bf-space-sm);margin:0 0 var(--bf-space-lg);flex-wrap:wrap;display:flex}.settings-empty{padding:var(--bf-space-xl) 0;color:var(--bf-color-muted);font-size:var(--bf-text-small)}.settings-resource-list{gap:var(--bf-space-xs);flex-direction:column;display:flex}.settings-resource-list>button{align-items:center;gap:var(--bf-space-sm);width:100%;padding:var(--bf-space-md) var(--bf-space-sm);text-align:left;color:var(--bf-color-text);border-radius:var(--bf-radius-control);background:0 0;border:0;display:flex}.settings-resource-list>button:hover{background:color-mix(in srgb,var(--bf-color-text) 5%,transparent)}.settings-resource-list>button>span{overflow-wrap:anywhere;flex:1;min-width:0}.settings-resource-list small{font-size:var(--bf-text-caption);color:var(--bf-color-muted);margin-top:var(--bf-space-xs);display:block}:root .wm-dialog{width:min(var(--settings-form-width),100%);border-radius:var(--bf-radius-panel);box-shadow:var(--bf-shadow-panel)}:root .wm-dialog>header{padding:var(--bf-space-lg) var(--bf-space-lg) 0}:root .wm-dialog h2{font:var(--bf-weight-strong) var(--bf-text-body)/var(--bf-leading-body) var(--bf-font-body)}:root .wm-dialog>form{padding:var(--bf-space-lg) var(--bf-space-lg) var(--bf-space-lg)}:root .wm-dialog footer{margin-top:var(--bf-space-lg)}:root .wm-dialog footer button{min-height:32px;padding:var(--bf-space-sm) var(--bf-space-md);font:var(--bf-weight-medium) var(--bf-text-small)/var(--bf-leading-body) var(--bf-font-body);border-radius:var(--bf-radius-control);box-shadow:none}:root .wm-dialog .wm-field input,:root .wm-dialog .wm-field select{padding:var(--bf-space-sm) var(--bf-space-sm);border-radius:var(--bf-radius-control)}:root .wm-color-preview{padding:var(--bf-space-md);font-size:var(--bf-text-small)}:root .wm-palette{gap:var(--bf-space-sm);margin:var(--bf-space-lg) 0}:root .wm-color-option{max-width:27px}:root .settings-section-body :is(.form-error,.wm-error){font-size:var(--bf-text-small);line-height:var(--bf-leading-body)}@media (max-width:600px){:root .settings-content{padding:var(--bf-space-xl) var(--bf-space-lg) var(--bf-space-xxl)}.settings-list-toolbar{align-items:flex-start}:root .settings-inline-search input{width:140px}:root .settings-section-body .wm-toolbar{flex-wrap:wrap}}@media (pointer:coarse){:root .settings-section-body :is(.primary,.secondary,.bf-form-button){min-height:40px}:root .settings-section-body :is(input:not([type=checkbox]):not([type=range]):not([type=color]),textarea){font-size:var(--bf-text-section)}}:root .settings-content:has(.wm-page-heading)>.settings-heading{display:none}:root .wm-page-heading{justify-content:space-between;align-items:center;gap:var(--bf-space-md);margin:0 0 var(--bf-space-xs);flex-wrap:wrap;display:flex}:root .wm-page-heading h1{font-size:var(--bf-text-heading);font-weight:var(--bf-weight-strong);line-height:var(--bf-leading-body);letter-spacing:normal;margin:0}:root .settings-section-body .wm-page-heading .wm-toolbar{margin:0}:root .wm-subtitle{font-size:var(--bf-text-small);color:var(--bf-color-muted);margin:0 0 var(--bf-space-xl);line-height:var(--bf-leading-body)}:root .settings-section-body hr{display:none}:root .settings-section-body .bf-form-fields{border:0;min-width:0;margin:0;padding:0}@keyframes bf-surface-enter{0%{opacity:0;translate:0 var(--bf-motion-travel)}to{opacity:1;translate:0}}@keyframes bf-backdrop-enter{0%{opacity:0}to{opacity:1}}:root :is(.session-context-menu,.shell-account-menu,.panel-add-menu,.composer-attach-menu,.resource-search-dialog,.wm-dialog,.bf-form-dialog,.requests-modal,.settings-surface,.bf-browser-menu-content,.bf-motion-surface,[role=menu],dialog[open],:where([role=dialog]):not(:where(#app-sidebar))){animation:bf-surface-enter var(--bf-motion-small) var(--bf-motion-ease)}:root :is(.resource-search-backdrop,.wm-dialog-backdrop,.bf-form-backdrop){animation:bf-backdrop-enter var(--bf-motion-small) var(--bf-motion-ease)}:root :is(.agent-new,.resource-row-hover-actions,.session-nav-row .conversation-menu-trigger,.message-actions){transition:opacity var(--bf-motion-small) var(--bf-motion-ease)}.secondary-workspace[data-motion]>.secondary-pane{flex-grow:0;flex-shrink:0;min-width:0;min-height:0}.secondary-workspace[data-motion]>.conversation-slot{min-width:0;min-height:0;display:flex;overflow:hidden}.secondary-workspace[data-motion].panel-expanded:not([data-protected-phase])>.conversation-slot{visibility:hidden}.secondary-workspace[data-motion][data-panel-open=false]>.secondary-pane{border:0}.secondary-workspace[data-motion]>.secondary-pane>.secondary-toolbar{flex-shrink:0}@media (prefers-reduced-motion:reduce){:root :is(.session-context-menu,.shell-account-menu,.panel-add-menu,.composer-attach-menu,.resource-search-dialog,.wm-dialog,.bf-form-dialog,.requests-modal,.settings-surface,.bf-browser-menu-content,.bf-motion-surface,[role=menu],dialog[open],:where([role=dialog]):not(:where(#app-sidebar)),.resource-search-backdrop,.wm-dialog-backdrop,.bf-form-backdrop){animation:none}:root :is(.agent-new,.resource-row-hover-actions,.session-nav-row .conversation-menu-trigger,.message-actions),.secondary-workspace[data-motion].panel-expanded>.conversation-slot{transition:none}}.secondary-workspace[data-protected-phase]{background:var(--bf-color-panel)}.secondary-workspace [data-secondary-panel-toggle]{transition:none;animation:none}.secondary-workspace[data-panel-open=false] [data-secondary-panel-toggle=collapse]{visibility:hidden;pointer-events:none}.secondary-workspace[data-motion]>.secondary-pane[data-content-frozen]>.secondary-content{width:var(--bf-frozen-content-width);min-width:var(--bf-frozen-content-width);max-width:none;height:var(--bf-frozen-content-height);flex:0 0 var(--bf-frozen-content-height);align-self:flex-start}.secondary-workspace[data-motion]>.conversation-slot[data-content-frozen]>.chat-column{flex:0 0 var(--bf-frozen-chat-width);width:var(--bf-frozen-chat-width);min-width:var(--bf-frozen-chat-width);height:var(--bf-frozen-chat-height);align-self:flex-start}.secondary-workspace[data-protected-phase] .messages{overflow-anchor:none;scroll-behavior:auto}:root .conversation-slot .messages{overscroll-behavior-x:none;overflow:hidden auto}
