.edit-signature-primary{padding:var(--space-2) var(--space-4)}.edit-shape-color-control{width:var(--ui-control);height:var(--ui-control);padding:var(--space-0);border:var(--ui-stroke) solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-paper);cursor:pointer}.edit-field-checkbox-label,.edit-ai-status-label{align-items:center;gap:var(--space-1);display:flex}.edit-scanned-page-note{margin:var(--space-0)}.edit-exact-btn{gap:var(--ui-toolbar-item-gap);width:auto;padding-inline:var(--space-3);font-size:var(--ui-control-text-size);font-weight:var(--ui-label-weight);white-space:nowrap}.edit-canvas-area{align-items:center;gap:var(--space-5);padding:var(--space-6) var(--space-4) var(--space-12);flex-direction:column;flex:1;width:100%;display:flex;overflow:auto}.edit-stage{box-shadow:var(--ui-shadow-card);border:var(--ui-stroke) solid var(--ui-border);border-radius:var(--ui-radius-control);background-color:var(--ui-document-paper);touch-action:none;-webkit-user-select:none;user-select:none;position:relative}.edit-stage.tool-text{cursor:text}.edit-stage.tool-highlight,.edit-stage.tool-draw{cursor:crosshair}.edit-page-canvas{border-radius:var(--ui-radius-control);display:block}.edit-text-anno{white-space:pre;cursor:move;z-index:5;padding:0;font-family:Helvetica,Arial,sans-serif;line-height:1.2;position:absolute}.edit-marquee{border:var(--ui-stroke) solid var(--ui-accent);background:color-mix(in srgb, var(--ui-accent) 8%, transparent);pointer-events:none;z-index:8;position:absolute}.edit-workspace-row{flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.edit-workspace-row .edit-canvas-area{flex:1;width:auto;min-width:0}.edit-rail{flex:0 0 var(--ui-edit-rail-width);width:var(--ui-edit-rail-width);border-right:var(--ui-stroke) solid var(--ui-rule);background:var(--ui-ground);flex-direction:column;min-height:0;display:flex}.edit-rail-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3);border-bottom:var(--ui-stroke) solid var(--ui-rule);display:flex}.edit-rail-title{align-items:center;gap:var(--space-1);min-width:0;font-size:var(--ui-caption-size);font-weight:var(--ui-label-weight);color:var(--ui-ink);text-transform:uppercase;letter-spacing:var(--ui-caption-tracking);display:flex}.edit-rail-x{color:var(--ui-secondary);cursor:pointer;padding:var(--space-1);border-radius:var(--ui-radius-control);background:0 0;border:0;display:flex}.edit-rail-actions{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:var(--ui-stroke) solid var(--ui-rule);flex-wrap:wrap;display:flex}.edit-rail-actions .ui-secondary-action{flex:1 0 100%;min-width:0}.edit-rail-add{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--ui-control);font-size:var(--ui-caption-size);font-weight:var(--ui-label-weight);padding:var(--space-1) var(--space-2);border:var(--ui-stroke) solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-paper);color:var(--ui-ink);cursor:pointer;flex:1;display:flex}.edit-rail-add:disabled{opacity:var(--ui-disabled-opacity);cursor:default}.edit-rail-list{padding:var(--space-3);gap:var(--space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.edit-rail-item{border-radius:var(--ui-radius-control);padding:var(--space-2) var(--space-2) var(--space-1);background:var(--ui-paper);border:var(--ui-stroke) solid var(--ui-rule);position:relative}.edit-rail-item.ghost{background:repeating-linear-gradient(45deg, var(--ui-ground), var(--ui-ground) var(--space-2), var(--ui-rule) var(--space-2), var(--ui-rule) var(--space-3))}.edit-rail-thumb{cursor:pointer;background:0 0;border:none;width:100%;padding:0;display:block;position:relative}.edit-rail-thumbframe{aspect-ratio:3/4;border:var(--ui-stroke) solid var(--ui-rule);border-radius:var(--ui-radius-control);background:var(--ui-paper);width:100%;transition:transform var(--ui-fast) var(--ui-easing);justify-content:center;align-items:center;display:flex;overflow:hidden}.edit-rail-thumbframe .page-thumb{background:0 0;border:none;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:0;display:flex}.edit-rail-thumbframe img{object-fit:contain;width:100%;height:100%}.edit-rail-ph{width:100%;height:100%;font-size:var(--ui-caption-size);font-weight:var(--ui-label-weight);color:var(--ui-muted);letter-spacing:var(--ui-caption-tracking);justify-content:center;align-items:center;display:flex}.edit-rail-badge{top:var(--space-1);right:var(--space-1);min-width:var(--space-4);height:var(--space-4);padding:0 var(--space-1);border-radius:var(--ui-radius-pill);background:var(--ui-accent);color:var(--ui-on-accent);font-size:var(--ui-caption-size);font-weight:var(--ui-label-weight);justify-content:center;align-items:center;display:flex;position:absolute}.edit-rail-pos{top:var(--space-2);left:var(--space-2);min-width:var(--space-4);height:var(--space-4);padding:0 var(--space-1);border-radius:var(--ui-radius-control);background:var(--ui-ink);color:var(--ui-on-accent);font-size:var(--ui-caption-size);font-weight:var(--ui-label-weight);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.edit-rail-ctrls{gap:var(--space-0);margin-top:var(--space-1);flex-wrap:wrap;justify-content:center;display:flex}.edit-rail-ctrls button{width:var(--ui-control-compact);height:var(--ui-control-compact);border:var(--ui-stroke) solid transparent;border-radius:var(--ui-radius-control);color:var(--ui-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:flex}.edit-rail-ctrls button:disabled{opacity:var(--ui-disabled-opacity);cursor:default}.edit-rail-x:focus-visible,.edit-rail-add:focus-visible,.edit-rail-thumb:focus-visible,.edit-rail-ctrls button:focus-visible{outline:var(--ui-focus) solid var(--ui-accent);outline-offset:var(--ui-focus)}.edit-link-anno{border:var(--ui-stroke) dashed var(--ui-accent);background:color-mix(in srgb, var(--ui-accent) 10%, transparent);cursor:move;z-index:5;position:absolute}.edit-link-anno.selected{outline:var(--ui-focus) solid var(--ui-accent);outline-offset:var(--ui-stroke)}.edit-field-anno{cursor:move;z-index:5;color:#4c1d95;background:#7c3aed14;border:1px dashed #7c3aed;align-items:center;padding:0 4px;font-size:12px;display:flex;position:absolute;overflow:hidden}.edit-field-anno.selected{outline-offset:1px;outline:2px solid #7c3aed}.edit-field-text{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.edit-field-check{text-align:center;color:#4c1d95;flex:1;font-weight:700}.edit-field-badge{color:#fff;border-radius:var(--radius-sm);background:#7c3aed;padding:0 3px;font-size:8px;position:absolute;top:-8px;right:-2px}.edit-note-anno{z-index:6;position:absolute}.edit-note-marker{cursor:move;border-radius:4px 4px 4px 0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:flex;position:relative;box-shadow:0 1px 3px #0000004d}.edit-note-marker.selected{outline:2px solid var(--brand-blue);outline-offset:1px}.edit-note-input{border-radius:var(--radius-md);resize:both;z-index:7;background:#fffdf5;border:1px solid #d97706;width:200px;height:84px;padding:6px 8px;font-size:12px;position:absolute;top:0;left:26px;box-shadow:0 2px 10px #00000026}.edit-text-anno.selected{outline:1.5px dashed var(--brand-blue);outline-offset:2px}.edit-text-input{border:1.5px dashed var(--brand-blue);resize:both;z-index:6;background-color:#ffffffd9;border-radius:2px;min-width:160px;min-height:1.4em;padding:0;font-family:Helvetica,Arial,sans-serif;line-height:1.2;position:absolute}.edit-highlight-anno{opacity:.4;z-index:4;border-radius:1px;position:absolute}.edit-highlight-anno.selected{outline:1.5px dashed var(--brand-blue);outline-offset:2px}.edit-highlight-anno.draft{pointer-events:none}.edit-stroke-svg{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.edit-form-field{z-index:3;color:#0f172a;resize:none;background-color:#3b82f614;border:1.5px solid #0a6e9073;border-radius:2px;padding:0 4px;font-family:Helvetica,Arial,sans-serif;position:absolute}.edit-form-field.dirty{background-color:#16a34a14;border-color:#16a34a}.edit-form-toggle{accent-color:var(--ui-accent);cursor:pointer;padding:0}.edit-fields-chip{font-size:var(--ui-caption-size);font-weight:var(--ui-emphasis-weight);color:var(--ui-accent-hover);background-color:var(--ui-tint);border:var(--ui-stroke) solid var(--ui-border);border-radius:var(--ui-radius-pill);padding:var(--space-1) var(--space-2);white-space:nowrap}.edit-flatten-label{align-items:center;gap:var(--space-2);font-size:var(--ui-control-text-size);font-weight:var(--ui-label-weight);color:var(--ui-secondary);cursor:pointer;white-space:nowrap;display:flex}.edit-flatten-label input{accent-color:var(--ui-accent)}.edit-textitem-box{z-index:4;cursor:text;border-radius:var(--ui-radius-control);transition:outline-color var(--ui-fast) var(--ui-easing), background-color var(--ui-fast) var(--ui-easing);background-color:#0000;position:absolute}.edit-textitem-box:hover{outline:var(--ui-stroke-emphasis) solid var(--ui-accent);background-color:color-mix(in srgb, var(--ui-accent) 12%, transparent)}.edit-textitem-box.is-adjustable{cursor:move;transition:none}.edit-textitem-resize{background-color:var(--brand-blue);opacity:0;cursor:ew-resize;border-radius:2px;width:8px;height:60%;min-height:12px;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}.edit-textitem-box:hover .edit-textitem-resize{opacity:.9}.edit-replace-anno{z-index:5;background-color:var(--ui-paper);color:var(--ui-document-ink);white-space:pre;cursor:pointer;font-family:Helvetica,Arial,sans-serif;line-height:1.15;position:absolute}.edit-replace-anno.selected{outline:var(--ui-stroke-emphasis) dashed var(--ui-accent);outline-offset:var(--ui-stroke)}.edit-block{z-index:6;color:#111;cursor:text;white-space:pre-wrap;overflow-wrap:break-word;transition:outline-color var(--transition-fast);background:#fffffff7;border-radius:2px;outline:1px solid #0000;padding:0}.edit-block:hover{outline-color:#3b82f666}.edit-block.active{outline:1.5px solid var(--brand-blue);background:#fff;box-shadow:0 1px 8px #0f172a1f}.edit-block-resize{z-index:8;cursor:ew-resize;border-radius:var(--radius-sm);background:var(--brand-blue);opacity:.55;touch-action:none;width:8px;min-height:14px}.edit-block-resize:hover{opacity:.9}.edit-block-move{z-index:8;cursor:move;border-radius:var(--radius-sm);background:var(--brand-blue);color:#fff;opacity:.55;-webkit-user-select:none;user-select:none;touch-action:none;justify-content:center;align-items:center;width:14px;height:18px;font-size:11px;line-height:1;display:flex}.edit-block-move:hover{opacity:.9}.edit-cell{z-index:6;color:#111;white-space:nowrap;cursor:text;background:#fffffff7;outline:1px solid #3b82f62e;padding:0 1px;overflow:hidden}.edit-cell:hover{outline-color:#3b82f673}.edit-cell.active{outline:1.5px solid var(--brand-blue);z-index:7;background:#fff;overflow:visible}.edit-find-panel{align-items:center;gap:var(--ui-toolbar-item-gap)}.edit-find-hit{z-index:5;pointer-events:none;background:#ffd60061;border-radius:2px;outline:1px solid #eab308b3}.edit-image{z-index:7;cursor:move;touch-action:none;outline:1px solid #0000}.edit-image:hover,.edit-image.selected{outline:1.5px solid var(--brand-blue)}.edit-image-del{color:#fff;cursor:pointer;opacity:0;width:20px;height:20px;transition:var(--transition-fast);background:#64748b;border:none;border-radius:50%;font-size:12px;line-height:1;position:absolute;top:-10px;right:-10px}.edit-image:hover .edit-image-del,.edit-image.selected .edit-image-del{opacity:1}.edit-image-del:hover{background:#ef4444}.edit-image-resize{background:var(--brand-blue);cursor:nwse-resize;touch-action:none;border:1.5px solid #fff;border-radius:2px;width:12px;height:12px;position:absolute;bottom:-6px;right:-6px}.edit-carbon-anno{z-index:5;cursor:pointer;border-radius:var(--radius-sm);background-color:#0000}.edit-carbon-anno:hover{outline:1.5px solid var(--brand-blue);background-color:#3b82f614}.edit-carbon-anno.selected{outline:1.5px dashed var(--brand-blue);outline-offset:1px}.edit-replace-input{z-index:6;color:#111;outline:1.5px dashed var(--brand-blue);background-color:#fff;border:none;border-radius:2px;margin:0;padding:0;font-family:Helvetica,Arial,sans-serif;line-height:1.15;position:absolute}.edit-anno-close{color:#ef4444;cursor:pointer;opacity:0;z-index:10;background-color:#fff;border:1.5px solid #ef4444;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-family:inherit;font-size:10px;font-weight:700;line-height:1;transition:opacity .15s,background-color .15s;display:flex;position:absolute;top:-8px;right:-8px}.edit-anno-close:hover{color:#fff;background-color:#ef4444}.edit-text-anno:hover .edit-anno-close,.edit-replace-anno:hover .edit-anno-close,.edit-carbon-anno:hover .edit-anno-close,.edit-text-anno.selected .edit-anno-close,.edit-replace-anno.selected .edit-anno-close,.edit-carbon-anno.selected .edit-anno-close{opacity:1}.edit-stage.tool-edittext{cursor:default}.edit-stage.tool-erase{cursor:crosshair}.edit-font-panel{gap:6px}.edit-style-btn{font-size:var(--text-label);font-family:Georgia,Times New Roman,serif}.edit-style-btn.style-bold{font-weight:800}.edit-style-btn.style-italic{font-style:italic}.edit-stage{border-color:var(--ui-border);border-radius:var(--ui-radius-card);background-color:var(--ui-document-paper)}.edit-rail{border-right-color:var(--ui-border);background:var(--ui-ground)}.edit-rail-head,.edit-rail-actions{border-color:var(--ui-rule)}.edit-rail-title{color:var(--ui-ink)}.edit-rail-x{color:var(--ui-muted);border-radius:var(--ui-radius-control)}.edit-rail-x:hover{background:var(--ui-tint);color:var(--ui-accent-hover)}.edit-rail-add{border-color:var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-paper);color:var(--ui-ink)}.edit-rail-add:hover:not(:disabled){border-color:var(--ui-accent);color:var(--ui-accent-hover);background:var(--ui-tint)}.edit-rail-item{border-color:var(--ui-rule);border-radius:var(--ui-radius-card);background:var(--ui-paper)}.edit-rail-item.active{border-color:var(--ui-accent);box-shadow:0 0 0 var(--ui-focus) color-mix(in srgb, var(--ui-accent) 18%, transparent)}.edit-rail-thumbframe{border-color:var(--ui-rule);border-radius:var(--ui-radius-control);background:var(--ui-paper)}.edit-rail-ph{color:var(--ui-muted)}.edit-rail-ph.insert{color:var(--ui-accent)}.edit-rail-pos{background:color-mix(in srgb, var(--ui-ink) 72%, transparent);color:var(--ui-on-accent)}.edit-rail-ctrls button{border-radius:var(--ui-radius-control);color:var(--ui-secondary)}.edit-rail-ctrls button:hover:not(:disabled){background:var(--ui-tint);color:var(--ui-accent-hover)}.edit-link-anno{border-color:var(--ui-accent);background:color-mix(in srgb, var(--ui-accent) 10%, transparent)}.edit-field-anno{border-color:var(--ui-accent-hover);background:color-mix(in srgb, var(--ui-accent) 8%, transparent);color:var(--ui-accent-hover)}.edit-field-anno.selected{outline-color:var(--ui-accent-hover)}.edit-field-badge{background:var(--ui-accent-hover);color:var(--ui-on-accent)}.edit-note-input{border-color:var(--ui-warning);background:var(--ui-warning-tint);color:var(--ui-ink)}.edit-form-field{border-color:color-mix(in srgb, var(--ui-accent) 45%, transparent);background-color:color-mix(in srgb, var(--ui-accent) 8%, transparent);color:var(--ui-ink)}.edit-form-field:focus{border-color:var(--ui-accent);background-color:color-mix(in srgb, var(--ui-accent) 14%, transparent)}.edit-form-field.dirty{border-color:var(--ui-success);background-color:color-mix(in srgb, var(--ui-success) 8%, transparent)}.edit-fields-chip{color:var(--ui-accent);background:var(--ui-tint);border-color:var(--ui-border)}.edit-textitem-box:hover{outline-color:var(--ui-accent);background-color:color-mix(in srgb, var(--ui-accent) 12%, transparent)}.edit-anno-close{border-color:var(--ui-danger);background:var(--ui-paper);color:var(--ui-danger)}.edit-anno-close:hover{background:var(--ui-danger);color:var(--ui-on-accent)}.edit-rail-x:focus-visible,.edit-rail-add:focus-visible,.edit-rail-thumb:focus-visible,.edit-rail-ctrls button:focus-visible,.edit-form-field:focus-visible,.edit-anno-close:focus-visible{outline:var(--ui-focus) solid var(--ui-accent);outline-offset:var(--ui-focus)}
