:root{--ink:#1d2939;--muted:#667085;--faint:#667085;--line:#e4e7ec;--line-strong:#d0d5dd;--surface:#fff;--surface-soft:#f8fafc;--canvas:#f2f4f7;--accent:#2563eb;--accent-soft:#eff6ff;--accent-line:#93c5fd;--danger:#b42318;--warning:#b54708;--success:#067647}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--surface-soft);color:var(--ink);font-family:var(--font-geist-sans), "PingFang SC", "Microsoft YaHei", sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,[draggable=true]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.brand-mark{color:#182230;letter-spacing:-.01em;align-items:center;gap:9px;font-size:15px;font-weight:720;display:inline-flex}.brand-mark svg{width:21px;height:21px;color:var(--accent)}.brand-mark.compact{flex-shrink:0;font-size:14px}.brand-mark.compact svg{width:19px;height:19px}.home-shell{background:var(--surface);min-height:100vh}.home-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:64px;padding:0 40px;display:flex}.product-label{color:var(--muted);font-size:13px}.home-content{width:min(840px,100% - 40px);margin:0 auto;padding:68px 0 80px}.intro-copy{max-width:620px;margin-bottom:32px}.eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:12px;font-weight:700}.intro-copy h1,.processing-card h1{color:#101828;letter-spacing:-.035em;margin:0;font-size:clamp(28px,4vw,38px);font-weight:670;line-height:1.18}.intro-copy>p:last-child{color:var(--muted);margin:14px 0 0;font-size:15px;line-height:1.75}.upload-card{border:1.5px dashed var(--line-strong);background:var(--surface-soft);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:188px;transition:border-color .16s,background .16s,transform .16s;display:flex}.upload-card:hover,.upload-card.drag-active{border-color:var(--accent);background:var(--accent-soft)}.upload-card.drag-active{transform:scale(1.005)}.upload-card input{opacity:0;width:1px;height:1px;position:absolute}.upload-icon,.file-icon{border:1px solid var(--line);background:var(--surface);color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.upload-icon{border-radius:11px;width:42px;height:42px;margin-bottom:2px;box-shadow:0 1px 2px #1018280d}.upload-icon svg{width:20px}.upload-title{color:#344054;font-size:14px;font-weight:620}.upload-note{color:var(--faint);font-size:12px}.upload-progress{background:#eaecf0;border-radius:999px;width:min(280px,80%);height:6px;display:block;overflow:hidden}.upload-progress>span{border-radius:inherit;background:var(--accent);height:100%;transition:width .18s;display:block}.home-error,.review-error,.locator-notice{color:var(--danger);background:#fef3f2;border:1px solid #fecdca;align-items:center;gap:9px;font-size:13px;display:flex}.home-error{border-radius:9px;margin-top:16px;padding:11px 13px}.home-error svg,.review-error>svg,.locator-notice svg{flex:none;width:17px;height:17px}.home-error button{cursor:pointer;background:0 0;border:0;margin-left:auto;padding:3px;display:inline-flex}.home-error button svg{width:15px;height:15px}.recent-section{margin-top:44px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-heading h2{color:#344054;margin:0;font-size:13px;font-weight:650}.section-heading span{color:var(--faint);font-size:12px}.task-list{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.task-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto 86px auto;align-items:center;gap:13px;width:100%;min-height:72px;padding:12px 14px;display:grid}.task-row:last-child{border-bottom:0}.task-row:hover{background:var(--surface-soft)}.file-icon{border-radius:9px;width:38px;height:38px}.file-icon svg{width:18px}.task-main{flex-direction:column;gap:4px;min-width:0;display:flex}.task-main strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:620;overflow:hidden}.task-main span,.task-date{color:var(--faint);font-size:11px}.task-state{border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:620;display:inline-flex}.task-state svg{width:13px;height:13px}.task-state.completed{color:var(--success);background:#ecfdf3}.task-state.processing,.task-state.queued{background:var(--accent-soft);color:#175cd3}.task-state.failed{color:var(--danger);background:#fef3f2}.row-chevron{width:16px;color:var(--faint)}.empty-tasks,.task-skeleton{border:1px solid var(--line);min-height:118px;color:var(--faint);border-radius:12px;justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}.empty-tasks svg{width:18px}.processing-shell{background:var(--surface-soft);min-height:100vh}.app-header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;height:60px;padding:0 28px;display:flex}.back-button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:7px 9px;font-size:13px;display:inline-flex}.back-button svg{width:16px}.processing-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;width:min(520px,100% - 36px);margin:14vh auto 0;padding:46px;box-shadow:0 10px 30px #1018280f}.processing-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:11px;justify-content:center;align-items:center;margin-bottom:22px;display:flex}.processing-icon.failed{color:var(--danger);background:#fef3f2}.processing-icon svg{width:21px}.processing-card h1{overflow-wrap:anywhere;font-size:25px}.processing-message{min-height:24px;color:var(--muted);margin:12px 0 28px;font-size:14px;line-height:1.6}.progress-track{background:#eaecf0;border-radius:999px;height:7px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--accent);height:100%;transition:width .4s;display:block}.progress-meta{color:var(--muted);justify-content:space-between;margin-top:9px;font-size:12px;display:flex}.progress-meta strong{color:#344054}.process-stages{border-top:1px solid var(--line);gap:7px;margin-top:18px;padding-top:16px;display:grid}.process-stage{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:11px;line-height:1.4;display:flex}.process-stage span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.process-stage strong{color:#344054;flex:none;font-size:10px;font-weight:600}.process-stage.active{color:var(--accent)}.process-stage.pending{color:var(--faint)}.review-shell{background:var(--canvas);flex-direction:column;min-width:0;height:100vh;display:flex;overflow:hidden}.review-header{border-bottom:1px solid var(--line);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:24px;height:62px;padding:0 16px;display:flex}.header-left,.header-actions,.toolbar-group,.panel-title{align-items:center;display:flex}.header-left{gap:12px;min-width:0}.header-divider,.toolbar-divider{background:var(--line);width:1px}.header-divider{height:23px}.document-name{flex-direction:column;gap:2px;min-width:0;display:flex}.document-name strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;max-width:min(34vw,420px);font-size:13px;font-weight:620;overflow:hidden}.document-name span{color:var(--faint);font-size:10px}.header-actions{flex-shrink:0;gap:8px}.save-indicator{color:var(--success);align-items:center;gap:5px;margin-right:5px;font-size:11px;display:inline-flex}.save-indicator svg{width:13px}.save-indicator.dirty{color:var(--warning)}.save-indicator.error{color:var(--danger)}.primary-button,.secondary-button{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:12px;font-weight:620;display:inline-flex}.primary-button{border:1px solid var(--accent);background:var(--accent);color:#fff}.primary-button:hover:not(:disabled){background:#1d4ed8}.primary-button:disabled{cursor:not-allowed;background:#b2ccff;border-color:#b2ccff}.secondary-button{border:1px solid var(--line-strong);background:var(--surface);color:#344054}.secondary-button:hover{background:var(--surface-soft)}.secondary-button:disabled{opacity:.45;cursor:not-allowed}.primary-button svg,.secondary-button svg{width:15px;height:15px}.icon-button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover:not(:disabled){border-color:var(--line);background:var(--surface-soft);color:#344054}.icon-button:disabled,.tool-button:disabled{opacity:.35;cursor:not-allowed}.icon-button svg{width:16px;height:16px}.header-back{white-space:nowrap;flex:none}.review-error,.locator-notice{z-index:10;flex:none;min-height:36px;padding:7px 12px;position:relative}.review-error>span,.locator-notice>span{flex:1}.review-error .icon-button{color:var(--danger)}.locator-notice{color:var(--warning);background:#fffaeb;border-color:#fedf89}.skipped-pages-notice{background:#fffaeb;border-color:#fedf89}.review-workspace{background:var(--line-strong);flex:1;grid-template-columns:minmax(420px,1fr) minmax(460px,1fr);gap:1px;min-height:0;display:grid}.workspace-pane{background:var(--surface);min-width:0;min-height:0}.pdf-panel,.markdown-panel{flex-direction:column;height:100%;min-height:0;display:flex}.panel-heading{border-bottom:1px solid var(--line);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:8px 13px;display:flex}.panel-title{color:#344054;gap:8px;min-width:max-content;font-size:12px;font-weight:650}.pdf-action-hint{min-width:0;color:var(--muted);white-space:normal;flex:1;font-size:11px;font-weight:520;line-height:1.35}.pdf-action-hint span{overflow:visible}.pdf-action-hint svg{flex:none;width:14px;height:14px}.quiet-count{color:var(--faint);font-size:10px;font-weight:500}.toolbar-group{gap:3px}.selection-mode-control{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:2px;padding:2px;display:inline-flex}.selection-mode-control .tool-button{border-radius:5px;height:25px}.selection-mode-control .tool-button.active{background:#fff;border-color:#d1e0ff;box-shadow:0 1px 2px #1018280f}.toolbar-divider{height:18px;margin:0 3px}.tool-button{height:29px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:0 7px;font-size:11px;display:inline-flex}.tool-button:hover:not(:disabled),.tool-button.active{border-color:var(--line);background:var(--surface-soft);color:#344054}.tool-button.active{background:var(--accent-soft);color:var(--accent)}.tool-button svg{width:14px;height:14px}.page-input-label{color:var(--faint);align-items:center;gap:4px;font-size:10px;display:flex}.page-input-label input{border:1px solid var(--line);color:#344054;text-align:center;appearance:textfield;border-radius:5px;width:35px;height:27px;padding:0 2px}.page-input-label input::-webkit-inner-spin-button{appearance:none}.zoom-value{width:36px;color:var(--muted);text-align:center;font-size:10px}.pdf-scroll{scroll-behavior:auto;background:#e9edf2;flex:1;min-height:0;padding:24px;position:relative;overflow:auto}.selection-builder{border-bottom:1px solid var(--line);min-height:42px;color:var(--muted);background:#fcfcfd;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:7px 13px;font-size:11px;display:flex}.selection-builder.has-selection{border-bottom-color:var(--accent-line);background:var(--accent-soft);color:#175cd3}.selection-copy,.selection-actions,.keyboard-note,.enter-hint{align-items:center;display:inline-flex}.selection-copy{gap:7px;min-width:0}.selection-copy>svg{flex:none;width:14px;height:14px}.selection-copy strong{font-size:12px}.keyboard-note{color:var(--muted);gap:4px;margin-left:4px}kbd{color:#344054;min-width:38px;font-family:var(--font-geist-sans), sans-serif;text-align:center;background:#fff;border:1px solid #b2ccff;border-bottom-width:2px;border-radius:4px;padding:2px 5px;font-size:9px}.selection-actions{flex:none;gap:5px}.selection-clear,.selection-combine{cursor:pointer;border-radius:5px;align-items:center;gap:5px;height:27px;padding:0 8px;font-size:10px;display:inline-flex}.selection-clear{color:var(--muted);background:0 0;border:1px solid #0000}.selection-combine{border:1px solid var(--accent);background:var(--accent);color:#fff}.selection-combine svg{width:12px;height:12px}.unlocated-source-list{color:var(--warning);background:#fffaeb;border-bottom:1px solid #fedf89;flex:none;align-items:center;gap:9px;padding:7px 12px;font-size:10px;display:flex}.unlocated-source-list>span{flex:none;align-items:center;gap:5px;display:inline-flex}.unlocated-source-list svg{width:13px}.unlocated-source-list>div{gap:5px;min-width:0;display:flex;overflow-x:auto}.unlocated-source-list button{color:#7a2e0e;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #fedf89;border-radius:5px;flex:none;max-width:180px;height:25px;padding:0 7px;font-size:9px;overflow:hidden}.unlocated-source-list button.selected{border-color:var(--accent);background:var(--accent-soft);color:#175cd3}.pdf-document{flex-direction:column;align-items:center;gap:20px;min-width:max-content;display:flex}.pdf-page-shell{flex:none;scroll-margin-top:12px;position:relative}.pdf-page-label{z-index:6;color:#667085;pointer-events:none;background:#ffffffe6;border:1px solid #d0d5ddcc;border-radius:999px;padding:3px 7px;font-size:9px;line-height:1.3;position:absolute;top:8px;left:8px;box-shadow:0 1px 3px #10182814}.pdf-stage{background:#fff;position:relative;overflow:hidden;box-shadow:0 2px 12px #10182821}.pdf-stage canvas{display:block;position:absolute;inset:0}.beta-page-image{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.textLayer{z-index:2;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;opacity:1;text-align:initial;transform-origin:0 0;pointer-events:none;forced-color-adjust:none;line-height:1;position:absolute;inset:0;overflow:clip}.text-selection-mode .textLayer{pointer-events:auto}.textLayer :is(span,br){color:#0000;cursor:text;white-space:pre;transform-origin:0 0;-webkit-user-select:text;user-select:text;position:absolute}.textLayer{--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size))}.textLayer>:not(.markedContent),.textLayer .markedContent span:not(.markedContent){z-index:1;--font-height:0;--scale-x:1;--rotate:0deg;font-size:calc(var(--text-scale-factor) * var(--font-height));transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.textLayer .markedContent{display:contents}.textLayer ::selection{color:#0000;background:#2563eb47}.ocr-text-layer{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.text-selection-mode .ocr-text-layer{pointer-events:auto;-webkit-user-select:text;user-select:text}.ocr-text-block{color:#0000;cursor:text;white-space:pre-wrap;-webkit-user-select:text;user-select:text;font:16px/1.35 sans-serif;display:block;position:absolute;overflow:hidden}.ocr-text-layer ::selection{color:#0000;background:#2563eb47}.source-overlay{z-index:3;pointer-events:auto;cursor:crosshair;position:absolute;inset:0}.text-selection-mode .source-overlay{pointer-events:none}.source-overlay.marquee-active{-webkit-user-select:none;user-select:none}.source-block-region{pointer-events:auto;min-width:4px;min-height:4px;position:absolute}.source-box{pointer-events:auto;cursor:pointer;background:#3b82f60e;border:1px solid #2563eb4d;border-radius:2px;width:100%;height:100%;padding:0;transition:border-color .1s,background .1s;position:absolute;inset:0}.text-selection-mode .source-block-region,.text-selection-mode .source-box{pointer-events:none}.source-block-region:hover .source-box{background:#3b82f61c;border-color:#2563ebbf}.source-box.mapped:not(.selected){background:#ecfdf31f;border-style:dashed;border-color:#06764780}.source-box.selected{z-index:1;border:2px solid var(--accent);background:#3b82f621;box-shadow:0 0 0 2px #ffffffb3}.source-box svg{background:var(--accent);color:#fff;border-radius:50%;width:18px;height:18px;padding:3px;position:absolute;top:-10px;right:-10px}.source-block-region.copy-visible .source-box>svg{right:16px}.source-copy-button{z-index:5;color:#175cd3;pointer-events:auto;cursor:pointer;background:#fff;border:1px solid #b2ccff;border-radius:9px;justify-content:center;align-items:center;width:31px;height:31px;padding:0;animation:.12s ease-out source-copy-in;display:inline-flex;position:absolute;top:-15px;right:-15px;box-shadow:0 3px 9px #1018282e}.source-copy-button:before{content:"";position:absolute;inset:-8px}.source-copy-button:hover,.source-copy-button:focus-visible{border-color:var(--accent);background:var(--accent);color:#fff;outline:2px solid #ffffffe6}.source-copy-button.copied{color:#067647;background:#ecfdf3;border-color:#6ce9a6}.source-copy-button.failed{color:var(--danger);background:#fef3f2;border-color:#fda29b}.source-copy-button svg{z-index:1;width:15px;height:15px;position:relative}.marquee-selection{z-index:8;pointer-events:none;background:#2e90fa29;border:1px solid #1570ef;border-radius:3px;position:absolute;box-shadow:inset 0 0 0 1px #ffffff8c}@keyframes source-copy-in{0%{opacity:0;transform:translateY(2px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.pdf-loading{z-index:5;border:1px solid var(--line);color:var(--muted);background:#ffffffeb;border-radius:999px;padding:5px 9px;font-size:10px;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #1018280f}.pdf-page-placeholder,.document-loading{color:var(--faint);place-items:center;font-size:11px;display:grid}.pdf-page-placeholder{z-index:1;background-color:#fff;background-image:linear-gradient(110deg,#0000 38%,#f2f4f7b3,#0000 62%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:250% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.document-loading{gap:9px;min-height:480px;padding:24px}.document-loading-track{background:#eaecf0;border-radius:999px;width:min(260px,70%);height:6px;display:block;overflow:hidden}.document-loading-track>span{border-radius:inherit;background:var(--accent);height:100%;transition:width .18s;display:block}.pdf-page-error{z-index:7;color:var(--danger);background:#fef3f2;justify-content:center;align-items:center;gap:7px;padding:24px;font-size:11px;display:flex;position:absolute;inset:0}.pdf-page-error svg{flex:none;width:15px}.panel-error{z-index:8;color:var(--danger);background:#fef3f2;border:1px solid #fecdca;border-radius:7px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;display:flex;position:absolute;top:70px;left:50%;transform:translate(-50%)}.panel-error svg{width:15px}.panel-error button{height:26px;color:var(--danger);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #fda29b;border-radius:5px;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.panel-error button svg{width:12px}.markdown-toolbar{padding-left:16px}.title-policy{color:#93370d;white-space:nowrap;background:#fffaeb;border:1px solid #fedf89;border-radius:999px;margin-right:4px;padding:3px 6px;font-size:9px}.block-location-warning{min-height:34px;color:var(--warning);background:#fffaeb;border-bottom:1px solid #fedf89;flex:none;align-items:center;gap:7px;padding:6px 14px;font-size:11px;display:flex}.block-location-warning svg{width:14px}.blocks-scroll{background:var(--surface-soft);scroll-behavior:smooth;flex:1;min-height:0;overflow-y:auto}.blocks-list{flex-direction:column;gap:8px;padding:12px;display:flex}.markdown-block{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:28px minmax(0,1fr) 30px;transition:border-color .12s,box-shadow .12s;display:grid;position:relative}.markdown-block:hover{border-color:var(--line-strong)}.markdown-block.selected{border-color:var(--accent-line);box-shadow:0 0 0 2px var(--accent-soft)}.drag-handle{color:#b8c0cc;cursor:grab;background:0 0;border:0;justify-content:center;align-items:flex-start;padding-top:13px;display:flex}.drag-handle:active{cursor:grabbing}.drag-handle svg{width:15px}.block-content{min-width:0;padding:10px 5px 10px 0}.block-meta{min-height:22px;color:var(--faint);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:4px;font-size:10px;display:flex}.block-number{font-family:var(--font-geist-mono), monospace;color:#667085;font-weight:650}.page-link{background:var(--accent-soft);color:#175cd3;cursor:pointer;border:0;border-radius:4px;align-items:center;gap:4px;padding:2px 5px;font-size:10px;display:inline-flex}.page-link svg{width:11px;height:11px}.page-link.unavailable{color:var(--faint);cursor:not-allowed;background:#f2f4f7}.output-title-field{flex:180px;min-width:110px;max-width:300px}.output-title-field input{color:#7a2e0e;background:#fffaeb;border:1px solid #fedf89;border-radius:5px;outline:none;width:100%;height:26px;padding:2px 7px;font-size:10px;font-weight:620}.output-title-field input::placeholder{color:#b54708;opacity:.72}.output-title-field input:focus{background:#fffdf5;border-color:#fdb022;outline:2px solid #fef0c7}.unavailable-label{color:var(--warning)}.markdown-block textarea{field-sizing:content;resize:vertical;color:#344054;width:100%;min-height:62px;font-family:var(--font-geist-mono), "SFMono-Regular", Consolas, monospace;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:6px;padding:7px 8px;font-size:12px;line-height:1.65;display:block}.markdown-block textarea:hover{background:#fcfcfd;border-color:#eaecf0}.markdown-block textarea:focus{border-color:var(--accent-line);background:var(--surface);outline:2px solid var(--accent-soft)}.block-actions{opacity:0;flex-direction:column;align-items:center;gap:1px;padding-top:8px;transition:opacity .1s;display:flex}.markdown-block:hover .block-actions,.markdown-block.selected .block-actions,.markdown-block:focus-within .block-actions{opacity:1}.block-actions .icon-button{width:25px;height:25px}.block-actions .icon-button svg{width:13px;height:13px}.delete-button:hover:not(:disabled){color:var(--danger);background:#fef3f2;border-color:#fecdca}.move-button{display:none}.empty-blocks{min-height:100%;color:var(--faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.empty-blocks>svg{width:32px;height:32px;margin-bottom:12px}.empty-blocks h2{color:#475467;margin:0 0 6px;font-size:15px}.empty-blocks p{max-width:280px;margin:0;font-size:12px;line-height:1.6}.excel-empty .enter-hint{border:1px solid var(--line);color:#475467;background:#fff;border-radius:6px;gap:5px;margin-top:13px;padding:5px 8px;font-size:10px}.enter-hint svg{width:13px;height:13px}.mobile-panel-switch{display:none}@media (width<=1040px){.review-workspace{grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr)}.pdf-toolbar .tool-button span{display:none}.document-name strong{max-width:24vw}}@media (width<=820px){.home-header{height:58px;padding:0 20px}.home-content{width:min(100% - 28px,600px);padding:44px 0 60px}.intro-copy h1{font-size:28px}.upload-card{min-height:170px}.task-row{grid-template-columns:auto minmax(0,1fr) auto}.task-state{grid-area:1/3}.task-date,.row-chevron{display:none}.app-header{padding:0 14px}.processing-card{margin-top:9vh;padding:32px 24px}.review-header{flex-wrap:wrap;gap:8px;height:auto;min-height:58px;padding:9px 10px}.header-back{width:32px;padding:0;display:inline-flex}.header-back span,.header-left .brand-mark,.header-divider,.document-name span,.save-indicator{display:none}.document-name strong{max-width:42vw;font-size:12px}.secondary-button,.primary-button{height:32px;padding:0 9px}.review-workspace{min-height:0;display:block}.workspace-pane{height:100%}.mobile-panel-switch{border-bottom:1px solid var(--line);background:var(--surface);flex:none;grid-template-columns:1fr 1fr;padding:5px;display:grid}.mobile-panel-switch button{height:32px;color:var(--muted);background:0 0;border:0;border-radius:6px;font-size:12px}.mobile-panel-switch button.active{background:var(--surface-soft);color:#344054;font-weight:620}.mobile-hidden{display:none}.pdf-toolbar,.markdown-toolbar{overflow-x:auto}.selection-builder{flex-direction:column;align-items:flex-start;gap:5px}.selection-actions{justify-content:flex-end;width:100%}.pdf-scroll{padding:14px}.blocks-list{padding:9px}.markdown-block{grid-template-columns:minmax(0,1fr) 29px}.drag-handle{display:none}.block-content{padding-left:10px}.block-actions{opacity:1}.move-button{display:inline-flex}}@media (width<=420px){.product-label,.header-actions .secondary-button{display:none}.home-content{padding-top:34px}.header-actions{margin-left:auto}.document-name strong{max-width:50vw}.panel-heading{min-height:46px;padding-inline:9px}.pdf-toolbar{flex-direction:column;align-items:stretch}.pdf-toolbar .panel-title{display:none}.pdf-toolbar .pdf-action-hint{white-space:normal;line-height:1.35;display:flex}.pdf-toolbar .toolbar-group{justify-content:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
