.attachment-area{border-top:1px solid var(--document-rule-color,#e5e8ed);margin-top:28px;padding-top:24px;position:relative;container-type:inline-size}.attachment-area.follows-bibliography{border-top:0;padding-top:0}.attachment-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.attachment-heading-actions{align-items:center;gap:6px;display:inline-flex}.attachment-heading h2{letter-spacing:0;align-items:center;gap:9px;margin:0;font-size:17px;font-weight:650;line-height:1.5;display:flex}.attachment-heading h2 span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.attachment-heading-actions>button{padding:4px 7px;font-size:12px}.attachment-list{margin:0;padding:0;list-style:none}.attachment-list>.attachment-entry{border:0;border-radius:0;margin:0;padding:0}.attachment-content{border-radius:6px;align-items:flex-start;gap:12px;padding:8px 0;display:flex;position:relative}.attachment-icon{color:var(--muted,#78847b);flex-shrink:0;margin-top:3px}.attachment-details{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px}.attachment-details strong{font-weight:500;line-height:1.6;display:block}.attachment-entry:first-child .attachment-content{padding-top:0}.attachment-entry:last-child .attachment-content{padding-bottom:0}.attachment-details p{white-space:pre-wrap;color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.6}.attachment-tools{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:3px;display:flex}.attachment-tools button,.attachment-download{color:inherit;border-radius:5px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.attachment-download:hover{background:var(--hover,#e9eee8)}.attachment-download-label{display:none}.attachment-backlinks{opacity:.7;flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;font-size:12px;display:inline-flex}.attachment-backlinks button{padding:0 5px;font-size:12px}@media print{.attachment-heading button,.attachment-tools button,.attachment-backlinks{display:none}.attachment-download-label{display:inline}.attachment-download svg{display:none}.attachment-entry{break-inside:avoid}}.content-insertion{z-index:3;height:0;position:relative}.content-insertion-line{opacity:0;align-items:center;height:24px;transition:opacity .12s;display:flex;position:absolute;inset:-16px 0 auto -24px}.content-insertion-line:after{content:"";border-top:1px solid var(--border);pointer-events:none;flex:1}.content-insertion .action-menu-trigger{border:1px solid var(--border);background:var(--surface);width:24px;height:24px;min-height:0;color:var(--muted);border-radius:50%;padding:3px}:is(.content-insertion-line:hover,.content-insertion-line:focus-within,.content-insertion:has([aria-expanded=true]) .content-insertion-line){opacity:1}.blocks.is-selecting-text .content-insertion{visibility:hidden}@media (hover:none){.content-insertion-line{opacity:1;pointer-events:none}.content-insertion-line:after{opacity:0}.content-insertion .action-menu-trigger{pointer-events:auto;width:22px;height:22px;position:relative}.content-insertion .action-menu-trigger:before{content:"";position:absolute;inset:-9px}}@media print{.content-insertion{display:none}}.unified-document-editor .content-insertion-boundary .content-insertion-line{opacity:0;pointer-events:none}.unified-document-editor .content-insertion-boundary .action-menu-trigger{pointer-events:none}.unified-document-editor .content-insertion-boundary .content-insertion-line:focus-within,.unified-document-editor>.react-renderer.ProseMirror-selectednode+.content-insertion-boundary .content-insertion-line{opacity:1}.unified-document-editor>.content-insertion-boundary:has(+.react-renderer .doc-block.is-active) .content-insertion-line{opacity:1}.unified-document-editor>.react-renderer:has(.doc-block.is-active)+.content-insertion-boundary .content-insertion-line{opacity:1}.unified-document-editor>.content-insertion-boundary:has(+.react-renderer.ProseMirror-selectednode) .content-insertion-line{opacity:1}.unified-document-editor .content-insertion-boundary .content-insertion-line:focus-within .action-menu-trigger,.unified-document-editor>.react-renderer.ProseMirror-selectednode+.content-insertion-boundary .action-menu-trigger{pointer-events:auto}.unified-document-editor>.content-insertion-boundary:has(+.react-renderer .doc-block.is-active) .action-menu-trigger{pointer-events:auto}.unified-document-editor>.react-renderer:has(.doc-block.is-active)+.content-insertion-boundary .action-menu-trigger{pointer-events:auto}.unified-document-editor>.content-insertion-boundary:has(+.react-renderer.ProseMirror-selectednode) .action-menu-trigger{pointer-events:auto}@media (hover:hover) and (pointer:fine){.unified-document-editor .content-insertion-boundary .content-insertion-line,.unified-document-editor .content-insertion-boundary .action-menu-trigger{pointer-events:auto}.unified-document-editor .content-insertion-boundary .content-insertion-line:hover,.unified-document-editor>.react-renderer:hover+.content-insertion-boundary .content-insertion-line{opacity:1}.unified-document-editor>.content-insertion-boundary:has(+.react-renderer:hover) .content-insertion-line{opacity:1}}.unified-document-editor .content-insertion-end{-webkit-user-select:none;user-select:none;height:auto;margin:22px 0}.unified-document-editor .content-insertion-end .content-insertion-line{opacity:1;pointer-events:auto;height:auto;position:static}.unified-document-editor .content-insertion-end .content-insertion-line:after{display:none}.unified-document-editor .document-add-content{min-height:36px;color:var(--accent-text);background:var(--accent-soft);padding:8px 12px;font-size:12px}@media (any-pointer:coarse){.unified-document-editor .document-add-content{min-height:44px}.unified-document-editor .content-insertion-boundary .action-menu-trigger:before{inset:-11px}}.unified-document-editor{outline:none;min-height:1.6em}.unified-document-editor>[data-block-id]{position:relative}.unified-document-editor .doc-block{white-space:normal}.unified-document-editor>.doc-block{margin-block:18px}.unified-document-editor .annotation-plain{white-space:pre-wrap}.unified-document-editor .code-block .annotation-plain{white-space:pre}.unified-document-editor .callout .annotated-plain-editor{flex:1;min-width:0}.unified-document-editor .attachment-entry{list-style:none}.unified-document-editor .ProseMirror-selectednode:not(.inline-math-node):not(.citation):not(.content-reference){outline:1px solid var(--accent-border,#adc8e7);outline-offset:4px}.unified-document-editor:not(.ProseMirror-focused) .ProseMirror-selectednode:not(.inline-math-node):not(.citation):not(.content-reference):has(.bibliography,.attachment-area,.attachment-content){outline:none}.unified-document-editor .media-layout-grid>[data-node-view-content-react]{display:contents}.unified-document-editor .media-layout-grid>.react-renderer,.unified-document-editor .media-layout-grid>[data-node-view-content-react]>.react-renderer{flex:0 0 var(--media-item-width,100%);min-width:0;max-width:100%;padding-top:var(--media-align-top,0px)}.unified-document-editor .attachment-list{margin:0;padding:0;list-style:none}.unified-document-editor .attachment-entry>.doc-block{margin:0}.unified-document-editor>:is(h1,h2,h3)+.react-renderer>.doc-block,.unified-document-editor>:is(h1,h2,h3)+.content-insertion+.react-renderer>.doc-block{margin-top:12px}.document-density-compact .unified-document-editor>[data-block-id]:not(:is(h1,h2,h3,h4,h5,h6)){margin-block:8px}.unified-document-editor .content-insertion{white-space:normal}.unified-document-editor>:first-child{margin-top:0}.unified-document-editor>:last-child{margin-bottom:0}.unified-document-editor .node-documentCode,.unified-document-editor .node-documentCallout{white-space:normal}.unified-document-editor .media-group-actions{-webkit-user-select:none;user-select:none}.unified-document-editor .document-comment-pin{height:0;margin:0;position:relative}.unified-document-editor>p.document-block-first>strong:only-child{letter-spacing:1.4px;color:var(--muted);font-size:10px;font-weight:500}
