.docx-preview-host .docx-preview{background:#fff}.editor-shell{scrollbar-gutter:stable both-edges;scrollbar-color:rgb(148 163 184) transparent;scrollbar-width:thin}.editor-readonly{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.editor-shell::-webkit-scrollbar{width:8px}.editor-shell::-webkit-scrollbar-track{background:transparent}.editor-shell::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:9999px;border:2px solid transparent;background-clip:padding-box}.editor-shell::-webkit-scrollbar-thumb:hover{background:#64748b;background-clip:padding-box}.editor-mount .ProseMirror{color:#0f172a;line-height:1.6;min-height:100%;outline:none;padding-bottom:4rem;position:relative}.editor-mount .ProseMirror.editor-is-dragging{cursor:grabbing}.editor-mount .ProseMirror.editor-is-dragging.editor-drag-invalid{cursor:not-allowed}.editor-mount .ProseMirror .editor-node-has-drag-handle{box-sizing:border-box;position:relative}.editor-mount .ProseMirror .editor-draggable-node{box-sizing:border-box;margin-left:1.5rem;margin-right:.5rem;position:relative}.editor-mount .ProseMirror .editor-draggable-node:before{content:"";position:absolute;top:0;left:-1.5rem;bottom:0;width:1.5rem}.editor-mount .ProseMirror [data-type=section].editor-draggable-node{margin-left:1.5rem;margin-right:.5rem;width:auto}.editor-mount .ProseMirror [data-type=section] .editor-draggable-node{margin-left:0}.editor-mount .ProseMirror pre.editor-draggable-node{overflow:visible}.editor-mount .ProseMirror pre.editor-draggable-node code{display:block;overflow-x:auto}.editor-mount .ProseMirror table.editor-draggable-node{width:calc(100% - 1.5rem)}.editor-mount .ProseMirror .editor-drag-handle{align-items:center;border-radius:.25rem;color:#94a3b8;cursor:grab;display:inline-flex;font-size:.85rem;font-weight:700;height:1.2rem;justify-content:center;left:-1.35rem;line-height:1;opacity:0;pointer-events:none;position:absolute;top:.2rem;transform:none;transition:color .12s ease,opacity .12s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:1.1rem;z-index:30}.editor-mount .ProseMirror .editor-drag-handle[data-drag-handle-kind=section]{left:-1.25rem;top:1.75rem}.editor-mount .ProseMirror .editor-drag-handle[data-drag-handle-kind=code-block]{top:.75rem}.editor-mount .ProseMirror .editor-draggable-node:hover:not(:has(.editor-draggable-node:hover)) .editor-drag-handle,.editor-mount .ProseMirror .editor-drag-handle:hover,.editor-mount .ProseMirror.editor-is-dragging .editor-drag-handle{color:#475569;opacity:1;pointer-events:auto}.editor-mount .ProseMirror.editor-is-dragging .editor-drag-handle{opacity:.7}.editor-mount .ProseMirror .editor-persistent-selection-highlight{background-color:#dbeafe;border-radius:2px}.editor-mount .ProseMirror .editor-drag-source{opacity:.5}.editor-mount .ProseMirror h1{--heading-level-tooltip: "Heading 1";font-size:2rem;font-weight:700;margin:1rem 0;position:relative}.editor-mount .ProseMirror h2{--heading-level-tooltip: "Heading 2";font-size:1.5rem;font-weight:700;margin:.875rem 0;position:relative}.editor-mount .ProseMirror h3{--heading-level-tooltip: "Heading 3";font-size:1.25rem;font-weight:700;margin:.75rem 0;position:relative}.editor-mount .ProseMirror h4{--heading-level-tooltip: "Heading 4";font-size:1.125rem;font-weight:700;margin:.625rem 0;position:relative}.editor-mount .ProseMirror h5{--heading-level-tooltip: "Heading 5";font-size:1rem;font-weight:700;margin:.5rem 0;position:relative}.editor-mount .ProseMirror h6{--heading-level-tooltip: "Heading 6";font-size:.875rem;font-weight:700;margin:.5rem 0;position:relative}.editor-mount .ProseMirror h1.editor-heading-numbered,.editor-mount .ProseMirror h2.editor-heading-numbered,.editor-mount .ProseMirror h3.editor-heading-numbered,.editor-mount .ProseMirror h4.editor-heading-numbered,.editor-mount .ProseMirror h5.editor-heading-numbered,.editor-mount .ProseMirror h6.editor-heading-numbered{align-items:center;display:flex;gap:.5rem}.editor-mount .ProseMirror .editor-heading-number-chip{align-items:center;background:#f1f5f9;border:1px solid rgb(148 163 184);border-radius:9999px;color:#334155;display:inline-flex;flex-shrink:0;font-size:.8125rem;font-weight:700;justify-content:center;line-height:1;padding:.22rem .5rem;white-space:nowrap}.editor-mount .ProseMirror h1:hover:after,.editor-mount .ProseMirror h2:hover:after,.editor-mount .ProseMirror h3:hover:after,.editor-mount .ProseMirror h4:hover:after,.editor-mount .ProseMirror h5:hover:after,.editor-mount .ProseMirror h6:hover:after{background:#0f172a;border:1px solid rgb(51 65 85);border-radius:.25rem;color:#f8fafc;content:var(--heading-level-tooltip);font-size:.6875rem;font-weight:600;left:0;line-height:1;padding:.2rem .35rem;pointer-events:none;position:absolute;top:-1.4rem;white-space:nowrap;z-index:25}.editor-mount .ProseMirror p{margin:.5rem 0}.editor-mount .ProseMirror ul{list-style-type:disc;padding-left:1.5rem}.editor-mount .ProseMirror ol{list-style-type:decimal;padding-left:1.5rem}.editor-mount .ProseMirror blockquote{border-left:3px solid rgb(203 213 225);color:#475569;margin:.5rem 0;padding-left:1rem}.editor-mount .ProseMirror pre{background:#0f172a;border-radius:.375rem;color:#e2e8f0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;margin:.75rem 0;overflow-x:auto;padding:1rem}.editor-mount .ProseMirror code{background:#e2e8f0;border-radius:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;padding:.125rem .25rem}.editor-mount .ProseMirror pre code{background:transparent;border-radius:0;padding:0}.editor-mount .ProseMirror .editor-mermaid-codeblock{border:1px solid rgb(226 232 240);border-radius:.375rem;margin-bottom:.75rem;margin-top:.75rem}.editor-mount .ProseMirror .editor-mermaid-header{align-items:center;background:#f1f5f9;border-bottom:1px solid rgb(226 232 240);border-radius:.375rem .375rem 0 0;display:none;justify-content:space-between;padding:.2rem .35rem .2rem .625rem}.editor-mount .ProseMirror .editor-mermaid-badge{color:#64748b;font-size:.6rem;font-weight:700;letter-spacing:.06em;line-height:1;text-transform:uppercase}.editor-mount .ProseMirror .editor-mermaid-toggle{align-items:center;background:transparent;border:none;border-radius:.25rem;color:#64748b;cursor:pointer;display:flex;height:1.5rem;justify-content:center;padding:0;width:1.5rem}.editor-mount .ProseMirror .editor-mermaid-toggle:hover{background:#e2e8f0;color:#334155}.editor-mount .ProseMirror .editor-mermaid-source{border-radius:0 0 .375rem .375rem;margin:0}.editor-mount .ProseMirror .editor-mermaid-preview{background:#f8fafc;border-radius:0 0 .375rem .375rem;display:none;overflow-x:auto;padding:.75rem}.editor-mount .ProseMirror .editor-mermaid-preview[data-state=loading],.editor-mount .ProseMirror .editor-mermaid-preview[data-state=ready],.editor-mount .ProseMirror .editor-mermaid-preview[data-state=error]{display:block}.editor-mount .ProseMirror .editor-mermaid-preview[data-state=loading] .editor-mermaid-preview-body,.editor-mount .ProseMirror .editor-mermaid-preview[data-state=error] .editor-mermaid-preview-body{color:#475569;font-size:.8125rem}.editor-mount .ProseMirror .editor-mermaid-preview[data-state=error] .editor-mermaid-preview-body{color:#991b1b}.editor-mount .ProseMirror .editor-mermaid-preview-body svg{display:block;height:auto;max-width:100%}.editor-mount .ProseMirror table{border-collapse:collapse;margin:.5rem 0;table-layout:fixed;width:100%}.editor-mount .ProseMirror th,.editor-mount .ProseMirror td{border:1px solid rgb(203 213 225);padding:.5rem;text-align:left;vertical-align:top}.editor-mount .ProseMirror th{background:#f1f5f9;font-weight:700}.editor-mount .ProseMirror hr{border:none;border-top:1px solid rgb(203 213 225);margin:1rem 0}.editor-mount .ProseMirror a{color:#334155;text-decoration:underline;text-underline-offset:2px}.editor-mount .ProseMirror strong{font-weight:700}.editor-mount .ProseMirror em{font-style:italic}.editor-mount .ProseMirror u{text-decoration:underline}.editor-mount .ProseMirror s{text-decoration:line-through}.editor-mount .ProseMirror [data-type=section]{border-radius:.5rem;margin:1rem 0;padding:.875rem .875rem .625rem 2rem;position:relative;--section-border-color: rgb(203 213 225);--section-border-width: 1px;--section-dash-size: 3px;--section-gap-size: 3px}.editor-mount .section-label-widget{left:50%;position:absolute;top:0;transform:translate(-50%,-50%);z-index:2}.editor-mount .section-label-input{background:#fff;border:1px solid rgb(226 232 240);border-radius:.25rem;color:#64748b;font-size:.6875rem;font-weight:600;line-height:1;max-width:min(calc(100vw - 3rem),100%);min-width:5ch;padding:.1rem .35rem;text-align:center;white-space:nowrap;cursor:text}.editor-mount .section-label-input:focus{border-color:#cbd5e1;color:#334155;outline:none}.editor-mount .section-label-input:not(:focus){color:#64748b}.editor-mount .ProseMirror [data-type=section]:after{background:repeating-linear-gradient(to right,var(--section-border-color) 0 var(--section-dash-size),transparent var(--section-dash-size) calc(var(--section-dash-size) + var(--section-gap-size))) top left / 100% var(--section-border-width) no-repeat,repeating-linear-gradient(to bottom,var(--section-border-color) 0 var(--section-dash-size),transparent var(--section-dash-size) calc(var(--section-dash-size) + var(--section-gap-size))) top right / var(--section-border-width) 100% no-repeat,repeating-linear-gradient(to right,var(--section-border-color) 0 var(--section-dash-size),transparent var(--section-dash-size) calc(var(--section-dash-size) + var(--section-gap-size))) bottom left / 100% var(--section-border-width) no-repeat,repeating-linear-gradient(to bottom,var(--section-border-color) 0 var(--section-dash-size),transparent var(--section-dash-size) calc(var(--section-dash-size) + var(--section-gap-size))) top left / var(--section-border-width) 100% no-repeat;border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:1}.editor-mount .ProseMirror [data-type=section]:hover:not(:has([data-type=section]:hover)){--section-border-color: rgb(100 116 139);--section-border-width: 2px}.editor-mount .ProseMirror [data-type=section]:hover:not(:has([data-type=section]:hover))>.section-label-widget .section-label-input{color:#334155;font-size:.8125rem;font-weight:700}.editor-shell.sections-hidden .editor-mount .ProseMirror [data-type=section]{margin-top:.2rem;margin-bottom:.2rem;padding:.25rem .5rem .25rem 1.35rem;--section-border-color: transparent;--section-border-width: 1px}.editor-shell.sections-hidden .editor-mount .section-label-widget{opacity:0;pointer-events:none;transform:translate(-50%,-30%);transition:opacity .12s ease,transform .12s ease}.editor-shell.sections-hidden .editor-mount .section-label-input{background:transparent;border-color:transparent;color:transparent}.editor-shell.sections-hidden .editor-mount .ProseMirror [data-type=section]:after{opacity:0;transition:opacity .12s ease}.editor-shell.sections-hidden .editor-mount .ProseMirror [data-type=section]:hover:not(:has([data-type=section]:hover)){--section-border-color: rgb(148 163 184);--section-border-width: 1px}.editor-shell.sections-hidden .editor-mount .ProseMirror [data-type=section]:hover:not(:has([data-type=section]:hover)):after{opacity:1}.editor-shell.sections-hidden .editor-mount .ProseMirror [data-type=section]:hover:not(:has([data-type=section]:hover))>.section-label-widget{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.editor-shell.sections-hidden .editor-mount .ProseMirror [data-type=section]:hover:not(:has([data-type=section]:hover))>.section-label-widget .section-label-input{background:#fff;border-color:#e2e8f0;color:#334155}.editor-mount .editor-slot{cursor:text;display:block;height:1.25rem;margin:-.375rem 0;position:relative}.editor-mount .editor-slot:before{border-radius:2px;content:"";height:3px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:background-color .1s ease,height .1s ease}.editor-mount .editor-slot:hover:before{background-color:#cbd5e1}.editor-mount .editor-slot--drag-mode{cursor:grab;height:1.75rem;margin:-.625rem 0}.editor-mount .editor-slot--drag-mode:before{background-color:#e2e8f0;height:4px}.editor-mount .editor-slot--drag-mode:hover:before,.editor-mount .editor-slot--active:before{background-color:#cbd5e1;height:6px}.editor-mount .editor-slot--invalid:before,.editor-mount .editor-slot--invalid:hover:before,.editor-mount .editor-slot--active.editor-slot--invalid:before{background-color:#fff;height:3px}.editor-mount .ProseMirror-gapcursor{display:block;pointer-events:none;position:relative}.editor-mount .ProseMirror-gapcursor:after{animation:editor-gapcursor-blink 1.1s steps(2,start) infinite;border-left:2px solid rgb(71 85 105);content:"";display:block;height:1.15em;left:-1px;position:absolute;top:-.1em}@keyframes editor-gapcursor-blink{to{visibility:hidden}}.preview-prose h1{margin-bottom:.75rem;font-size:1.25rem;line-height:1.75rem;font-weight:600;color:#020617}.preview-prose h2{margin-bottom:.5rem;margin-top:1.25rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;color:#0f172a}.preview-prose h3{margin-bottom:.5rem;margin-top:1rem;font-size:1rem;line-height:1.5rem;font-weight:600;color:#0f172a}.preview-prose p{margin-bottom:.75rem;line-height:1.625;color:#1e293b}.preview-prose ul{margin-bottom:.75rem;list-style-type:disc;padding-left:1.5rem;color:#1e293b}.preview-prose ol{margin-bottom:.75rem;list-style-type:decimal;padding-left:1.5rem;color:#1e293b}.preview-prose li{margin-bottom:.25rem}.preview-prose a{font-weight:500;color:#020617;text-decoration:underline;text-underline-offset:2px}.preview-prose a:hover{color:#334155}.preview-prose blockquote{margin-bottom:.75rem;border-left:2px solid rgb(203 213 225);padding-left:1rem;color:#475569}.preview-prose code{border-radius:.25rem;background-color:#e2e8f0cc;padding:.125rem .25rem;font-size:.85em;font-family:ui-monospace,monospace;color:#0f172a}.preview-prose pre{margin-bottom:.75rem;overflow-x:auto;border-radius:.5rem;border:1px solid rgb(226 232 240);background-color:#f1f5f9;padding:.75rem;font-size:.75rem;line-height:1rem;font-family:ui-monospace,monospace;color:#1e293b}.preview-prose pre code{background-color:transparent;padding:0;font-size:inherit}.preview-prose table{margin-bottom:1rem;width:100%;border-collapse:collapse;border:1px solid rgb(226 232 240);text-align:left;font-size:.75rem;line-height:1rem;color:#1e293b}.preview-prose th,.preview-prose td{border:1px solid rgb(226 232 240);padding:.375rem .5rem}.preview-prose th{background-color:#f1f5f9;font-weight:500}.preview-prose hr{margin:1.5rem 0;border-color:#e2e8f0;border-top-width:1px}.preview-prose img{margin:.75rem 0;max-height:16rem;max-width:100%;border-radius:.25rem;border:1px solid rgb(226 232 240);-o-object-fit:contain;object-fit:contain}
