:root{--editor-column-gap:32px;--editor-column-bg-bleed:3px;--editor-column-top-reserve:26px}.editor-columns__row>div{display:flex;align-items:stretch;gap:var(--editor-column-gap);width:100%;position:absolute;top:0;left:0}.editor-columns__row>div>.react-renderer.node-column{display:flex;flex-direction:column;flex:1 1 0;min-width:0}.editor-column,.editor-columns{position:relative}.editor-column{width:100%;flex:1 1 0;min-width:0;break-inside:avoid;page-break-inside:avoid;padding-block-start:var(--editor-column-top-reserve)}.editor-column__content{position:relative}.editor-column--has-bg>.editor-column__content:before{content:"";position:absolute;inset:calc(-1 * var(--editor-column-bg-bleed));background-color:var(--editor-column-bg);border-radius:var(--radius-medium,6px);z-index:-1;pointer-events:none}.editor-column:has(>.editor-column__overflow)>.editor-column__content{box-shadow:inset 0 0 0 1px var(--warning);border-radius:var(--radius-medium,7px)}.editor-column__overflow{position:absolute;left:0;right:0;bottom:0;height:18px;display:block;cursor:default}.editor-column__overflow-glow{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in oklab,var(--warning) 0%,transparent),color-mix(in oklab,var(--warning) 22%,transparent));pointer-events:none}.editor-column__overflow-line{position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,color-mix(in oklab,var(--warning) 0%,transparent),color-mix(in oklab,var(--warning) 85%,transparent) 50%,color-mix(in oklab,var(--warning) 0%,transparent));pointer-events:none}.editor-column__clip{position:absolute;left:0;right:0;bottom:0;height:18px;display:block;cursor:default}.editor-column__clip-glow{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in oklab,var(--danger) 0%,transparent),color-mix(in oklab,var(--danger) 22%,transparent));pointer-events:none}.editor-column__clip-line{position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,color-mix(in oklab,var(--danger) 0%,transparent),color-mix(in oklab,var(--danger) 85%,transparent) 50%,color-mix(in oklab,var(--danger) 0%,transparent));pointer-events:none}[data-page-issue-focus=true]{outline:2px solid color-mix(in oklab,var(--danger) 70%,transparent);outline-offset:3px;border-radius:2px}.editor-column__content>:first-child{margin-top:0}.editor-column__content>:last-child{margin-bottom:0}.editor-column__controls{position:absolute;top:0;left:0;height:var(--editor-column-top-reserve);display:flex;align-items:center;gap:2px;opacity:0;transition:opacity var(--editor-control-fade-ms) ease;z-index:30;pointer-events:none}.editor-column:focus-within>.editor-column__controls,.editor-column:hover>.editor-column__controls{opacity:1;pointer-events:auto}.editor-column--drag-source:after{content:"";position:absolute;inset:0;background-color:color-mix(in oklch,var(--color-accent) 18%,transparent);pointer-events:none;border-radius:inherit;z-index:5}.editor-column__dropcursor{position:absolute;z-index:20;background-color:var(--color-accent);pointer-events:none}.editor-columns__handles{position:absolute;inset:0;pointer-events:none}.editor-columns__handle{position:absolute;top:var(--editor-column-top-reserve);bottom:0;width:10px;transform:translateX(-50%);cursor:col-resize;pointer-events:auto;display:flex;justify-content:center;touch-action:none;-webkit-user-select:none;user-select:none}.editor-columns__handle:after{content:"";width:1px;height:100%;border-radius:1px;background-color:var(--editor-column-divider);opacity:1;transition:background-color var(--editor-control-fade-ms) ease,width var(--editor-control-fade-ms) ease}.editor-columns__handle:active:after,.editor-columns__handle:hover:after{width:2px;background-color:var(--color-accent)}:root{--editor-column-divider:var(--color-border)}.editor-columns__add{position:absolute;top:50%;right:calc(-1 * var(--editor-column-gap) / 2);transform:translate(50%,-50%);opacity:0;transition:opacity var(--editor-control-fade-ms) ease}.editor-columns:focus-within>.editor-columns__add,.editor-columns:hover>.editor-columns__add,.editor-columns__add:focus-visible{opacity:1}.editor-column__content .is-empty.is-editor-empty:first-child:before{color:var(--color-muted);opacity:.6;pointer-events:none;height:0}@media print{.editor-column__clip,.editor-column__controls,.editor-column__overflow,.editor-columns__add,.editor-columns__handles{display:none!important}.editor-column:has(>.editor-column__overflow)>.editor-column__content{box-shadow:none}}.editor-image[data-align=left]{margin-left:0;margin-right:auto}.editor-image[data-align=center]{margin-left:auto;margin-right:auto}.editor-image[data-align=right]{margin-left:auto;margin-right:0}.editor-image__handle--nw,.editor-image__handle--se{cursor:nwse-resize}.editor-image__handle--ne,.editor-image__handle--sw{cursor:nesw-resize}.editor-image__menu-trigger{transition:opacity var(--editor-control-fade-ms) ease-out,background-color var(--editor-control-fade-ms) ease-out}.editor-image__handles{opacity:0;pointer-events:none;transition:opacity var(--editor-control-fade-ms) ease-out}.editor-image__handles[data-visible=true]{opacity:1;pointer-events:auto}.editor-image__frame{line-height:0;font-size:0}.editor-image__chrome{border-radius:8px}.editor-image__chrome--selected{box-shadow:0 0 0 6px var(--editor-node-halo)}.editor-image__placeholder{max-width:100%;box-sizing:border-box}.editor-image__error{max-width:100%}.tiptap .editor-image img,.tiptap img[data-align]{height:auto;max-height:calc(var(--page-max-height, var(--page-hf-max-height, 100vh)) - 48px);object-fit:contain;border:none}.tiptap-footer-editor-overlay .editor-image--free[data-free-pos=true] img,.tiptap-header-editor-overlay .editor-image--free[data-free-pos=true] img,.tiptap-page-footer .editor-image--free[data-free-pos=true] img,.tiptap-page-footer img[data-free-x][data-free-y],.tiptap-page-header .editor-image--free[data-free-pos=true] img,.tiptap-page-header img[data-free-x][data-free-y]{max-height:none}.tiptap .editor-image img{margin:0}.tiptap img[data-align]{margin-block:8px}.tiptap img[data-align=left]{margin-inline:0 auto}.tiptap img[data-align=center]{margin-inline:auto}.tiptap img[data-align=right]{margin-inline:auto 0}.tiptap img[data-free-x]{margin:0}.tiptap-footer-editor-overlay .ProseMirror,.tiptap-header-editor-overlay .ProseMirror{position:relative}.editor-image--free[data-overflow=true] img{outline:2px dashed var(--warning);outline-offset:2px}.tiptap[data-has-freepos] .breaker{z-index:var(--editor-z-breaker-over-image)!important;pointer-events:none}.tiptap[data-has-freepos] .tiptap-pagination-gap{z-index:var(--editor-z-pagination-gap-over-image);pointer-events:none}.tiptap[data-has-freepos] .breaker .tiptap-page-footer[data-editable=true],.tiptap[data-has-freepos] .breaker .tiptap-page-footnotes[data-editable=true],.tiptap[data-has-freepos] .breaker .tiptap-page-header[data-editable=true]{pointer-events:auto}@media print{.editor-image__error,.editor-image__handles,.editor-image__menu-trigger,.editor-image__placeholder{display:none!important}}:root{--editor-table-notch-long:18px;--editor-table-notch-short:3px;--editor-table-notch-thick:14px;--editor-table-notch-plate:24px}.tiptap .tableWrapper{position:relative}.tableWrapper>.table-controls{position:absolute;inset:0;overflow:visible;pointer-events:none}@media print{.tableWrapper>.table-controls{display:none!important}}.editor-record-table__handle-surface{position:absolute;inset:0;pointer-events:none;opacity:var(--rt-handle-opacity,0);transition:opacity var(--editor-control-fade-ms) ease}.editor-record-table__handle-surface[data-visible=false]{pointer-events:none;visibility:hidden}.editor-record-table__notch{position:absolute;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer;pointer-events:auto}.editor-record-table__notch:before{position:absolute;inset:-8px;content:""}.editor-record-table__notch-marker{position:relative;width:var(--editor-table-notch-long);height:var(--editor-table-notch-short);border:none;border-radius:4px;background:var(--muted);box-sizing:border-box;flex-shrink:0;transition:width var(--editor-control-fade-ms) ease,height var(--editor-control-fade-ms) ease,background-color var(--editor-control-fade-ms) ease,border-color var(--editor-control-fade-ms) ease}.editor-record-table__notch-marker:after{position:absolute;top:50%;left:50%;z-index:-1;width:var(--editor-table-notch-plate);height:var(--editor-table-notch-short);background:linear-gradient(to bottom,var(--editor-table-notch-plate-before,var(--overlay)) 50%,var(--editor-table-notch-plate-after,var(--overlay)) 50%);border-radius:4px;transform:translate(-50%,-50%);content:""}.editor-record-table__notch--left .editor-record-table__notch-marker,.editor-record-table__notch--right .editor-record-table__notch-marker{width:var(--editor-table-notch-short);height:var(--editor-table-notch-long)}.editor-record-table__notch--left .editor-record-table__notch-marker:after,.editor-record-table__notch--right .editor-record-table__notch-marker:after{width:var(--editor-table-notch-short);height:var(--editor-table-notch-plate);background:linear-gradient(to right,var(--editor-table-notch-plate-before,var(--overlay)) 50%,var(--editor-table-notch-plate-after,var(--overlay)) 50%)}.editor-record-table__notch-icon{position:absolute;opacity:0;transition:opacity var(--editor-control-fade-ms) ease;pointer-events:none}.editor-record-table__notch-icon--rotated{transform:rotate(90deg)}.editor-record-table__notch:focus-visible .editor-record-table__notch-marker,.editor-record-table__notch:hover .editor-record-table__notch-marker{height:var(--editor-table-notch-thick);background:color-mix(in oklab,var(--muted) 70%,var(--foreground))}.editor-record-table__notch--left:focus-visible .editor-record-table__notch-marker,.editor-record-table__notch--left:hover .editor-record-table__notch-marker,.editor-record-table__notch--right:focus-visible .editor-record-table__notch-marker,.editor-record-table__notch--right:hover .editor-record-table__notch-marker{width:var(--editor-table-notch-thick);height:var(--editor-table-notch-long)}.editor-record-table__notch--focused .editor-record-table__notch-marker,.editor-record-table__notch--focused:focus-visible .editor-record-table__notch-marker,.editor-record-table__notch--focused:hover .editor-record-table__notch-marker{background:var(--accent)}.editor-record-table__notch--active .editor-record-table__notch-marker{height:var(--editor-table-notch-thick);background:var(--accent)}.editor-record-table__notch--left.editor-record-table__notch--active .editor-record-table__notch-marker,.editor-record-table__notch--right.editor-record-table__notch--active .editor-record-table__notch-marker{width:var(--editor-table-notch-thick);height:var(--editor-table-notch-long)}.editor-record-table__notch--active .editor-record-table__notch-icon,.editor-record-table__notch:focus-visible .editor-record-table__notch-icon,.editor-record-table__notch:hover .editor-record-table__notch-icon{opacity:1}.editor-record-table__notch--active,.editor-record-table__notch:focus-visible,.editor-record-table__notch:hover{color:var(--accent-foreground)}.editor-record-table__notch:focus-visible{outline:none}.editor-record-table__notch:focus-visible .editor-record-table__notch-marker{outline:2px solid var(--accent);outline-offset:2px}.editor-record-table__notch--dragging .editor-record-table__notch-marker{height:var(--editor-table-notch-thick);background:var(--accent)}.editor-record-table__notch--left.editor-record-table__notch--dragging .editor-record-table__notch-marker,.editor-record-table__notch--right.editor-record-table__notch--dragging .editor-record-table__notch-marker{width:var(--editor-table-notch-thick);height:var(--editor-table-notch-long)}.editor-record-table__notch--dragging{opacity:.72}.editor-record-table__notch--dragging .editor-record-table__notch-icon{opacity:1;color:var(--accent-foreground)}.editor-record-table__notch--drop-target .editor-record-table__notch-marker{height:var(--editor-table-notch-thick);background:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 16%,transparent)}.editor-record-table__notch--left.editor-record-table__notch--drop-target .editor-record-table__notch-marker,.editor-record-table__notch--right.editor-record-table__notch--drop-target .editor-record-table__notch-marker{width:var(--editor-table-notch-thick);height:var(--editor-table-notch-long)}.editor-record-table__notch--drop-target .editor-record-table__notch-icon{opacity:1;color:var(--accent-foreground)}.editor-record-table__add-button{position:absolute;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--separator);border-radius:999px;color:var(--muted);background:var(--default);box-shadow:0 6px 18px color-mix(in oklab,var(--foreground) 12%,transparent);cursor:pointer;pointer-events:auto;transition:color var(--editor-control-fade-ms) ease,background-color var(--editor-control-fade-ms) ease,border-color var(--editor-control-fade-ms) ease}.editor-record-table__add-button:before{position:absolute;inset:-8px;border-radius:999px;content:""}.editor-record-table__add-button:focus-visible,.editor-record-table__add-button:hover{color:var(--foreground);border-color:var(--border);background:var(--border)}.editor-record-table__add-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.editor-record-table__add-button>*{pointer-events:none}.editor-record-table__selection-overlay{position:fixed;pointer-events:none;border-radius:2px;box-shadow:inset 0 0 0 1px var(--accent),0 0 0 1px var(--accent);transition:opacity var(--editor-control-fade-ms) ease}.editor-record-table__dropcursor{position:absolute;z-index:20;background-color:var(--accent);pointer-events:none}.editor-record-table__drag-source:after{content:"";position:absolute;inset:0;z-index:2;background:color-mix(in oklch,var(--accent) 25%,transparent);pointer-events:none}@media print{.editor-record-table__add-button,.editor-record-table__handle-surface,.editor-record-table__notch,.editor-record-table__selection-overlay{display:none!important}}.editor-record-table__selection-toolbar{position:fixed;display:flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--border);border-radius:8px;background:var(--overlay);box-shadow:0 6px 18px rgb(0 0 0/12%);transform:translateY(calc(-100% - 6px))}.editor-record-table__selection-toolbar[data-sheet=true]{transform:none;border-right:0;border-bottom:0;border-left:0;border-radius:16px 16px 0 0}.editor-record-table__selection-count{padding:0 8px;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.editor-record-table__selection-action{padding:2px 8px;border:0;border-radius:6px;background:transparent;color:var(--foreground);font-size:12px;cursor:pointer}.editor-record-table__selection-action:hover:not(:disabled){background:var(--muted-soft,rgb(0 0 0/6%))}.editor-record-table__selection-action:disabled{color:var(--muted);cursor:default}@media print{.editor-record-table__selection-toolbar{display:none!important}}