.editor-container{display:flex;flex-direction:column;height:100%;background-color:#f0f0f0}.editor-content{flex-grow:1;overflow-y:auto;padding:2rem}.ProseMirror{background:#fff;padding:2cm;width:21cm;min-height:29.7cm;box-shadow:0 0 10px rgba(0,0,0,.1);margin:0 auto;font-family:var(--font-roboto-flex),sans-serif}.ProseMirror:focus{outline:none}.ProseMirror h1{font-size:1.2rem}.ProseMirror h2{font-size:1rem}.ProseMirror h3,.ProseMirror h4,.ProseMirror h5,.ProseMirror h6{font-size:.9rem}.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.ProseMirror h4,.ProseMirror h5,.ProseMirror h6{margin-top:20px;margin-bottom:12px;font-weight:600;line-height:1.25}.ProseMirror p{margin-bottom:.75rem;line-height:1.4;font-size:.8rem;font-weight:400}.ProseMirror ol,.ProseMirror ul{padding-left:2em;margin-bottom:1rem}.ProseMirror ul li{list-style-type:disc}.ProseMirror ol li{list-style-type:decimal}.ProseMirror li>p{margin-bottom:0}.ProseMirror blockquote{margin:1rem 0;padding:.5rem 1rem;background-color:#e7f3fe;color:#005a9c;border-left:3px solid #005a9c}.ProseMirror blockquote p{margin:0}.ProseMirror blockquote p strong{font-weight:400;font-style:italic}.ProseMirror .ai-selection{background-color:#3b82f6;color:#fff}.ProseMirror .ai-selection-deletion{background-color:#fee2e2;color:#b91c1c}.ProseMirror .ai-selection-addition{background-color:#dcfce7;color:#14532d}.ProseMirror pre{background-color:#f6f8fa;border-radius:3px;font-size:85%;line-height:1.45;overflow:auto;padding:16px;white-space:pre-wrap}.ProseMirror code{background-color:rgba(27,31,35,.05);border-radius:3px;font-size:85%;margin:0;padding:.2em .4em}.ProseMirror img{max-width:100%;height:auto;margin-top:1rem;border-radius:5px}.ProseMirror img,.ProseMirror table{margin-bottom:1rem}.ProseMirror td,.ProseMirror th{border:1px solid #dfe2e5;padding:8px 12px}.ProseMirror th{font-weight:600;background-color:#f6f8fa}.editor-content{display:flex;flex-direction:column;align-items:center;gap:1rem}.page{background:#fff;width:21cm;height:29.7cm;padding:2cm;box-shadow:0 0 10px rgba(0,0,0,.2);overflow:hidden;position:relative}.page+.page{margin-top:2rem}.ProseMirror .math-block,.ProseMirror .math-inline{font-family:KaTeX_Main,Times New Roman,serif}.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0;overflow:hidden}.ProseMirror table td,.ProseMirror table th{min-width:1em;border:1px solid #ced4da;padding:3px 5px;vertical-align:top;box-sizing:border-box;position:relative}.ProseMirror table th{font-weight:700;text-align:left;background-color:#f1f3f4}.ProseMirror table .selectedCell:after{z-index:2;position:absolute;content:"";left:0;right:0;top:0;bottom:0;background:rgba(200,200,255,.4);pointer-events:none}.ProseMirror table .column-resize-handle{position:absolute;right:-2px;top:0;bottom:-2px;width:4px;background-color:#adf;pointer-events:none}.ProseMirror table p{margin:0}.ProseMirror .math-block{display:block;text-align:center;margin:1em 0;padding:.5em}.ProseMirror .math-inline{display:inline;margin:0 .1em}.ProseMirror .tiptap-mathematics-render{display:inline-block;margin:.2em 0;font-size:inherit}.ProseMirror .tiptap-mathematics-render--editable{cursor:pointer;border:1px solid transparent;border-radius:3px;padding:2px;transition:border-color .2s}.ProseMirror .tiptap-mathematics-render--editable:hover{border-color:#3b82f6;background-color:rgba(59,130,246,.1)}.ProseMirror .tiptap-mathematics-render[data-type=block-math]{display:block;text-align:center;margin:1em 0;padding:.5em}.ProseMirror .tiptap-mathematics-render[data-type=inline-math]{display:inline;margin:0 .1em}.ProseMirror .katex-html{display:none!important}@layer rdg{@layer Defaults,
    FocusSink,
    CheckboxInput,
    CheckboxIcon,
    CheckboxLabel,
    Cell,
    HeaderCell,
    SummaryCell,
    EditCell,
    Row,
    HeaderRow,
    SummaryRow,
    GroupedRow,
    Root}@layer rdg.MeasuringCell{.mlln6zg7-0-0-beta-57{contain:strict;grid-row:1;visibility:hidden}}@layer rdg.Cell{.cj343x07-0-0-beta-57{position:relative;padding-block:0;padding-inline:8px;border-inline-end:var(--rdg-border-width) solid var(--rdg-border-color);border-block-end:var(--rdg-border-width) solid var(--rdg-border-color);grid-row-start:var(--rdg-grid-row-start);align-content:center;background-color:inherit;white-space:nowrap;overflow:clip;text-overflow:ellipsis;outline:none}.cj343x07-0-0-beta-57[aria-selected=true]{outline:var(--rdg-selection-width) solid var(--rdg-selection-color);outline-offset:calc(var(--rdg-selection-width) * -1)}.csofj7r7-0-0-beta-57{position:sticky;z-index:1}.csofj7r7-0-0-beta-57:nth-last-child(1 of .csofj7r7-0-0-beta-57){box-shadow:var(--rdg-cell-frozen-box-shadow)}}@layer rdg.DragHandle{.ch2wcw87-0-0-beta-57{--rdg-drag-handle-size:8px;z-index:0;cursor:move;inline-size:var(--rdg-drag-handle-size);block-size:var(--rdg-drag-handle-size);background-color:var(--rdg-selection-color);place-self:end}.ch2wcw87-0-0-beta-57:hover{--rdg-drag-handle-size:16px;border:2px solid var(--rdg-selection-color);background-color:var(--rdg-background-color)}.c1wvphzh7-0-0-beta-57{z-index:1;position:sticky}}@layer rdg.CheckboxInput{.c1bn88vv7-0-0-beta-57{display:block;margin:auto;inline-size:20px;block-size:20px}.c1bn88vv7-0-0-beta-57:focus-visible{outline:2px solid var(--rdg-checkbox-focus-color);outline-offset:-3px}.c1bn88vv7-0-0-beta-57:enabled{cursor:pointer}}@layer rdg.GroupCellContent{.g1s9ylgp7-0-0-beta-57{outline:none}}@layer rdg.GroupCellCaret{.cz54e4y7-0-0-beta-57{margin-inline-start:4px;stroke:currentColor;stroke-width:1.5px;fill:transparent;vertical-align:middle}.cz54e4y7-0-0-beta-57>path{transition:d .1s}}@layer rdg.SortableHeaderCell{.h44jtk67-0-0-beta-57{display:flex}}@layer rdg.SortableHeaderCellName{.hcgkhxz7-0-0-beta-57{flex-grow:1;overflow:clip;text-overflow:ellipsis}}@layer rdg.Cell{.c6ra8a37-0-0-beta-57{background-color:#ccf}}@layer rdg.EditCell{.cis5rrm7-0-0-beta-57{padding:0}}@layer rdg.HeaderCell{.c6l2wv17-0-0-beta-57{cursor:pointer}.c1kqdw7y7-0-0-beta-57{touch-action:none}.r1y6ywlx7-0-0-beta-57{cursor:col-resize;position:absolute;inset-block-start:0;inset-inline-end:0;inset-block-end:0;inline-size:10px}.c1bezg5o7-0-0-beta-57,.c1vc96037-0-0-beta-57{background-color:var(--rdg-header-draggable-background-color)}.d8rwc9w7-0-0-beta-57{border-radius:4px;width:-moz-fit-content;width:fit-content;outline:2px solid #008cff;outline-offset:-2px}}@layer rdg.Row{.r1upfr807-0-0-beta-57{display:contents;background-color:var(--rdg-background-color)}.r1upfr807-0-0-beta-57:hover{background-color:var(--rdg-row-hover-background-color)}.r1upfr807-0-0-beta-57[aria-selected=true]{background-color:var(--rdg-row-selected-background-color)}.r1upfr807-0-0-beta-57[aria-selected=true]:hover{background-color:var(--rdg-row-selected-hover-background-color)}}@layer rdg.FocusSink{.r190mhd37-0-0-beta-57{outline:2px solid var(--rdg-selection-color);outline-offset:-2px}.r139qu9m7-0-0-beta-57:before{content:"";display:inline-block;block-size:100%;position:sticky;inset-inline-start:0;border-inline-start:2px solid var(--rdg-selection-color)}}@layer rdg.HeaderRow{.h10tskcx7-0-0-beta-57{display:contents;background-color:var(--rdg-header-background-color);font-weight:700}.h10tskcx7-0-0-beta-57>.cj343x07-0-0-beta-57{z-index:2;position:sticky}.h10tskcx7-0-0-beta-57>.csofj7r7-0-0-beta-57{z-index:3}}@layer rdg.SortIcon{.a3ejtar7-0-0-beta-57{fill:currentColor}.a3ejtar7-0-0-beta-57>path{transition:d .1s}}@layer rdg.Defaults{.rnvodz57-0-0-beta-57 *,.rnvodz57-0-0-beta-57 :after,.rnvodz57-0-0-beta-57 :before{box-sizing:inherit}}@layer rdg.Root{.rnvodz57-0-0-beta-57{--rdg-selection-width:2px;--rdg-selection-color:#67afe9;--rdg-font-size:14px;--rdg-cell-frozen-box-shadow:2px 0 5px -2px hsla(0,0%,53%,.3);--rdg-border-width:1px;--rdg-summary-border-width:calc(var(--rdg-border-width) * 2);--rdg-color:light-dark(#000,#ddd);--rdg-border-color:light-dark(#ddd,#444);--rdg-summary-border-color:light-dark(#aaa,#555);--rdg-background-color:light-dark(#fff,#212121);--rdg-header-background-color:light-dark(#f9f9f9,#1b1b1b);--rdg-header-draggable-background-color:light-dark(#e7e7e7,#2d2d2d);--rdg-row-hover-background-color:light-dark(#f5f5f5,#171717);--rdg-row-selected-background-color:light-dark(#dbecfa,#1a73bc);--rdg-row-selected-hover-background-color:light-dark(#c9e3f8,#1768ab);--rdg-checkbox-focus-color:#61b8ff;color-scheme:var(--rdg-color-scheme,light dark);display:grid;accent-color:light-dark(#005194,#94cfff);contain:content;content-visibility:auto;block-size:350px;border:1px solid var(--rdg-border-color);box-sizing:border-box;overflow:auto;background-color:var(--rdg-background-color);color:var(--rdg-color);font-size:var(--rdg-font-size)}.rnvodz57-0-0-beta-57.rdg-dark{--rdg-color-scheme:dark}.rnvodz57-0-0-beta-57.rdg-light{--rdg-color-scheme:light}.rnvodz57-0-0-beta-57:dir(rtl){--rdg-cell-frozen-box-shadow:-2px 0 5px -2px hsla(0,0%,53%,.3)}.rnvodz57-0-0-beta-57:before{content:"";grid-column:1/-1;grid-row:1/-1}.rnvodz57-0-0-beta-57>:nth-last-child(1 of .rdg-top-summary-row)>.cj343x07-0-0-beta-57{border-block-end:var(--rdg-summary-border-width) solid var(--rdg-summary-border-color)}.rnvodz57-0-0-beta-57>:nth-child(1 of .rdg-bottom-summary-row)>.cj343x07-0-0-beta-57{border-block-start:var(--rdg-summary-border-width) solid var(--rdg-summary-border-color)}.vlqv91k7-0-0-beta-57{-webkit-user-select:none;-moz-user-select:none;user-select:none}.vlqv91k7-0-0-beta-57 .r1upfr807-0-0-beta-57{cursor:move}}@layer rdg.FocusSink{.f1lsfrzw7-0-0-beta-57{grid-column:1/-1;pointer-events:none;z-index:1}.f1cte0lg7-0-0-beta-57{z-index:3}}@layer rdg.SummaryCell{.s8wc6fl7-0-0-beta-57{inset-block-start:var(--rdg-summary-row-top);inset-block-end:var(--rdg-summary-row-bottom)}}@layer rdg.SummaryRow{.skuhp557-0-0-beta-57>.cj343x07-0-0-beta-57{position:sticky}.tf8l5ub7-0-0-beta-57>.cj343x07-0-0-beta-57{z-index:2}.tf8l5ub7-0-0-beta-57>.csofj7r7-0-0-beta-57{z-index:3}}@layer rdg.GroupedRow{.g1yxluv37-0-0-beta-57:not([aria-selected=true]){background-color:var(--rdg-header-background-color)}.g1yxluv37-0-0-beta-57>.cj343x07-0-0-beta-57:not(:last-child,.csofj7r7-0-0-beta-57),.g1yxluv37-0-0-beta-57>:nth-last-child(n+2 of .csofj7r7-0-0-beta-57){border-inline-end:none}}@layer rdg.TextEditor{.t7vyx3i7-0-0-beta-57{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;inline-size:100%;block-size:100%;padding-block:0;padding-inline:6px;border:2px solid #ccc;vertical-align:top;color:var(--rdg-color);background-color:var(--rdg-background-color);font-family:inherit;font-size:var(--rdg-font-size)}.t7vyx3i7-0-0-beta-57:focus{border-color:var(--rdg-selection-color);outline:none}.t7vyx3i7-0-0-beta-57::-moz-placeholder{color:#999;opacity:1}.t7vyx3i7-0-0-beta-57::placeholder{color:#999;opacity:1}}.rdg{height:100%;--rdg-background-color:hsl(var(--background));--rdg-header-background-color:hsl(var(--muted));--rdg-row-hover-background-color:hsl(var(--muted)/0.5);--rdg-row-selected-background-color:hsl(var(--accent));--rdg-border-color:hsl(var(--border));--rdg-summary-border-color:hsl(var(--border));--rdg-color:hsl(var(--foreground));--rdg-header-sort-cell-background-color:hsl(var(--muted));--rdg-cell-frozen-box-shadow:2px 0 5px -2px rgba(0,0,0,.3);font-size:14px}.rdg-cell{padding:0 8px;display:flex;align-items:center;border-right:1px solid var(--rdg-border-color);border-bottom:1px solid var(--rdg-border-color)}.rdg-header-row{font-weight:600;background-color:var(--rdg-header-background-color)}.rdg-header-cell{padding:0 8px;border-right:1px solid var(--rdg-border-color);border-bottom:2px solid var(--rdg-border-color);display:flex;align-items:center}.rdg-header-cell.sortable-header{padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdg-header-cell.sortable-header:hover{background-color:hsl(var(--accent)/.3)}.rdg-row:hover{background-color:var(--rdg-row-hover-background-color)}.rdg-cell[aria-selected=true]{outline:2px solid hsl(var(--primary));outline-offset:-2px}.rdg-cell input,.rdg-cell select{font-size:14px;color:var(--rdg-color)}.fill-grid{block-size:100%}.rdg::-webkit-scrollbar{width:10px;height:10px}.rdg::-webkit-scrollbar-track{background:hsl(var(--muted))}.rdg::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:5px}.rdg::-webkit-scrollbar-thumb:hover{background:hsl(var(--foreground)/.5)}