.word-workspace { min-width:0; min-height:0; display:flex; flex-direction:column; color:#253643; background:#f3f5f7; border-left:1px solid #ced6dd; font:13px/1.5 system-ui,sans-serif; }
.word-toolbar { display:flex; flex-wrap:wrap; align-items:center; gap:8px; padding:10px 12px; background:#fff; border-bottom:1px solid #d9e1e7; }
.word-toolbar-identity {flex:1 1 180px;min-width:0;display:flex;flex-direction:column;gap:2px;}
.word-toolbar strong {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.word-toolbar-actions {display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;margin-left:auto;}
.word-toolbar :is([data-word-status],[data-xlsx-status]) {color:var(--ink-soft);font-size:12px;overflow-wrap:anywhere;}
.word-toolbar :is([data-word-status],[data-xlsx-status]).error {color:var(--ui-danger);}
.word-toolbar-actions :is(button,a) {min-height:32px;display:inline-flex;align-items:center;justify-content:center;}
.word-workspace button,.word-toolbar a {background:#fff;color:#24584f;border:1px solid #c6d3d0;border-radius:5px;padding:5px 9px;cursor:pointer;text-decoration:none;font:inherit;}
.word-workspace button:hover {background:#edf6f3;}
.word-context {display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:7px 12px;background:#eaf3ef;font-size:12px;}
.word-context label {display:flex;align-items:center;gap:6px;}
.word-context input,.word-review input {accent-color:#287363;}
.word-body {display:flex;flex:1;min-height:0;overflow:hidden;}
.word-canvas {flex:1;min-width:0;min-height:0;}
.word-canvas>div,.word-canvas iframe {height:100%;width:100%;border:0;}
.word-review {width:280px;flex:none;overflow:auto;background:white;border-left:1px solid #d3dcdf;padding:14px;}
.word-review.is-hidden {display:none;}
.word-review h3 {margin:5px 0 12px;}
.word-review p {white-space:pre-wrap;overflow-wrap:anywhere;}
.word-comment,.word-suggestion,.word-history {display:block;border:1px solid #d8e0e3;border-radius:6px;margin:10px 0;padding:10px;overflow-wrap:anywhere;}
.word-comment input {margin-right:8px;}
.word-comment blockquote {margin:8px 0;padding:6px 9px;background:#f3f6f7;border-left:3px solid #8daea6;max-height:120px;overflow:auto;}
.word-comment small,.word-warning {color:#965d12;}
.word-suggestion del,.word-suggestion ins {display:block;white-space:pre-wrap;margin:7px 0;padding:5px;}
.word-suggestion del {background:#fff0ed;}.word-suggestion ins {background:#e6f4ec;text-decoration:none;}
.word-history a {margin:0 10px;}
body.word-workspace-open .agent-workspace-body {grid-template-columns:minmax(330px,30%) minmax(0,1fr);}
body.word-workspace-open .agent-research-pane {display:none;}
body.word-workspace-expanded .agent-workspace-body {grid-template-columns:minmax(0,1fr);}
body.word-workspace-expanded .agent-conversation {display:none;}
@media(max-width:1100px){body.word-workspace-open .agent-workspace-body {grid-template-columns:330px minmax(0,1fr);}.word-review{position:absolute;right:0;top:115px;bottom:0;z-index:4;box-shadow:-8px 0 20px #0002;}.word-workspace{position:relative;}}
@media(max-width:750px){body.word-workspace-open .agent-workspace-body{grid-template-columns:1fr;grid-template-rows:32% 68%;}.word-toolbar{gap:4px;padding:5px;}.word-context{padding:4px;}.word-review{top:95px;}}

.word-report-picker {display:block;padding:12px 12px 8px;border-bottom:1px solid #253032;}
.word-report-picker:empty {display:none;}
.workpaper-file-heading {display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 1px 8px;}
.workpaper-file-heading strong {color:#d5dfdd;font-size:12px;}
.workpaper-file-heading span {color:#738783;font-size:10px;}
.workpaper-file-list {display:grid;gap:2px;}
.word-report-picker .workpaper-file-open {display:flex;align-items:center;gap:9px;width:100%;min-height:48px;padding:6px 7px;border:0;border-radius:4px;background:transparent;color:#c5e2d9;text-align:left;cursor:pointer;}
.word-report-picker .workpaper-file-open:hover,.word-report-picker .workpaper-file-open:focus-visible {background:#1b2d2a;outline:1px solid #3b6961;}
.workpaper-file-type {display:grid;place-items:center;flex:none;width:36px;height:32px;border-radius:4px;background:#244437;color:#9cdfb9;font-size:9px;font-weight:800;}
.workpaper-file-type.is-docx {background:#263d51;color:#9ac6ea;}
.workpaper-file-copy {min-width:0;flex:1;}
.workpaper-file-copy strong {display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;}
.workpaper-file-copy small {display:block;color:#82938f;font-size:9px;margin-top:2px;}
.workpaper-file-arrow {color:#729a92;font-size:18px;line-height:1;}
.workpaper-file-more {margin-top:4px;border-top:1px solid #253633;}
.workpaper-file-more summary {padding:8px 6px;color:#83beb4;font-size:10px;cursor:pointer;}
.xlsx-workspace [data-xlsx-download] {text-decoration:none;}
