.nav-item-row{position:relative}.documents-pad{align-items:flex-start;gap:12px;display:flex}.tree{width:var(--tree-w,max-content);min-width:140px;max-width:var(--tree-w,min(46vw, 460px));top:var(--pinned-top);max-height:var(--pinned-h);overscroll-behavior:contain;flex-direction:column;flex:none;gap:1px;list-style:none;display:flex;position:sticky;overflow:hidden auto}.tree:empty{display:none}.document-part{flex:1;min-width:0;max-width:720px}.tree-item{border-radius:var(--radius-sm);width:100%;min-width:0;color:var(--text3);white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:6px;padding:3px 8px 3px 0;font-size:12px;transition:background .15s,color .15s;display:flex}.tree-item:hover{background:var(--surface2);color:var(--text)}.tree-item.active{color:var(--accent);background:#3d93cb1f}.tree-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tree-item.depth-1{padding-left:0}.tree-item.depth-2{padding-left:14px}.tree-item.depth-3{padding-left:28px}.tree-item.depth-4{padding-left:42px}.tree-item.depth-5{padding-left:56px}.tree-item.depth-6{padding-left:70px}.tree-twisty{border-radius:var(--radius-sm);width:20px;color:var(--text2);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-self:stretch;align-items:center;margin-block:-3px;padding:0;font-size:12px;line-height:1;transition:transform .15s,color .15s,background .15s;display:flex}button.tree-twisty:hover{color:var(--text);background:var(--surface3)}.tree-item[aria-expanded=false] .tree-twisty{transform:rotate(-90deg)}.tree-name{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.tree-count{font-variant-numeric:tabular-nums;opacity:.6;flex:none;font-size:10px}.tree-item.unembedded .tree-name{opacity:.55;font-style:italic}.tree-item .feature-item-menu{flex:none;margin-left:auto;position:static;transform:none}.tree-item.active .feature-item-menu-toggle,.tree-item:hover .feature-item-menu-toggle,.tree-item .feature-item-menu-toggle[aria-expanded=true]{display:flex}.tree-item{position:relative}.tree-item.dragging{opacity:.4}.tree-item.drop-above:before,.tree-item.drop-below:after{content:"";left:var(--drop-indent,0);background:var(--accent);pointer-events:none;height:2px;position:absolute;right:0}.tree-item.drop-above:before{top:-1px}.tree-item.drop-below:after{bottom:-1px}.tree-item.drop-child{outline:2px solid var(--accent);outline-offset:-2px}.tree-resizer{top:var(--pinned-top);width:9px;height:var(--pinned-h);cursor:col-resize;background:linear-gradient(var(--border), var(--border)) no-repeat center / 1px 100%;flex:none;align-self:stretch;transition:background-size .15s;position:sticky}.tree-resizer:hover,.documents-dragging .tree-resizer{background-size:2px 100%}.tree-resizer:hover{background-image:linear-gradient(var(--accent), var(--accent))}.documents-dragging{-webkit-user-select:none;user-select:none;cursor:col-resize}.part-heading{margin-bottom:18px}.part-body{color:var(--text2);font-size:14px;line-height:1.7}.part-body:empty{display:none}.documents-heading,.documents-content{border:1px solid var(--border2);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);font-family:var(--font-sans);padding:10px 12px;font-size:14px;line-height:1.6}.document-part:has(>.documents-content){height:var(--pinned-h);flex-direction:column;display:flex}.documents-content{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.documents-heading{margin-bottom:3px}.part-heading,.documents-heading{color:var(--text);font-size:22px;font-weight:600;line-height:1.3}.documents-heading:focus,.documents-content:focus-within{border-color:var(--accent);outline:none}.editor-tools{border-bottom:1px solid var(--border2);gap:2px;padding:4px 6px;display:flex}.editor-tool{border-radius:var(--radius-sm);min-width:28px;height:28px;color:var(--text2);font:inherit;cursor:pointer;background:0 0;border:none;padding:0 6px}.editor-tool:hover{background:var(--surface2);color:var(--text)}.editor-tool[aria-pressed=true]{background:var(--surface3);color:var(--accent)}.editor-page{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.editor-page .ProseMirror{min-height:100%;color:var(--text);white-space:pre-wrap;word-wrap:break-word;outline:none;padding:10px 12px}.part-prose p+p,.part-prose p+ul,.part-prose p+ol,.part-prose ul+p,.part-prose ol+p,.part-prose table,.part-prose blockquote{margin-top:14px}.part-prose ul,.part-prose ol{padding-left:1.5em}.part-prose ul{list-style:outside}.part-prose ol{list-style:decimal}.part-prose li p+p{margin-top:4px}.part-prose strong{color:var(--text);font-weight:600}.part-prose a{color:var(--accent);text-decoration:underline}.part-prose blockquote{border-left:2px solid var(--border2);padding-left:12px}.part-prose hr{border:none;border-top:1px solid var(--border2);margin:18px 0}.part-prose table{border-collapse:collapse;width:100%}.part-prose th,.part-prose td{border:1px solid var(--border2);text-align:left;vertical-align:top;padding:4px 8px}.part-prose th{background:var(--surface2);font-weight:600}.part-prose td p,.part-prose th p{margin:0}.part-prose .selectedCell{background:var(--glow)}.documents-bar-edit{border-left:1px solid var(--border);margin-left:calc(2em - 20px);margin-right:auto;padding-left:2em}.documents-bar-edit .btn{background:0 0;border:none}.documents-bar-edit .btn:hover:not(:disabled){background:var(--surface3);color:var(--text)}.documents-bar-edit .btn:disabled{opacity:.4;cursor:default}.documents-bar-edit{align-items:center;min-width:0}.documents-bar-edit .documents-status{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.documents-status{color:var(--text3);font-size:12px}.documents-status-error{color:var(--A)}@media (max-width:700px){.documents-bar-edit{margin-left:0;padding-left:12px}.documents-pad{flex-direction:column}.document-part:has(>.documents-content){height:auto}.editor-page{overflow:visible}.editor-page .ProseMirror{min-height:320px}.tree{border-bottom:1px solid var(--border);width:100%;max-width:100%;max-height:240px;padding-bottom:8px;position:static}.tree-resizer{display:none}.document-part{width:100%}}.process-panel{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:64px 0;display:flex}.process-panel p{color:var(--text2);font-size:14px}.process-count{color:var(--text3);font-size:13px}.btn[disabled]{opacity:.5;cursor:default}
