.editor{gap:.75rem;display:grid}.ed-file{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.ed-notices{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.ed-notice{border-radius:var(--radius-s);background:var(--c-primary-soft);align-items:flex-start;gap:.5rem;padding:.5rem .75rem;font-size:.95rem;display:flex}.ed-notice-alert{background:var(--c-warning-soft)}.ed-notice svg{flex:none;margin-top:.15rem}@media (width<=48rem){.site-header{position:static!important}.ed-toolbar.ed-toolbar{top:0}.ed-panel.ed-panel{top:3.75rem}}.ed-toolbar{top:var(--header-h);z-index:5;border:1px solid var(--c-border);border-radius:var(--radius-m);background:var(--c-surface);box-shadow:var(--shadow-s);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.4rem;display:flex;position:sticky}.ed-group{flex-wrap:wrap;align-items:center;gap:.2rem;display:flex}.ed-tool{border-radius:var(--radius-s);width:2.5rem;height:2.5rem;color:var(--c-text);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.ed-tool:hover:not(:disabled){background:var(--c-primary-soft)}.ed-tool[aria-pressed=true]{border-color:var(--c-primary);background:var(--c-primary-soft);color:var(--c-primary)}.ed-tool:disabled{opacity:.4;cursor:default}.ed-zoom{text-align:center;font-variant-numeric:tabular-nums;min-width:3.5rem}.ed-hint{color:var(--c-text-muted);margin:0;font-size:.95rem}.ed-main{grid-template-columns:minmax(0,1fr) 17rem;align-items:start;gap:1rem;display:grid}@media (width<=900px){.ed-main{grid-template-columns:minmax(0,1fr)}.ed-panel{position:static}}.ed-pages{border:1px solid var(--c-border);border-radius:var(--radius-m);background:color-mix(in srgb, var(--c-bg) 70%, var(--c-border));touch-action:pan-x pan-y;justify-items:center;gap:1rem;max-height:80vh;padding:.75rem;display:grid;overflow:auto}.ed-pages:not([data-tool=select]) .ed-page{cursor:crosshair}.ed-pages[data-tool=text] .ed-page{cursor:text}.ed-pages[data-tool=ink] .ed-page,.ed-pages[data-tool=rect] .ed-page,.ed-pages[data-tool=ellipse] .ed-page,.ed-pages[data-tool=line] .ed-page,.ed-pages[data-tool=arrow] .ed-page,.ed-pages[data-tool=highlight] .ed-page{touch-action:none}.ed-page{box-shadow:var(--shadow-m);background:#fff;flex:none;position:relative}.ed-canvas,.ed-layer,.ed-html{width:100%;height:100%;position:absolute;inset:0}.ed-layer{overflow:visible}.ed-html{pointer-events:none}.ed-html>*{pointer-events:auto}.ed-item{cursor:move}.ed-pages:not([data-tool=select]) .ed-item{cursor:inherit}.ed-item:focus{outline:none}.ed-item:focus-visible .ed-hit{stroke:var(--c-focus);stroke-width:2px;vector-effect:non-scaling-stroke}.ed-hit{fill:#0000}.ed-selection rect{fill:none;stroke:var(--c-primary);pointer-events:none}.ed-selection .ed-handle{fill:#fff;pointer-events:all;cursor:nwse-resize}.ed-textbox{border:1px dashed var(--c-primary);resize:none;white-space:pre;background:#fff9;outline:none;min-width:2rem;margin:0;padding:0;position:absolute;overflow:hidden}.ed-textbox[wrap=soft]{white-space:pre-wrap}.ed-html .ed-formfield{box-sizing:border-box;color:#000;background:#e3ecfad9;border:1px solid #0d47a173;border-radius:0;min-height:0;margin:0;padding:0 2px;font-family:Noto Sans,system-ui,sans-serif;position:absolute}.ed-html .ed-formfield.ed-changed{background:#fffffff2;border-color:#0d47a1}.ed-html .ed-formfield:focus{outline:2px solid var(--c-focus)}input[type=checkbox].ed-formfield,input[type=radio].ed-formfield{accent-color:#0d47a1}.ed-panel{top:calc(var(--header-h) + 3.75rem);gap:.5rem;display:grid;position:sticky}.ed-panel-title{margin:0;font-size:1.05rem}.ed-props{gap:.6rem;display:grid}.ed-field{gap:.2rem;display:grid}.ed-field label{font-size:.9rem;font-weight:600}.ed-field input,.ed-field select,.ed-field textarea{width:100%;min-height:2.25rem;font:inherit}.ed-field input[type=color]{padding:.1rem}.ed-row{grid-template-columns:1fr 1fr;align-items:end;gap:.5rem;display:grid}.ed-checks{flex-wrap:wrap;gap:.75rem;display:flex}.ed-inline{align-items:center;gap:.35rem;display:flex}.ed-letters summary{cursor:pointer;font-size:.9rem}.ed-letter-grid{grid-template-columns:repeat(auto-fill,minmax(2rem,1fr));gap:.2rem;max-height:11rem;margin-top:.35rem;display:grid;overflow-y:auto}.ed-letter-grid button{border:1px solid var(--c-border);border-radius:var(--radius-s);background:var(--c-surface-2);min-height:2rem;color:var(--c-text);font:inherit;cursor:pointer;padding:0;font-size:1.05rem}.ed-letter-grid button:hover{border-color:var(--c-primary)}.ed-small{color:var(--c-text-muted);margin:0;font-size:.85rem}[data-for][hidden],.ed-props [hidden]{display:none}.ed-bar{flex-wrap:wrap}.ed-checks-list{gap:.35rem;margin:.75rem 0;padding:0;list-style:none;display:grid}.ed-checks-list li{align-items:flex-start;gap:.5rem;display:flex}.ed-check-ok svg{color:var(--c-success)}.ed-check-warn svg{color:var(--c-accent)}.ed-compare{gap:.75rem;margin-top:1rem;display:grid}.ed-compare .ed-field{max-width:16rem}.ed-compare-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;display:grid}.ed-compare figure{margin:0}.ed-compare figcaption{margin-bottom:.25rem;font-weight:700}.ed-compare canvas{border:1px solid var(--c-border);background:#fff;max-width:100%;height:auto}.ed-line{fill:#0000;stroke:#0d47a159;stroke-width:1px;vector-effect:non-scaling-stroke;cursor:text}.ed-line[data-editable=false]{stroke-dasharray:4 3}.ed-line:hover,.ed-line:focus-visible{fill:#0d47a11a;stroke:#0d47a1;outline:none}.ed-blank{fill:#e065001a;stroke:#e06500;stroke-width:1px;stroke-dasharray:3 2;vector-effect:non-scaling-stroke;cursor:text}.ed-blank:hover,.ed-blank:focus-visible{fill:#e0650038;outline:none}.ed-textbox-existing{white-space:pre;border-style:solid}.ed-mode{border:1px solid var(--c-border);border-radius:var(--radius-s);gap:.35rem;margin:0;padding:.5rem;display:grid}.ed-mode legend{padding:0 .25rem;font-size:.9rem;font-weight:600}.ed-mode label{align-items:flex-start;gap:.4rem;font-size:.9rem;display:flex}.ed-ocr-line{fill:#146c2e0f;stroke:#146c2e73;stroke-width:1px;vector-effect:non-scaling-stroke}.ed-ocr-check{fill:#e065001a;stroke:#e06500}.ed-ocr{gap:.75rem;display:grid}.ed-ocr h2{margin:0;font-size:1.1rem}.ed-ocr-review{gap:.4rem;max-height:22rem;display:grid;overflow:auto}.ed-ocr-review label{font-size:.85rem;font-weight:600}.ed-ocr-review input{width:100%;min-height:2rem;font:inherit}.ed-ocr-review .ed-check-line input{border-color:#e06500}.ed-pages:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.ed-sign-intro{gap:.5rem;display:grid}.ed-sign-intro h2{margin:0;font-size:1.1rem}.ed-sig-dialog{border:1px solid var(--c-border);border-radius:var(--radius-l);background:var(--c-surface);width:min(44rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--c-text);box-shadow:var(--shadow-m);padding:0}.ed-sig-dialog::backdrop{background:#00000073}.ed-sig-form{gap:.75rem;padding:1rem;display:grid}.ed-sig-form h2,.ed-sig-form h3{margin:0}.ed-sig-form h2{font-size:1.2rem}.ed-sig-form h3{font-size:1rem}.ed-sig-tabs{border-bottom:1px solid var(--c-border);gap:.25rem;display:flex}.ed-sig-tabs [role=tab]{border-radius:var(--radius-s) var(--radius-s) 0 0;color:var(--c-text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;padding:.5rem .9rem}.ed-sig-tabs [role=tab][aria-selected=true]{border-color:var(--c-border);background:var(--c-primary-soft);font-weight:700}.ed-sig-canvas{border:1px dashed var(--c-border);border-radius:var(--radius-s);touch-action:none;cursor:crosshair;background:linear-gradient(#0000 calc(100% - 3rem),#c9d2e0 calc(100% - 3rem) calc(100% - 3rem + 1px),#0000 calc(100% - 3rem + 1px)),#fff;width:100%;height:12rem;display:block}.ed-sig-controls{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.ed-sig-controls label{align-items:center;gap:.35rem;display:flex}.ed-sig-fonts{border:1px solid var(--c-border);border-radius:var(--radius-s);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem;margin:0;padding:.5rem;display:grid}.ed-sig-fonts label{border-radius:var(--radius-s);cursor:pointer;align-items:center;gap:.5rem;padding:.25rem .5rem;display:flex}.ed-sig-fonts label:has(input:checked){background:var(--c-primary-soft)}.ed-sig-sample{white-space:nowrap;text-overflow:ellipsis;font-size:1.7rem;line-height:1.3;overflow:hidden}.ed-sig-compare{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.ed-sig-compare figure{margin:0}.ed-sig-compare figcaption{margin-bottom:.25rem;font-size:.9rem;font-weight:600}.ed-sig-source,.ed-sig-result{object-fit:contain;border:1px solid var(--c-border);border-radius:var(--radius-s);width:100%;max-height:14rem;display:block}.ed-sig-source{touch-action:none;cursor:crosshair}.ed-sig-result,.ed-sig-current canvas,.ed-sig-saved canvas{background:repeating-conic-gradient(#e8ebf0 0% 25%,#fff 0% 50%) 50%/16px 16px}.ed-sig-saved ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ed-sig-saved li{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ed-sig-saved canvas,.ed-sig-current canvas{border:1px solid var(--c-border);border-radius:var(--radius-s);width:9rem;height:3.5rem}.ed-sig-panel{gap:.5rem}.ed-sig-suggest{fill:#146c2e1a;stroke:#146c2e;stroke-width:1.5px;stroke-dasharray:5 3;vector-effect:non-scaling-stroke;cursor:copy}.ed-sig-suggest:hover,.ed-sig-suggest:focus-visible{fill:#146c2e38;outline:none}.ed-pages[data-tool=signature] .ed-page{cursor:copy}
