.docs-editor{position:relative;display:flex;min-height:0;flex:1 1 0%;flex-direction:column}.docs-editor-chrome{margin-bottom:.75rem;display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;gap:.75rem;border-bottom-width:1px;padding-bottom:.75rem;border-color:var(--glass-border)}.docs-editor-scroll{position:relative;min-height:0;flex:1 1 0%;overflow-y:auto;overflow-x:hidden}.docs-editor .tiptap{min-height:14rem;outline:2px solid transparent;outline-offset:2px;padding:.25rem .75rem 2rem 2.25rem}.docs-editor .tiptap>*+*{margin-top:.75rem}.docs-editor .tiptap h1{font-size:1.875rem;line-height:2.25rem}.docs-editor .tiptap h1,.docs-editor .tiptap h2{font-weight:600;letter-spacing:-.025em;--tw-text-opacity:1;color:rgb(var(--ink)/var(--tw-text-opacity,1))}.docs-editor .tiptap h2{font-size:1.5rem;line-height:2rem}.docs-editor .tiptap h3{font-size:1.25rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--ink)/var(--tw-text-opacity,1))}.docs-editor .tiptap p{font-size:1rem;line-height:1.5rem;line-height:1.625;color:rgb(var(--ink)/.9)}.docs-editor .tiptap ul:not([data-type=taskList]){list-style-type:disc;padding-left:1.5rem}.docs-editor .tiptap ol{list-style-type:decimal;padding-left:1.5rem}.docs-editor .tiptap ul[data-type=taskList]{list-style-type:none;padding-left:0}.docs-editor .tiptap ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:.5rem}.docs-editor .tiptap ul[data-type=taskList] li>label{margin-top:.25rem}.docs-editor .tiptap hr{margin-top:1.5rem;margin-bottom:1.5rem;border-color:var(--border)}.docs-editor .tiptap pre{overflow-x:auto;border-radius:.5rem;border-width:1px;border-color:var(--border);--tw-bg-opacity:1;background-color:rgb(var(--elevated)/var(--tw-bg-opacity,1));padding:1rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:.875rem;line-height:1.25rem}.docs-editor .tiptap pre code{background-color:transparent;padding:0;color:inherit}.docs-editor .tiptap table{width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.25rem}.docs-editor .tiptap td,.docs-editor .tiptap th{border-width:1px;border-color:var(--border);padding:.5rem .75rem;text-align:left}.docs-editor .tiptap th{--tw-bg-opacity:1;background-color:rgb(var(--elevated)/var(--tw-bg-opacity,1));font-weight:500}.docs-editor .tiptap details{border-radius:.5rem;border-width:1px;border-color:var(--border);padding:.5rem .75rem}.docs-editor .tiptap details.is-open>button:before{transform:rotate(90deg)}.docs-editor .tiptap details summary{cursor:pointer;font-weight:500;--tw-text-opacity:1;color:rgb(var(--ink)/var(--tw-text-opacity,1))}.docs-editor .tiptap p.is-editor-empty:first-child:before{pointer-events:none;float:left;height:0;--tw-text-opacity:1;color:rgb(var(--muted)/var(--tw-text-opacity,1));content:attr(data-placeholder)}.docs-editor .drag-handle{display:flex;cursor:grab;align-items:center;justify-content:center;border-radius:.375rem;--tw-text-opacity:1;color:rgb(var(--muted)/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.docs-editor .drag-handle:hover{color:rgb(var(--ink)/var(--tw-text-opacity,1))}.docs-editor .drag-handle:active{cursor:grabbing}.docs-editor .drag-handle{width:1.25rem;height:1.5rem;z-index:var(--z-drag);margin-left:.125rem;background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(8px)}.docs-editor .drag-handle:hover{background:var(--glass-bg-strong);--tw-text-opacity:1;color:rgb(224 122 58/var(--tw-text-opacity,1))}.docs-editor .drag-handle svg{height:.875rem;width:.875rem}.docs-editor .ProseMirror-selectednode{border-radius:.5rem;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgb(224 122 58/0.3)}.docs-editor .ProseMirror-dropcursor{--tw-border-opacity:1;border-color:rgb(224 122 58/var(--tw-border-opacity,1))}