.nr-doc-workbench{position:fixed;inset:3vh 3vw;z-index:13000;display:flex;flex-direction:column;border:1px solid var(--ai-input-border,#454545);border-radius:18px;background:var(--ai-settings-bg,#191919);color:var(--ai-text,#eee);box-shadow:0 20px 90px #0008;isolation:isolate;overflow:hidden}
.nr-doc-workbench[hidden],.nr-doc-prompt[hidden]{display:none!important}
.nr-doc-workbench header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid var(--ai-input-border,#444)}
.nr-doc-workbench h2{font-size:19px;margin:0}.nr-doc-workbench p{line-height:1.6;margin:8px 0;color:var(--ai-text-muted,#aaa)}
.nr-doc-workbench button,.nr-doc-prompt button{font:inherit;color:inherit;background:var(--ai-input-bg,#333);border:1px solid var(--ai-input-border,#555);border-radius:8px;padding:8px 12px;cursor:pointer}
.nr-doc-workbench button:disabled{opacity:.45;cursor:default}.nr-doc-workbench button:focus-visible,.nr-doc-workbench input:focus-visible,.nr-doc-workbench select:focus-visible,.nr-doc-prompt button:focus-visible{outline:2px solid var(--ai-accent,#f4b400);outline-offset:3px}
.nr-doc-workbench .nr-doc-primary{background:var(--ai-accent,#f4b400);color:#151515;border-color:transparent}
.nr-doc-layout{display:grid;grid-template-columns:minmax(190px,24%) minmax(0,1fr);min-height:0;flex:1}
.nr-doc-list{border-right:1px solid var(--ai-input-border,#444);overflow:auto;padding:14px;display:flex;flex-direction:column;gap:8px}.nr-doc-list button{text-align:left;word-break:break-word}.nr-doc-list button[aria-current=true]{border-color:var(--ai-accent,#f4b400);background:var(--ai-input-bg,#333)}
.nr-doc-list small{display:block;line-height:1.5;margin-top:5px;color:var(--ai-text-muted,#aaa)}
.nr-doc-detail{padding:20px 24px;overflow:auto;min-width:0}.nr-doc-detail h3{margin:0 0 10px;font-size:17px;overflow-wrap:anywhere}
.nr-doc-options,.nr-doc-actions,.nr-mineru-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.nr-doc-options label{display:flex;align-items:center;gap:8px}.nr-doc-workbench select{font:inherit;padding:8px;border-radius:8px;background:var(--ai-settings-bg,#222);color:inherit;border:1px solid var(--ai-input-border,#555)}
.nr-doc-status{padding:12px 14px;border:1px solid var(--ai-input-border,#444);border-radius:10px;margin:16px 0;line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}
.nr-doc-consent{display:block;padding:12px;margin:12px 0;border:1px solid var(--ai-accent,#f4b400);border-radius:10px;line-height:1.7}
.nr-doc-compare{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.nr-doc-compare>section{min-width:0}.nr-doc-preview{white-space:pre-wrap;overflow:auto;max-height:45vh;min-height:120px;padding:14px;border-radius:10px;background:var(--ai-input-bg,#101010);border:1px solid var(--ai-input-border,#444);font:13px/1.7 ui-monospace,monospace;overflow-wrap:anywhere}
.nr-doc-prompt{position:fixed;z-index:12500;bottom:24px;left:50%;transform:translateX(-50%);width:min(560px,calc(100vw - 32px));padding:18px;border-radius:14px;background:var(--ai-settings-bg,#202020);color:var(--ai-text,#eee);border:1px solid var(--ai-accent,#f4b400);box-shadow:0 10px 50px #0007}.nr-doc-prompt p{line-height:1.6;margin:8px 0}.nr-doc-prompt .nr-doc-actions{margin:12px 0}
.nr-capability-controls{padding:10px 0 18px;border-bottom:1px solid var(--ai-input-border,#444);margin-bottom:18px}.nr-capability-controls p{font-size:12px;color:var(--ai-text-muted,#aaa)}
#document-workbench-open{background:none;color:inherit;border:0;font:inherit;text-align:left;cursor:pointer;margin-bottom:12px}
[data-theme=light] .nr-doc-workbench,[data-theme=light] .nr-doc-prompt{background:#fff;color:#202020}[data-theme=light] .nr-doc-preview{background:#f5f5f5}[data-theme=light] .nr-doc-workbench select{background:#fff}
@media(max-width:720px){.nr-doc-workbench{inset:0;border-radius:0}.nr-doc-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.nr-doc-list{flex-direction:row;max-height:120px;border-right:0;border-bottom:1px solid #555}.nr-doc-list button{flex:0 0 180px}.nr-doc-compare{grid-template-columns:1fr}.nr-doc-detail{padding:16px}.nr-doc-workbench header{padding:14px}.nr-doc-workbench h2{font-size:16px}}

/* Use the settings surface type scale and controls, including before AI is opened. */
.nr-document-settings [hidden]{display:none!important}
.nr-document-settings .nr-document-entry{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;border:1px solid var(--ai-input-border,#3a3a3a);border-radius:12px;margin-bottom:8px;background:var(--ai-input-bg,#1c1c1c)}
.nr-document-entry strong{font:600 13px/1.5 var(--font-main,sans-serif);color:var(--ai-text,#e2e8f0)}
.nr-document-entry p{margin:3px 0 0!important}
.nr-document-entry button{flex-shrink:0;min-height:34px;border-radius:7px;border:1px solid var(--ai-input-border,#3a3a3a);padding:6px 12px;color:var(--ai-accent,#f8b800);background:transparent;font:600 12px/1.4 var(--font-main,sans-serif);cursor:pointer}
.nr-document-entry button:hover{border-color:var(--ai-accent,#f8b800)}
.nr-document-settings .nr-document-route{margin-top:8px;padding:16px}
.nr-document-settings .nr-settings-group{margin:0 0 12px;gap:7px}
.nr-document-settings .nr-settings-group>label{text-transform:none;font-size:12px}
.nr-document-links{display:flex;flex-wrap:wrap;gap:16px;align-items:center}
.nr-document-links a{font-size:12px!important;line-height:1.5;text-decoration:none}
.nr-document-links a:hover{text-decoration:underline}
.nr-document-remember{display:flex;gap:8px;align-items:center;font:12px/1.5 var(--font-main,sans-serif);color:var(--ai-text-muted,#94a3b8);margin:12px 0}
.nr-document-remember input{accent-color:var(--ai-accent,#f8b800);width:15px;height:15px;margin:0}
.nr-document-settings .nr-secret-row{padding:8px 0;margin:0;flex-wrap:wrap;gap:8px}
.nr-document-settings .nr-secret-row .nr-search-actions{margin:0}
.nr-document-settings .nr-secret-row span{font-size:12px}
.nr-document-settings .nr-document-notice{margin:6px 0 10px;font-size:11px;line-height:1.6}
.nr-document-settings details{margin-top:8px}
.nr-document-settings details[open]>summary{margin-bottom:8px}
.nr-document-settings .nr-document-attribution{font-size:11px;margin:0;color:var(--ai-text-muted,#94a3b8)}
.nr-document-prompt-reset{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 0 45px}
.nr-document-prompt-reset button{padding:0;background:none;border:0;color:var(--ai-accent,#f8b800);font:11px/1.5 var(--font-main,sans-serif);cursor:pointer}
.nr-document-prompt-reset span{font:11px/1.5 var(--font-main,sans-serif);color:var(--ai-text-muted,#94a3b8)}
.nr-document-settings :is(button,a,summary,input):focus-visible{outline:2px solid var(--ai-accent,#f8b800);outline-offset:3px}
.nr-doc-workbench{font:13px/1.55 var(--font-main,var(--ai-font,sans-serif))}
.nr-doc-workbench h2{font-size:18px;letter-spacing:.01em}.nr-doc-workbench header p{font-size:12px;margin:4px 0 0}
.nr-doc-workbench button,.nr-doc-prompt button{font:500 12px/1.4 var(--font-main,var(--ai-font,sans-serif));min-height:34px;padding:7px 12px;border-radius:7px}
.nr-doc-prompt{font:13px/1.6 var(--font-main,var(--ai-font,sans-serif))}.nr-doc-prompt p{font-size:12px;color:var(--ai-text-muted,#aaa)}
.nr-doc-prompt label{font-size:11px;color:var(--ai-text-muted,#aaa)}
.nr-doc-status{font-size:12px}.nr-doc-preview{font-size:12px}.nr-doc-actions{font-size:12px}
@media(max-width:600px){.nr-document-entry{align-items:flex-start!important}.nr-document-entry button{min-height:44px}.nr-document-settings .nr-document-route{padding:12px}.nr-doc-workbench button,.nr-doc-prompt button{min-height:44px}.nr-document-settings .nr-secret-row{align-items:flex-start}.nr-document-prompt-reset{margin-left:0}}

.nr-document-settings .nr-secret-row{justify-content:flex-start;gap:14px}
.nr-doc-empty{max-width:440px;margin:12vh auto;text-align:center}
.nr-doc-workbench .nr-doc-primary{color:#191919}
#document-workbench-open{display:flex;align-items:center;gap:8px;width:100%;padding:9px 0;color:var(--ai-text-muted,#aaa);font-size:12px;line-height:1.5}
#document-workbench-open:hover{color:var(--ai-accent,#f8b800)}
.reader-sidebar.is-collapsed #document-workbench-open{display:none}

.nr-document-links a,.nr-doc-workbench .nr-document-links a{color:var(--ai-text,#e2e8f0);text-decoration:underline;text-decoration-color:var(--ai-accent,#f8b800);text-underline-offset:3px}.nr-document-links a:hover,.nr-doc-workbench .nr-document-links a:hover{text-decoration-thickness:2px}.nr-doc-workbench .nr-document-notice{font-size:11px;margin:5px 0}

.nr-doc-readable{font-family:var(--font-main,sans-serif);white-space:normal}.nr-doc-readable :is(h1,h2,h3,h4){font-size:14px;line-height:1.6;margin:14px 0 8px}.nr-doc-readable p{color:inherit;margin:8px 0}.nr-doc-readable table{border-collapse:collapse;width:100%}.nr-doc-readable :is(td,th){border:1px solid var(--ai-input-border,#444);padding:5px}.nr-doc-readable :is(pre,code){white-space:pre-wrap;overflow-wrap:anywhere}

/* Standard preview shares workbench controls; this section stays content-sized. */
.nr-doc-workbench .nr-office-preview{border-bottom:1px solid var(--ai-input-border,#444);padding:0 0 16px;margin:16px 0}
.nr-doc-workbench .nr-office-preview:empty{display:none}
.nr-doc-workbench .nr-office-preview h4{font:600 13px/1.5 var(--font-main,sans-serif);margin:0 0 6px}
.nr-doc-workbench .nr-office-preview p{font-size:12px;max-width:52em;margin:6px 0 10px}
#document-standard-preview[hidden]{display:none!important}
.nr-office-local-help { margin-top: 10px; font-size: 12px; color: var(--ai-text-muted); }
.nr-office-local-help summary { cursor: pointer; color: var(--ai-text); }
.nr-office-local-help p { margin: 8px 0; }
.nr-office-local-help .nr-document-links { display: flex; flex-wrap: wrap; gap: 12px; }

/* MinerU task surface: compact intake, then controls beside the working result. */
.nr-doc-workbench{inset:5vh max(24px,calc((100vw - 1200px)/2));font:12px/1.55 var(--font-main,sans-serif);border-radius:14px}
.nr-doc-workbench header{padding:14px 18px}.nr-doc-workbench h2{font-size:15px}.nr-doc-workbench h3{font-size:13px}.nr-doc-workbench h4{font-size:12px}
.nr-doc-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 18px;border-bottom:1px solid var(--ai-input-border,#444)}
.nr-doc-toolbar [role=status]{flex-basis:100%;font-size:12px;overflow-wrap:anywhere}.nr-doc-toolbar [role=status]:empty{display:none}
.nr-doc-layout{grid-template-columns:170px minmax(0,1fr)}.nr-doc-list{padding:10px;gap:6px}.nr-doc-detail{padding:16px;min-width:0}
.nr-doc-workbench .nr-doc-task-header{padding:0 0 12px;border-bottom:1px solid var(--ai-input-border,#444);margin-bottom:14px}.nr-doc-task-header h3{margin:0}.nr-doc-task-header p{font-size:11px;margin:4px 0 0}
.nr-doc-task-body{display:grid;grid-template-columns:minmax(200px,270px) minmax(0,1fr);gap:20px}.nr-doc-task-body>section{min-width:0}
.nr-doc-task-controls .nr-doc-options{align-items:stretch;gap:8px}.nr-doc-task-controls .nr-doc-options label{display:grid;gap:6px;width:100%;font-size:12px}.nr-doc-options select{width:100%;min-width:0;height:34px}
.nr-doc-task-controls .nr-document-links{gap:6px}.nr-doc-task-controls p{font-size:12px}.nr-doc-status{padding:10px 0;border:0;border-top:1px solid var(--ai-input-border,#444);border-radius:0;margin:14px 0;line-height:1.6}
.nr-doc-task-controls .nr-doc-actions{gap:6px}.nr-doc-task-controls .nr-doc-primary{width:100%}.nr-doc-task-controls .nr-doc-secondary{background:transparent}
.nr-doc-task-results{border-left:1px solid var(--ai-input-border,#444);padding-left:18px}.nr-doc-result-placeholder{padding:16px 0;color:var(--ai-text-muted,#aaa)}.nr-doc-result-placeholder p{font-size:12px}
.nr-doc-compare{grid-template-columns:1fr;gap:12px;margin:0}.nr-doc-compare h4{margin:0 0 6px}.nr-doc-preview{min-height:0;max-height:45vh;padding:10px}.nr-doc-workbench .nr-office-preview{margin:0 0 14px}
.nr-doc-workbench.is-empty{inset:auto;top:15vh;left:50%;transform:translateX(-50%);width:min(560px,calc(100vw - 32px));max-height:75vh;height:auto}
.nr-doc-workbench.is-empty .nr-doc-layout{display:block;overflow:auto}.nr-doc-workbench.is-empty .nr-doc-list{display:none}.nr-doc-workbench.is-empty .nr-doc-detail{padding:24px}
.nr-doc-empty{max-width:380px;margin:0 auto;text-align:center;display:grid;justify-items:center;gap:12px;padding:6px 0 12px}.nr-doc-empty h3{margin:0;font-size:15px}.nr-doc-empty p{margin:0;font-size:12px}.nr-doc-empty small{font-size:11px;color:var(--ai-text-muted,#aaa);line-height:1.7}.nr-doc-eyebrow{font-size:10px;letter-spacing:.12em;color:var(--ai-accent,#f8b800)}
.nr-doc-workbench.is-empty #nr-doc-add{display:none}
@media(max-width:900px){.nr-doc-task-body{grid-template-columns:1fr}.nr-doc-task-results{border-left:0;border-top:1px solid var(--ai-input-border,#444);padding:14px 0 0}.nr-doc-layout{grid-template-columns:150px minmax(0,1fr)}}
@media(max-width:600px){.nr-doc-workbench{inset:0;border-radius:0}.nr-doc-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.nr-doc-list{max-height:85px;flex-direction:row}.nr-doc-workbench.is-empty{top:8vh;max-height:84vh;border-radius:12px}.nr-doc-workbench.is-empty .nr-doc-detail{padding:18px}.nr-doc-toolbar{padding:10px 14px}.nr-doc-options select{height:44px}.nr-doc-workbench button{min-height:44px}}

.nr-doc-workbench.is-processing .nr-doc-task-controls :is(.nr-doc-options,.nr-document-links,.nr-document-notice),.nr-doc-workbench.is-processing .nr-doc-task-controls>.nr-doc-options+p{display:none}
.nr-doc-workbench.is-processing .nr-doc-task-controls .nr-doc-actions>button:not(#nr-doc-stop){display:none}
.nr-doc-workbench.is-processing #nr-doc-stop{border-color:var(--ai-accent,#f8b800)}
.nr-doc-workbench [hidden]{display:none!important}
.nr-doc-workbench.is-empty .nr-doc-toolbar{border:0;padding:0 18px}
.nr-doc-workbench.is-empty .nr-doc-toolbar:has(#nr-doc-current[hidden]):has(#nr-doc-feedback:empty){display:none}
@media(min-width:901px){.nr-doc-workbench.is-prepared{inset:8vh auto auto 50%;transform:translateX(-50%);width:min(900px,calc(100vw - 48px));max-height:84vh;height:auto}.nr-doc-workbench.is-prepared .nr-doc-layout{max-height:calc(84vh - 118px)}.nr-doc-workbench.is-prepared .nr-doc-task-body{grid-template-columns:minmax(0,1fr) minmax(0,.7fr)}}
.nr-doc-workbench.is-prepared .nr-doc-result-placeholder{padding:6px 0}
