.copilot-toolbar{display:flex;align-items:center;justify-content:space-between;height:32px;flex:0 0 32px;width:100%;padding:2px 10px;border-bottom:1px solid var(--panel-border);background:var(--bg);border-radius:16px 16px 0 0;position:relative;z-index:5}.copilot-toolbar-group{display:flex;align-items:center;gap:4px}.copilot-toolbar-button{display:grid;place-items:center;width:28px;height:28px;padding:6px;border:1px solid transparent;border-radius:6px;cursor:pointer}.copilot-toolbar-button>img{width:16px;height:16px;object-fit:contain;pointer-events:none}.copilot-lumi-switch{padding:3px}.copilot-lumi-switch>img{width:22px;height:22px}.copilot-toolbar-button:hover{background:#35373c}.copilot-toolbar-button:active{background:#444a54}.copilot-toolbar-button[aria-pressed=true]{background:#303f58;border-color:#466084}.copilot-toolbar-button:focus-visible{outline:1.5px solid #7aa4de;outline-offset:-1px}
.workspace-titlebar{position:absolute;left:140px;right:120px;top:7px;height:30px;display:flex;align-items:center;gap:0;min-width:0;font-size:14px;color:#bfc0c5}.workspace-conversation-title,.workspace-title-divider{display:none}.workspace-titlebar.is-split .workspace-conversation-title{display:block;width:var(--conversation-title-width,240px);flex:0 0 var(--conversation-title-width,240px);padding-right:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-titlebar.is-split .workspace-title-divider{display:block;width:1px;height:20px;background:#45464c;flex:0 0 1px;margin-right:6px}
.workspace-tabs-strip{display:flex;align-items:center;gap:6px;flex:1;min-width:0;height:30px}.top-workspace-tabs{display:flex;align-items:center;gap:4px;min-width:0;flex:0 1 auto;max-width:calc(100% - 34px);height:30px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.top-workspace-tabs::-webkit-scrollbar{display:none}.top-workspace-tab{height:28px;display:flex;align-items:center;flex:0 0 150px;width:150px;min-width:150px;max-width:180px;border-radius:6px;background:#1b1b1f;border:0;transition:background .15s}.top-workspace-tab-label{display:flex;align-items:center;gap:8px;min-width:0;flex:1;padding:0 12px;height:26px;font-size:14px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit;cursor:pointer}.top-workspace-tab-icon{width:16px;height:16px;flex:0 0 16px;object-fit:contain;pointer-events:none}.top-workspace-tab-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-workspace-tab-add{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;padding:6px;border-radius:6px}.top-workspace-tab-add img{width:16px;height:16px;pointer-events:none}.top-workspace-tab-add:hover{background:#35373c}.top-workspace-tab-add:active{background:#444a54}.top-workspace-tab-add:focus-visible{outline:1.5px solid #7aa4de;outline-offset:-2px}.top-workspace-tab:hover{background:#242429;color:#e1e3e8}.top-workspace-tab.is-active{background:#30333b;color:#eef0f5}.top-workspace-tab.is-active:hover{background:#3a3f49}.top-workspace-tab-close{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;margin-right:3px;border-radius:4px;color:#b9bdc6;font-size:18px;cursor:pointer}.top-workspace-tab-close:hover{background:#565d6b;color:#fff}.top-workspace-tab-close:active{background:#697287}.top-workspace-tab-label:focus-visible,.top-workspace-tab-close:focus-visible{outline:1.5px solid #7aa4de;outline-offset:-2px}
.workbench.has-document-preview>:not(.workspace-document-preview){display:none!important}.workspace-document-preview{position:absolute;inset:0;overflow:auto;background:var(--bg);padding:28px 24px;scrollbar-width:thin}.workspace-document-preview .workspace-report{position:relative;inset:auto;margin:0 auto;transform:none;width:100%;max-width:900px;padding:0;height:auto;overflow:visible}.workspace-document-body{max-width:900px;margin:0 auto;color:#d9dce3;font-size:16px;line-height:1.85}.workspace-document-body h1{font-size:22px;font-weight:600;margin:0 0 24px;line-height:1.5}.workspace-document-body p{margin:0 0 20px;white-space:pre-wrap;overflow-wrap:anywhere}
#surface.with-copilot.copilot-expanded.show-full-workspace>.workbench{display:block;height:100%;width:100%;min-width:0}#surface.with-copilot.copilot-expanded.show-full-workspace>.chat-panel{display:none}
.personal-conversation.chat-panel .copilot-toolbar{order:0}
@media(max-width:700px){.workspace-titlebar{left:140px;right:112px}.top-workspace-tab{flex-basis:135px;width:135px;min-width:135px;max-width:135px}.top-workspace-tab-label{padding:0 9px}.workspace-document-preview{padding:20px 14px}.workspace-document-body h1{font-size:20px}}

.conversation-report-card[aria-pressed=true]{background:#303f58;border-color:#6386b6;color:#eef4ff}
.top-workspace-tab-icon>svg{display:block;width:16px;height:16px}
.workspace-titlebar:not(.can-add-tabs) .top-workspace-tabs{max-width:100%}
.workbench.has-document-preview>.workspace-preview-header{display:flex!important;position:absolute;top:0;left:0;right:0;height:48px;z-index:1}
.workbench.has-preview-header>.workspace-document-preview{top:48px}

.workspace-blank-preview{display:flex;align-items:center;justify-content:center}.workspace-blank-page{width:min(680px,100%);margin:auto;padding:40px 0}.workspace-blank-page h1{margin:0 0 28px;font-size:22px;font-weight:500;line-height:1.5;text-align:center;color:#d9dce3}.workspace-blank-layout{display:flex;flex-direction:column;gap:24px}.workspace-blank-search{display:flex;align-items:center;min-height:50px;padding:20px}.workspace-blank-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.workspace-blank-tile{display:flex;flex-direction:column;gap:16px;min-height:136px;padding:20px}.workspace-blank-thumbnail{width:32px;height:32px;border:1px solid #53555c}.workspace-blank-tile .wf-text{gap:12px;padding:0}
@container(max-width:480px){.workspace-blank-page{padding:24px 0}.workspace-blank-tiles{grid-template-columns:1fr}.workspace-blank-tile{min-height:104px}}
@media(max-width:700px){.workspace-titlebar.is-split .workspace-conversation-title{flex-basis:min(120px,30%);width:min(120px,30%);padding-right:8px}}
@media(max-width:480px){.workspace-titlebar.is-split .workspace-conversation-title,.workspace-titlebar.is-split .workspace-title-divider{display:none}}

.workspace-recent-button{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;margin-left:6px;padding:6px;border-radius:6px;color:#bfc0c5;cursor:pointer}
.workspace-recent-button svg{width:16px;height:16px;pointer-events:none}
.workspace-recent-button:hover,.workspace-recent-button[aria-expanded=true]{background:#35373c;color:#eef0f5}
.workspace-recent-button:focus-visible{outline:1.5px solid #7aa4de;outline-offset:-2px}
.workspace-recent-menu{position:fixed;z-index:150;width:260px;max-width:calc(100vw - 16px);max-height:min(420px,calc(100dvh - 60px));overflow:auto;padding:6px;border:1px solid #44474d;border-radius:8px;background:#292a2e;box-shadow:0 8px 24px #0005;color:#d7d9df;font-size:14px}
.workspace-recent-heading{padding:7px 10px 9px;color:#9699a1;font-size:12px}
.workspace-recent-item{display:flex;align-items:center;gap:8px;width:100%;height:36px;padding:0 10px;border-radius:5px;text-align:left;color:inherit;cursor:pointer}
.workspace-recent-item img{width:16px;height:16px;flex:0 0 16px}
.workspace-recent-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.workspace-recent-item:hover,.workspace-recent-item:focus-visible{background:#3b3d43;outline:none}
.workspace-recent-empty{padding:12px 10px 16px;color:#9699a1;font-size:13px}

/* Overflow uses whole fixed-width tabs, never partially clipped fragments. */
.has-tab-overflow .top-workspace-tabs{flex:0 1 auto!important;max-width:100%!important;overflow:hidden!important}
.has-tab-overflow .top-workspace-tab{flex:0 0 150px!important;width:150px!important;min-width:150px!important;max-width:150px!important}
.has-tab-overflow .top-workspace-tab[hidden],.tab-overflow-button[hidden]{display:none!important}
.has-tab-overflow .workspace-tabs-strip{gap:0}
.tab-overflow-button{margin-left:6px;margin-right:0;flex-shrink:0}
.has-tab-overflow .top-workspace-tab-add{margin-left:6px}

