.document-window{--doc-bg: var(--paper);--doc-text: var(--ink);--doc-text-muted: var(--ink-3);--doc-border: var(--line);--doc-accent: var(--accent);--doc-accent-glow: var(--accent-soft)}.document-editor{color:var(--doc-text);font-family:var(--font-sans);font-size:var(--fs-read);line-height:var(--lh-read);letter-spacing:-.005em}.document-editor-content{outline:none;min-height:100%}.document-editor h1{font-size:var(--fs-display);font-weight:600;color:var(--ink);margin:1em 0 .5em;letter-spacing:-.02em;line-height:1.2}.document-editor h2{font-size:var(--fs-section);font-weight:600;color:var(--ink);margin:.8em 0 .4em;letter-spacing:-.01em;line-height:1.3}.document-editor h3{font-size:1.15em;font-weight:600;color:var(--ink);margin:.7em 0 .35em;line-height:1.4}.document-editor h4{font-size:1.05em;font-weight:600;color:var(--ink);margin:.6em 0 .3em}.document-editor h5,.document-editor h6{font-size:1em;font-weight:600;color:var(--ink-2);margin:.5em 0 .25em}.document-editor p{margin:0 0 .75em}.document-editor p:last-child{margin-bottom:0}.document-editor strong{font-weight:600;color:var(--ink)}.document-editor em{font-style:italic}.document-editor u{text-decoration:underline;text-decoration-color:var(--doc-accent);text-underline-offset:2px}.document-editor s{text-decoration:line-through;color:var(--doc-text-muted)}.document-editor mark{background-color:color-mix(in srgb,var(--warn) 28%,transparent);color:inherit;border-radius:2px;padding:.1em .2em}.document-editor ul{list-style-type:disc;padding-left:1.5em;margin:.5em 0}.document-editor ol{list-style-type:decimal;padding-left:1.5em;margin:.5em 0}.document-editor li{margin:.25em 0}.document-editor li::marker{color:var(--doc-accent)}.document-editor li p{margin:0}.document-editor ul ul,.document-editor ol ol,.document-editor ul ol,.document-editor ol ul{margin:.25em 0}.document-editor blockquote{border-left:3px solid var(--doc-accent);margin:1em 0;padding:.5em 0 .5em 1em;background:var(--accent-soft);border-radius:0 8px 8px 0;color:var(--ink);font-style:italic}.document-editor blockquote p{margin:0}.document-editor hr{border:none;height:1px;background:linear-gradient(90deg,transparent,var(--doc-border) 20%,var(--doc-border) 80%,transparent);margin:2em 0}.document-editor a{color:var(--doc-accent);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease}.document-editor a:hover{border-bottom-color:var(--doc-accent)}.document-editor table{border-collapse:collapse;width:100%;margin:1em 0;background:#0003;border-radius:8px;overflow:hidden}.document-editor th,.document-editor td{border:1px solid var(--doc-border);padding:.5em .75em;text-align:left}.document-editor th{background:var(--accent-soft);font-weight:600;color:var(--ink)}.document-editor td{background:#0000001a}.document-editor tr:hover td{background:var(--accent-soft)}.document-editor .tableWrapper{overflow-x:auto}.document-editor .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;background:var(--doc-accent);cursor:col-resize;opacity:0;transition:opacity .2s}.document-editor table:hover .column-resize-handle{opacity:.5}.document-editor .column-resize-handle:hover{opacity:1!important}.document-editor code{background:#0000004d;border-radius:4px;padding:.1em .3em;font-family:JetBrains Mono,Fira Code,monospace;font-size:.9em;color:var(--ink)}.document-editor pre{background:#0006;border-radius:8px;padding:1em;margin:1em 0;overflow-x:auto}.document-editor pre code{background:none;padding:0}.document-editor p.is-empty:before{content:attr(data-placeholder);color:var(--doc-text-muted);pointer-events:none;position:absolute;opacity:.6}.document-editor p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--doc-text-muted);pointer-events:none;float:left;height:0;opacity:.6}.document-editor .text-left{text-align:left}.document-editor .text-center{text-align:center}.document-editor .text-right{text-align:right}.document-editor .text-justify{text-align:justify}.document-editor [style*="text-align: left"]{text-align:left}.document-editor [style*="text-align: center"]{text-align:center}.document-editor [style*="text-align: right"]{text-align:right}.document-editor [style*="text-align: justify"]{text-align:justify}.document-toolbar{flex-wrap:nowrap;-webkit-user-select:none;user-select:none;overflow:visible}.wl-fold-group{display:inline-flex;align-items:center;flex:0 0 auto}.wl-fold-ruler{position:absolute;left:0;top:0;display:flex;gap:8px;align-items:center;width:max-content;visibility:hidden;pointer-events:none;height:0;overflow:hidden;white-space:nowrap}.wl-fold-more{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:var(--ink-2);cursor:pointer}.wl-fold-more:hover,.wl-fold-more[aria-expanded=true]{color:var(--ink);background:var(--m-glass-hover)}.wl-fold-menu{width:auto;min-width:180px;padding:6px;gap:6px}.wl-fold-row{display:flex;align-items:center;padding:2px 4px}.document-toolbar select{background-image:none}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .2s ease-out}.tippy-box[data-animation=shift-away][data-state=hidden]{opacity:0}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=top]{transform:translateY(10px)}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=bottom]{transform:translateY(-10px)}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=left]{transform:translate(10px)}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=right]{transform:translate(-10px)}@media(max-width:640px){.document-editor{font-size:14px}.document-editor h1{font-size:1.75em}.document-editor h2{font-size:1.35em}.document-toolbar{gap:4px}}
