.app-doc-paper{--doc-margin:56pt;box-sizing:border-box;width:min(100%,595.28pt);min-height:841.89pt;padding:var(--doc-margin);background:var(--color-background-surface);border:1px solid var(--color-border);box-shadow:0 1px 3px var(--color-shadow);flex-direction:column;gap:12pt;margin-inline:auto;display:flex}.app-doc-paper-note{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:9pt}.app-doc-content{color:var(--color-text-primary);overflow-wrap:anywhere;flex:1;font-size:12pt;line-height:1.5}.app-doc-content .ProseMirror{outline:none;min-height:600pt}.app-doc-content p,.app-doc-content h1,.app-doc-content h2,.app-doc-content h3{min-height:1em;margin:0 0 6pt}.app-doc-content h1{font-size:22pt;font-weight:700}.app-doc-content h2{font-size:18pt;font-weight:700}.app-doc-content h3{font-size:15pt;font-weight:700}.app-doc-content ol,.app-doc-content ul{margin:0 0 4pt;padding-inline-start:24pt}.app-doc-content li>p{margin-bottom:2pt}.app-doc-content table{table-layout:fixed;border-collapse:collapse;width:100%;margin:0 0 12pt}.app-doc-content td,.app-doc-content th{border:.5pt solid var(--color-border-emphasized);vertical-align:top;text-align:start;padding:6pt;position:relative}.app-doc-content th{background:var(--color-background-muted);font-weight:700}.app-doc-content td>:last-child,.app-doc-content th>:last-child{margin-bottom:0}.app-doc-content .selectedCell:after{content:"";background:var(--color-accent-muted);opacity:.5;pointer-events:none;position:absolute;inset:0}.app-doc-content .ProseMirror-selectednode{outline:2px solid var(--color-accent);outline-offset:2px}.app-doc-variable{background:var(--color-accent-muted);box-shadow:inset 0 -1px 0 var(--color-accent);color:var(--color-text-accent);text-indent:0;white-space:nowrap;-webkit-box-decoration-break:clone;box-decoration-break:clone;cursor:grab;border-radius:2pt;margin:0 1pt;padding:0 2pt;display:inline}.app-doc-variable:before{content:"{";opacity:.5}.app-doc-variable:after{content:"}";opacity:.5}.ProseMirror-selectednode .app-doc-variable,.app-doc-variable.ProseMirror-selectednode{background:var(--color-accent);color:var(--color-on-accent)}.app-doc-slot{-webkit-user-select:none;user-select:none;margin:0 0 12pt;display:flex}.app-doc-slot[data-align=center]{justify-content:center}.app-doc-slot[data-align=right]{justify-content:flex-end}.app-doc-signature{flex-direction:column;gap:6pt;font-size:12pt;display:flex}.app-doc-signature-label{line-height:12pt}.app-doc-signature-box{box-sizing:border-box;border:1px dashed var(--color-border-emphasized);border-bottom:.5pt solid var(--color-border-emphasized);color:var(--color-text-secondary);justify-content:center;align-items:center;font-size:10pt;display:flex}.app-doc-slot[data-float=true]{height:0;margin:0;display:block;position:relative}.app-doc-placed{display:inline-block;position:relative}.app-doc-slot[data-float=true]>.app-doc-placed{z-index:1;position:absolute}.app-doc-content .ProseMirror .app-doc-placed{cursor:move;touch-action:none}.app-doc-content .node-signature.ProseMirror-selectednode,.app-doc-content .node-seal.ProseMirror-selectednode,.app-doc-content .node-variable.ProseMirror-selectednode{outline:none}.ProseMirror-selectednode .app-doc-placed{outline:2px solid var(--color-accent);outline-offset:2px}.app-doc-resize{border:1px solid var(--color-on-accent);background:var(--color-accent);cursor:nwse-resize;width:10px;height:10px;display:none;position:absolute;bottom:-6px;right:-6px}.ProseMirror-selectednode .app-doc-resize{display:block}.app-doc-seal{aspect-ratio:1;border:1px dashed var(--color-border-red);color:var(--color-text-red);border-radius:50%;justify-content:center;align-items:center;font-size:10pt;display:flex}.app-doc-seal-image{object-fit:contain;mix-blend-mode:multiply;display:block}.app-doc-page-break{color:var(--color-text-secondary);-webkit-user-select:none;user-select:none;align-items:center;gap:8pt;margin:6pt 0 12pt;font-size:9pt;display:flex}.app-doc-page-break:before,.app-doc-page-break:after{content:"";border-top:1px dashed var(--color-border-emphasized);flex:1}.app-doc-workspace{gap:var(--spacing-4);grid-template-columns:17rem minmax(0,1fr);align-items:start;display:grid}.app-doc-sidebar{overscroll-behavior-y:contain;max-height:calc(100dvh - 9rem);position:sticky;top:0;overflow-y:auto}.app-doc-toolbar{z-index:2;position:sticky;top:0}.app-doc-canvas{padding:var(--spacing-5) var(--spacing-3);background:var(--color-background-muted);border-radius:var(--radius-element);overflow-x:auto}.app-doc-chip{cursor:grab}@media (width<=64rem){.app-doc-workspace{grid-template-columns:minmax(0,1fr)}.app-doc-sidebar{max-height:none;position:static}}.app-doc-signature,.app-doc-signature-box{max-width:100%}.app-doc-slot[data-float=true][data-align=right]>.app-doc-placed{right:0;left:auto!important}
