.edit-hint{margin-top:-.5rem}.sign-pages.is-drawing .sign-page{touch-action:none}.redact-pages .sign-page{cursor:crosshair;user-select:none;-webkit-user-select:none}.fill-box,.fill-mark{position:absolute;--pt: 1;--size: 11}.fill-box{outline:1.5px dashed var(--violet);background:color-mix(in srgb,var(--sheet) 55%,transparent)}.fill-box.is-selected,.fill-mark.is-selected{outline:2px solid var(--violet)}.fill-box textarea{display:block;min-width:2em;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:calc(var(--pt) * var(--size) * 1px);line-height:1.2;white-space:pre;overflow:hidden;resize:none;box-shadow:none}.fill-box textarea:focus,.fill-box textarea:focus-visible{outline:none;border:0;box-shadow:none}.fill-grip{position:absolute;top:50%;right:calc(100% + 4px);display:grid;place-items:center;width:22px;height:26px;padding:0;border:0;border-radius:var(--radius-xs);background:var(--violet);color:var(--sheet);transform:translateY(-50%);cursor:grab;touch-action:none}.fill-mark{width:calc(var(--pt) * var(--size) * 1px);height:calc(var(--pt) * var(--size) * 1px);outline:1.5px dashed var(--violet);cursor:grab;touch-action:none}.fill-mark svg{display:block;width:100%;height:100%;overflow:visible;color:var(--ink)}.fill-box .placed-remove,.fill-mark .placed-remove{top:-14px;right:-14px;width:20px;height:20px}.fill-fields{display:grid;gap:.25rem 1rem}.fill-fields h3{margin:1rem 0 .25rem;font-size:var(--fs-label);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.fill-fields .field{margin-bottom:.6rem}.fill-fields fieldset label,.fill-fields .check-field label{display:inline-flex;align-items:center;gap:.45rem;margin:0 1rem .3rem 0;font-weight:500}.fill-fields small.field-name{display:block;margin-top:.15rem;color:var(--ink-3);font-size:var(--fs-caption);overflow-wrap:anywhere}.redact-box{position:absolute;background:var(--ink);outline:1.5px dashed var(--violet);outline-offset:1px}.redact-box.is-white{background:var(--sheet)}.redact-box.is-draft{opacity:.6}.redact-box .placed-remove{top:-12px;right:-12px;width:22px;height:22px}.touch-toggle{display:inline-flex;align-items:center;gap:.45rem;margin:0}.touch-toggle[hidden]{display:none}.search-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem}.search-row .field{flex:1 1 14rem;margin:0}.text-output{width:100%;min-height:22rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-label);line-height:1.5;white-space:pre;overflow:auto}.text-stats{margin:.5rem 0 0;color:var(--ink-3);font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.scan-warning{margin:1rem 0 0;padding:.9rem 1rem;border-radius:var(--radius);background:var(--orange-tint);color:var(--orange-ink);font-size:var(--fs-label)}.scan-warning:empty{display:none}.compare-picks{display:grid;gap:1rem}@media(min-width:720px){.compare-picks{grid-template-columns:1fr 1fr}}.compare-picks .label{margin-bottom:.4rem}.compare-picks .file-chip{margin-top:.6rem}.diff-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:1.5rem 0 .75rem}.diff-summary strong{font-size:var(--fs-title-sm);font-variant-numeric:tabular-nums}.diff-legend{display:flex;flex-wrap:wrap;gap:.4rem 1rem;color:var(--ink-3);font-size:var(--fs-caption)}.diff-nav{display:flex;align-items:center;gap:.4rem;margin-left:auto}.diff-nav span{min-width:5.5rem;text-align:center;font-size:var(--fs-label);font-variant-numeric:tabular-nums}.diff-view{position:relative;max-height:70vh;overflow:auto;padding:1rem 1.1rem;border:1px solid var(--rule);border-radius:var(--radius);background:var(--desk);line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.diff-view ins,.diff-legend ins{background:var(--ok-tint);color:var(--ok);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.diff-view del,.diff-legend del{background:var(--danger-tint);color:var(--danger);text-decoration:line-through;text-decoration-thickness:2px}.diff-view .is-current{outline:2px solid var(--violet);outline-offset:2px;border-radius:var(--radius-xs)}
