.bl-account-menu{position:relative;width:100%;margin-top:auto;z-index:220;flex-shrink:0}.bl-account-signup{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:46px;padding:8px 4px;border-radius:10px;background:var(--bl-signup-blue,#2563eb);color:var(--bl-signup-ink,#fff);font:600 13px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-decoration:none;text-align:center}.bl-account-signup:hover{background:var(--bl-signup-blue-hover,#1d4ed8)}.bl-account-signup:focus-visible{outline:2px solid var(--bl-signup-blue,#2563eb);outline-offset:3px}html[data-brandlab-theme=light] .shell .sidebar a.bl-account-signup{color:var(--bl-signup-ink,#fff)!important}html[data-brandlab-theme=light] .shell .sidebar a.bl-account-signup:hover{background:var(--bl-signup-blue-hover,#1d4ed8)!important}.bl-account-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:8px;border:0;background:transparent;color:var(--bl-global-ink,#eee);border-radius:10px;cursor:pointer;text-align:left;font:12px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.bl-account-trigger:hover,.bl-account-trigger[aria-expanded=true]{background:var(--bl-global-hover,#292929)}.bl-account-avatar{width:30px;height:30px;display:grid;place-items:center;flex:none;border-radius:50%;background:#117e73;color:#fff;font-size:10px;font-weight:600;letter-spacing:.02em}.bl-account-caption{display:flex;flex-direction:column;min-width:0;gap:3px;flex:1 1}.bl-account-caption strong{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl-account-caption small,.bl-account-summary small{font-size:11px;color:var(--bl-global-muted,#999)}.bl-account-pop{position:absolute;bottom:calc(100% + 8px);left:0;box-sizing:border-box;display:flex;flex-direction:column;gap:1px;width:min(310px,calc(100vw - 20px));padding:8px;background:var(--bl-global-surface,#262626);border:1px solid var(--bl-global-border,#383838);border-radius:15px;box-shadow:0 18px 45px #0009;z-index:500}.bl-account-summary{display:flex;align-items:center;gap:11px;padding:7px 10px 10px}.bl-account-summary>span:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}.bl-account-summary strong{font-size:13px;font-weight:550}.bl-account-pop a{color:var(--bl-global-ink,#eee);text-decoration:none;display:flex;justify-content:space-between;align-items:center;padding:9px 10px;min-height:34px;box-sizing:border-box;font-size:12px;line-height:1.25;border-radius:8px}.bl-account-pop a:focus-visible,.bl-account-pop a:hover{background:var(--bl-global-hover,#383838)}.bl-account-income{background:linear-gradient(112deg,rgba(17,126,115,.19),rgba(17,126,115,.06));border:1px solid rgba(17,126,115,.25);text-decoration:none}.bl-account-income-copy{display:flex;flex:1 1;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.bl-account-income-copy strong{font-size:13px;font-weight:550}.bl-account-income-copy small{color:var(--bl-global-muted,#999);font-size:11px}.bl-account-income-arrow{color:#56b8a9}.bl-account-divider{height:1px;background:var(--bl-global-border,#393939);margin:5px 4px}.bl-account-avatar{object-fit:cover}.bl-account-pop{max-height:calc(100dvh - 90px);overflow-y:auto}.bl-account-summary small,.bl-account-summary strong{overflow-wrap:anywhere}.bl-account-signout{display:block;width:100%;padding:9px 10px;min-height:34px;border:0;border-radius:8px;background:transparent;color:var(--bl-global-ink,#eee);font:inherit;font-size:12px;text-align:left;cursor:pointer}.bl-account-signout:focus-visible,.bl-account-signout:hover{background:var(--bl-global-hover,#383838)}.bl-account-signout:disabled{cursor:wait}.bl-account-error{margin:0 0 8px;font-size:12px;line-height:1.4;color:var(--bl-global-muted,#999)}.bl-account-error a{color:var(--bl-global-ink,#eee)}.bl-chat-frame-header .bl-chat-mode-switch{display:flex;flex:0 0 auto;order:1;gap:3px;padding:3px;border-radius:22px;background:var(--bl-global-hover);color:var(--bl-global-ink);z-index:2}.bl-chat-frame .bl-chat-frame-global-main:has(.bl-chat-mode-switch) .top-left{order:0;flex:1 1;min-width:0}.bl-chat-frame .bl-chat-frame-global-main:has(.bl-chat-mode-switch) .header-actions{order:2;flex:1 1;justify-content:flex-end;min-width:0}.bl-chat-frame-header:has(.bl-chat-mode-switch) .bl-context-nav{max-width:100%}.bl-chat-frame-header:has(.bl-chat-mode-switch) .bl-context-home{min-width:0!important;overflow:hidden}.bl-chat-frame-header:has(.bl-chat-mode-switch) .bl-context-home span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl-chat-mode-switch a,.bl-chat-mode-switch button{display:block;border:0;border-radius:18px;padding:6px 18px;font:inherit;font-size:13px;font-weight:500;line-height:20px;text-decoration:none;background:transparent;color:var(--bl-global-muted);cursor:pointer}.bl-chat-mode-switch button[aria-pressed=true]{background:var(--bl-global-surface);color:var(--bl-global-ink);box-shadow:0 0 0 1px var(--bl-global-border)}.bl-chat-mode-switch a:hover,.bl-chat-mode-switch button:hover{color:var(--bl-global-ink)}.bl-chat-mode-switch :focus-visible,.bl-work-composer-tools :focus-visible{outline:2px solid var(--bl-global-ink);outline-offset:3px}.bl-work-composer-tools{flex:0 0 auto;width:min(670px,calc(100% - 32px));margin:12px auto 0;color:var(--bl-global-ink)}.bl-work-suggestions,.bl-work-utility-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bl-work-suggestions{margin-bottom:12px}.bl-work-composer-tools a,.bl-work-composer-tools button,.bl-work-composer-tools select{font:inherit;font-size:12px;color:var(--bl-global-ink);background:transparent;border:1px solid var(--bl-global-border);border-radius:16px;padding:7px 11px;text-decoration:none;cursor:pointer}.bl-work-composer-tools a:hover,.bl-work-composer-tools button:hover{background:var(--bl-global-hover)}.bl-work-utility-bar{gap:6px}.bl-work-utility-bar label{display:flex;align-items:center;gap:6px;min-width:0}.bl-work-utility-bar select{max-width:180px;background:var(--bl-global-canvas)}.bl-work-project-label{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.bl-work-context-note{font-size:11px;line-height:1.5;color:var(--bl-global-muted);margin:10px 0}.shell .conversation.has-messages .bl-work-suggestions{display:none}@media(max-width:1000px){.bl-chat-frame-header:has(.bl-chat-mode-switch) .share-button{display:none!important}}@media(max-width:720px){.bl-chat-frame-header .bl-chat-mode-switch{position:absolute;left:50%;top:10px;transform:translateX(-50%)}.bl-chat-mode-switch a,.bl-chat-mode-switch button{padding:5px 12px}.bl-chat-frame-header:has(.bl-chat-mode-switch) .bl-context-nav{display:none!important}.bl-work-utility-bar select{max-width:155px}}@media(max-width:360px){.bl-chat-frame-header .bl-chat-mode-switch{left:calc(50% + 16px)}.bl-chat-mode-switch a,.bl-chat-mode-switch button{padding:5px 9px}}.bl-chat-search-dialog{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:min(640px,calc(100vw - 32px));max-height:min(680px,calc(100dvh - 48px));padding:20px;border:1px solid var(--bl-global-border,#444);border-radius:18px;background:var(--bl-global-surface,#262626);color:var(--bl-global-ink,#eee);overflow:auto}.bl-chat-search-dialog::-webkit-backdrop{background:var(--bl-global-overlay,rgba(0,0,0,.55))}.bl-chat-search-dialog::backdrop{background:var(--bl-global-overlay,rgba(0,0,0,.55))}.bl-chat-search-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.bl-chat-search-heading h2{margin:0;font-size:20px}.bl-chat-search-heading button{border:0;background:transparent;color:inherit;font:inherit;font-size:24px;min-width:36px;min-height:36px;border-radius:8px;cursor:pointer}.bl-chat-search-dialog input{box-sizing:border-box;width:100%;min-height:46px;padding:12px;border:1px solid var(--bl-global-border,#444);border-radius:10px;background:var(--bl-global-hover,#333);color:inherit;font:inherit}.bl-chat-search-count,.bl-chat-search-scope{color:var(--bl-global-muted,#aaa);font-size:12px}.bl-chat-search-results{display:flex;flex-direction:column;gap:4px}.bl-chat-search-results :is(a,button){display:flex;flex-direction:column;align-items:flex-start;gap:5px;box-sizing:border-box;width:100%;padding:12px;border:0;border-radius:10px;background:transparent;color:inherit;text-align:left;text-decoration:none;font:inherit;cursor:pointer}.bl-chat-search-heading button:hover,.bl-chat-search-results :is(a,button):hover{background:var(--bl-global-hover,#333)}.bl-chat-search-title{font-size:14px;font-weight:600;overflow-wrap:anywhere}.bl-chat-search-snippet{color:var(--bl-global-muted,#aaa);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.bl-chat-search-dialog :is(a,button,input):focus-visible{outline:2px solid var(--bl-global-ink,#eee);outline-offset:2px}