.editable,.editorWrapper{width:100%}.editable{font-family:var(--font-family);border:1px solid var(--color-border-input);max-width:100%;min-width:100%;background:var(--color-background-primary);color:var(--color-text-primary);font-size:1rem;overflow:hidden}.editable,.editable .editor{border-radius:var(--border-radius-medium)}.editable .editor{height:100%;overflow-y:auto;cursor:text;min-height:70px;padding:var(--space-16)}.editable:focus-within{border-color:var(--color-brand);box-shadow:inset 0 0 0 1px var(--color-brand)}.editable.hasError{border-color:var(--color-border-negative);box-shadow:inset 0 0 0 1px var(--color-border-negative)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);background:var(--color-background-primary);border-top-left-radius:var(--border-radius-medium);border-top-right-radius:var(--border-radius-medium);border-bottom:1px solid var(--color-border-divider);box-shadow:0 1px 3px rgba(9,30,66,.06);padding:var(--space-8);position:sticky;margin:1px;bottom:0;z-index:9}.editor a{color:var(--color-brand);text-decoration:none}.editor a:hover{color:var(--color-brand-hover);text-decoration:underline}.editable *{outline:none}.toolbarGroup{display:inline-flex;align-items:center;gap:var(--space-2)}.toolbarSeparator{width:1px;height:20px;margin-inline:var(--space-2);background:var(--color-border)}.editable .actions .toolbarButton{border-color:transparent;color:var(--color-text-primary)}.editable .actions .toolbarButton[aria-pressed=true]{color:var(--color-text-brand-selected)}.editable .actions .toolbarButton:disabled{color:var(--color-icon-disabled)}.editable .actions .toolbarSplit:hover .toolbarButton:not([aria-pressed=true]){background:var(--color-background-primary-hover)}.actions .toolbarTextStyle{min-width:148px;justify-content:flex-start;gap:var(--space-6);padding-inline:var(--space-8);font:var(--font-body-medium)}.actions .toolbarTextStyle>:last-child{margin-left:auto}.toolbarSplit{display:inline-flex;align-items:center;gap:var(--space-2)}.actions .toolbarSplitChevron{width:32px;min-width:32px;padding:0}.editable .actions .toolbarSplit>:first-child,.editable .actions .toolbarSplit>:first-child .toolbarButton{border-start-end-radius:0;border-end-end-radius:0}.editable .actions .toolbarSplit .toolbarSplitChevron,.editable .actions .toolbarSplit>:last-child{border-start-start-radius:0;border-end-start-radius:0}.editorShortcut{margin-left:var(--space-16);padding:0 var(--space-6);border-radius:var(--border-radius-small);background:var(--color-background-icon-subtle);font:var(--font-weight-medium) 12px/20px var(--font-family);color:var(--color-text-subtle);white-space:nowrap}.textStyleLabel.h1{font:var(--font-h1-bold)}.textStyleLabel.h2{font:var(--font-h2-bold)}.textStyleLabel.h3{font:var(--font-h3-bold)}.insertTile{display:inline-flex;justify-content:center;width:40px;height:40px;border:1px solid var(--color-border);border-radius:var(--border-radius-medium);color:var(--color-text-primary)}.insertTile,.linkBubble{align-items:center;background:var(--color-background-primary)}.linkBubble{z-index:1100;display:flex;gap:var(--space-8);max-width:min(440px,calc(100vw - 32px));padding:var(--space-4) var(--space-4) var(--space-4) var(--space-12);border:1px solid var(--color-border-divider);border-radius:var(--border-radius-medium);box-shadow:0 8px 24px rgba(9,30,66,.12),0 2px 6px rgba(9,30,66,.08);color:var(--color-icon-subtle)}.linkBubbleHref{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-brand-selected);font:var(--font-body-medium);text-decoration:none}.linkBubbleHref:hover{text-decoration:underline}.linkBubbleActions{flex-shrink:0;gap:var(--space-2);padding-left:var(--space-4);border-left:1px solid var(--color-border-divider)}.actionsEnd,.linkBubbleActions{display:flex;align-items:center}.actionsEnd{gap:var(--space-4);margin-left:auto}.separator{display:inline-block;align-items:center;gap:var(--space-12);background:#dfdfdf;width:1px;height:24px;cursor:default;-webkit-user-select:none;user-select:none}.required:after{content:"*";font-size:1rem;color:var(--color-text-negative);right:0;margin-left:2px}.clickable{position:relative;cursor:pointer;border-radius:var(--border-radius-medium);border:1px solid transparent;-webkit-user-select:none;user-select:none;color:var(--color-text-primary);background:var(--color-background-primary);transition:var(--transition-interactive)}.clickable .editor{padding:var(--space-4);padding-left:0}.placeholder{color:var(--color-text-secondary);height:100%;padding-inline-end:var(--space-8);padding-block:var(--space-8);pointer-events:none}.clickable:hover{background:var(--color-background-primary-hover)}.clickable:active{background:var(--color-background-primary-active)}.tiptap :first-child{margin-top:0}.tiptap p.is-editor-empty:first-child:before{color:var(--color-text-secondary);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.tiptap h1,.tiptap h2,.tiptap h3,.tiptap h4,.tiptap h5,.tiptap h6{line-height:1.1;text-wrap:pretty}.tiptap h1{margin:var(--space-40) 0 var(--space-12)}.tiptap h2{margin:var(--space-40) 0 var(--space-8)}.tiptap h3{margin:var(--space-32) 0 var(--space-8)}.tiptap :is(h1,h2,h3)+:is(h1,h2,h3){margin-top:var(--space-12)}.tiptap h1{font:var(--font-h1-bold)}.tiptap h2{font:var(--font-h2-bold)}.tiptap h3{font:var(--font-h3-bold)}.tiptap p{font:var(--font-body-medium);margin:var(--space-16) 0}.tiptap li>p{margin:var(--space-8) 0}.tiptap li>p+p{margin-top:var(--space-12)}.tiptap :is(h1,h2,h3)+:is(p,ul,ol){margin-top:var(--space-8)}.tiptap>:first-child{margin-top:0}.tiptap>:last-child{margin-bottom:0}.tiptap strong{font-weight:var(--font-weight-semibold)}.tiptap blockquote{border-left:3px solid var(--color-border);margin:var(--space-24) 0;padding-left:var(--space-16)}.tiptap hr{border:none;border-top:1px solid var(--color-border);margin:var(--space-40) 0}.tiptap ol,.tiptap ul{padding:0 var(--space-16);margin:var(--space-16) var(--space-16) var(--space-16) var(--space-8)}.tiptap ul[data-type=taskList]{list-style:none;margin-left:0;padding:0!important}.tiptap ul[data-type=taskList] li{align-items:flex-start;display:flex}.tiptap ul[data-type=taskList] li>label{flex:0 0 auto;margin-right:var(--space-8);-webkit-user-select:none;user-select:none;width:auto}.tiptap ul[data-type=taskList]>div{flex:1 1 auto}.tiptap ul[data-type=taskList] input[type=checkbox]{cursor:pointer}.tiptap .panel{--panel-background:#e9f2ff;--panel-icon-color:#0c66e4;--panel-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0'/><path d='M12 9h.01'/><path d='M11 12h1v4h1'/></svg>");position:relative;margin:var(--space-16) 0;padding:var(--space-12) var(--space-16) var(--space-12) var(--space-48);border-radius:var(--border-radius-medium);background:var(--panel-background)}.tiptap .panel:before{content:"";position:absolute;top:calc(var(--space-12) + 2px);left:var(--space-16);width:20px;height:20px;background:var(--panel-icon-color);-webkit-mask:var(--panel-icon) center /contain no-repeat;mask:var(--panel-icon) center /contain no-repeat}.tiptap .panel[data-tone=tip]{--panel-background:#dcfff1;--panel-icon-color:#1f845a;--panel-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 12h1m8 -9v1m8 8h1m-15.4 -6.4l.7 .7m12.1 -.7l-.7 .7'/><path d='M9 16a5 5 0 1 1 6 0a3.5 3.5 0 0 0 -1 3a2 2 0 0 1 -4 0a3.5 3.5 0 0 0 -1 -3'/><path d='M9.7 17l4.6 0'/></svg>")}.tiptap .panel[data-tone=warning]{--panel-background:#fff7d6;--panel-icon-color:#b65c02;--panel-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 9v4'/><path d='M10.363 3.591l-8.106 13.534a1.914 1.914 0 0 0 1.636 2.871h16.214a1.914 1.914 0 0 0 1.636 -2.87l-8.106 -13.536a1.914 1.914 0 0 0 -3.274 0z'/><path d='M12 16h.01'/></svg>")}.tiptap .panel[data-tone=danger]{--panel-background:#ffeceb;--panel-icon-color:#c9372c;--panel-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12.802 2.165l5.575 2.389c.48 .206 .863 .589 1.07 1.07l2.388 5.574c.22 .512 .22 1.092 0 1.604l-2.389 5.575c-.206 .48 -.589 .863 -1.07 1.07l-5.574 2.388c-.512 .22 -1.092 .22 -1.604 0l-5.575 -2.389a2.036 2.036 0 0 1 -1.07 -1.07l-2.388 -5.574a2.036 2.036 0 0 1 0 -1.604l2.389 -5.575c.206 -.48 .589 -.863 1.07 -1.07l5.574 -2.388a2.036 2.036 0 0 1 1.604 0z'/><path d='M12 8v4'/><path d='M12 16h.01'/></svg>")}.tiptap .panel>:first-child{margin-top:0}.tiptap .panel>:last-child{margin-bottom:0}.tiptap .tableWrapper{margin:var(--space-16) 0;overflow-x:auto}.tiptap table{width:100%;border-collapse:collapse;table-layout:auto;margin:var(--space-16) 0}.tiptap .tableWrapper table{margin:0}.tiptap td,.tiptap th{min-width:80px;padding:var(--space-8) var(--space-12);border:1px solid var(--color-border);text-align:left;vertical-align:top}.tiptap th{background:var(--color-background-surface-sunken);font-weight:var(--font-weight-semibold)}.tiptap :is(th,td)>p{margin:0}.tiptap :is(th,td)>*+*{margin-top:var(--space-8)}.tiptap th>p{font-weight:var(--font-weight-semibold)}.tiptap .selectedCell{position:relative}.tiptap .selectedCell:after{content:"";position:absolute;inset:0;background:var(--color-background-brand-selected);pointer-events:none}.tiptap .documentNode{position:relative;margin-block:var(--space-16)}.tiptap>.node-document:first-child .documentNode{margin-top:0}.tiptap>.node-document:last-child .documentNode{margin-bottom:0}.tiptap .node-document+.node-document .documentNode{margin-top:calc(var(--space-6) - var(--space-16))}.documentNodeRow{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:var(--space-4);min-height:64px;padding:var(--space-12) var(--space-12) var(--space-12) var(--space-16);border:1px solid var(--color-border-divider);border-radius:var(--border-radius-medium);background:var(--color-background-primary);box-shadow:0 1px 2px rgba(9,30,66,.05);transition:background .1s ease-out,border-color .1s ease-out}.documentNode.isMenuOpen .documentNodeRow,.documentNode:hover .documentNodeRow{border-color:var(--color-border);background:var(--color-background-primary-hover)}.documentNode.isSelected .documentNodeRow{border-color:var(--color-border)}.tiptap .node-document.ProseMirror-selectednode{outline:none}.documentNodeOpen{display:flex;flex:1 1;align-items:center;gap:var(--space-12);min-width:0;padding:0;border:0;background:none;color:var(--color-text-primary);font:var(--font-body-medium);text-align:left;cursor:pointer}.documentNodeIcon{align-self:center;flex-shrink:0}.documentNodeText{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.documentNodeName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-medium)}.documentNodeSize{flex-shrink:0;font:var(--font-body-small);color:var(--color-text-secondary)}.documentNodeActions{display:flex;align-items:center;gap:var(--space-2);opacity:0;transition:opacity .1s ease-out}.documentNode.isMenuOpen .documentNodeActions,.documentNode.isSelected .documentNodeActions,.documentNode:focus-within .documentNodeActions,.documentNode:hover .documentNodeActions{opacity:1}.documentNode.isEditing .documentNodeRow{padding-left:var(--space-4)}.documentNodeHandle{display:inline-flex;flex-shrink:0;padding:var(--space-2);border-radius:var(--border-radius-small);color:var(--color-icon-subtle);cursor:grab;opacity:0;transition:opacity .1s ease-out}.documentDragCard .documentNodeHandle,.documentNode.isSelected .documentNodeHandle,.documentNode:hover .documentNodeHandle{opacity:1}.documentNodeHandle:hover{background:var(--color-background-primary-hover)}@media (hover:none){.documentNodeActions{opacity:1}}.documentDropPlaceholder{margin-block:var(--space-16);border:1px dashed var(--color-border);border-radius:var(--border-radius-medium);background:var(--color-background-icon-subtle)}.tiptap .node-document.isDragSource{opacity:.4}body.isDraggingDocument .editorDropcursor{display:none}body.isDraggingDocument{cursor:grabbing;-webkit-user-select:none;user-select:none}body.isDraggingDocument .tiptap ::selection{background:transparent}body.isDraggingDocument .tiptap .documentNode .documentNodeRow{border-color:var(--color-border-divider);background:var(--color-background-primary);box-shadow:none}body.isDraggingDocument .tiptap .ProseMirror-selectednode{outline:none}.documentUploadPlaceholders{display:flex;flex-direction:column;gap:var(--space-6);margin-block:var(--space-16)}.documentUploadRow{display:flex;align-items:center;gap:var(--space-12);min-height:64px;padding:var(--space-12) var(--space-12) var(--space-12) var(--space-16);border:1px solid var(--color-border-divider);border-radius:var(--border-radius-medium);background:var(--color-background-primary)}.documentUploadText>span,.documentUploadTile{border-radius:var(--border-radius-small);background:var(--color-skeleton,#eef0f3);animation:documentUploadPulse 1.5s ease-in-out infinite}.documentUploadTile{width:32px;height:32px}.documentUploadText{display:flex;flex-direction:column;gap:var(--space-6)}.documentUploadText>span:first-child{width:220px;height:12px}.documentUploadText>span:last-child{width:120px;height:10px}@keyframes documentUploadPulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.documentUploadText>span,.documentUploadTile{animation:none}}.documentDragCard{position:fixed;z-index:10000;margin:0;pointer-events:none;opacity:1;transform:rotate(-2deg);transform-origin:20% 50%;box-shadow:0 8px 24px rgba(9,30,66,.18),0 2px 6px rgba(9,30,66,.12);background:var(--color-background-primary)}.documentDragCard .documentNodeActions{display:none}@media (prefers-reduced-motion:reduce){.documentDragCard{transform:none}}