@font-face{font-family:Inter;font-style:normal;font-weight:100;src:local(""),url(/assets/inter-v12-latin-100.BQDzDElq.woff2)format("woff2"),url(/assets/inter-v12-latin-100.46Mq0mOp.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:200;src:local(""),url(/assets/inter-v12-latin-200.BxfrU12A.woff2)format("woff2"),url(/assets/inter-v12-latin-200.DXfqWPZg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:300;src:local(""),url(/assets/inter-v12-latin-300.DEbyFmpd.woff2)format("woff2"),url(/assets/inter-v12-latin-300.f7r92Nkj.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:400;src:local(""),url(/assets/inter-v12-latin-regular.YtgfLPRn.woff2)format("woff2"),url(/assets/inter-v12-latin-regular.CahmJf_6.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:500;src:local(""),url(/assets/inter-v12-latin-500.DfX5FI9E.woff2)format("woff2"),url(/assets/inter-v12-latin-500.BQ2gQN_M.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:600;src:local(""),url(/assets/inter-v12-latin-600.BvOeHRLc.woff2)format("woff2"),url(/assets/inter-v12-latin-600.D01NXWOK.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:700;src:local(""),url(/assets/inter-v12-latin-700.Bj1B9WKG.woff2)format("woff2"),url(/assets/inter-v12-latin-700.B5TOIllR.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:800;src:local(""),url(/assets/inter-v12-latin-800.Bdy4lAMa.woff2)format("woff2"),url(/assets/inter-v12-latin-800.DFVvDWwT.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:900;src:local(""),url(/assets/inter-v12-latin-900.CMga-52B.woff2)format("woff2"),url(/assets/inter-v12-latin-900.ORHAl5ZU.woff)format("woff")}.bn-block-outer{line-height:1.5;transition:margin .2s}.bn-block{flex-direction:column;display:flex}.bn-block-content{width:100%;padding:3px 0;transition:font-size .2s;display:flex}.bn-block-content.ProseMirror-selectednode>*,.ProseMirror-selectednode>.bn-block-content>*{border-radius:4px;outline:4px solid #64a0ff}.bn-block-content:before{content:"";height:0;margin-right:0;transition:all .2s;overflow:visible}.bn-inline-content{width:100%}.bn-block-group .bn-block-group{margin-left:24px}.bn-block-group .bn-block-group>.bn-block-outer{position:relative}.bn-block-group .bn-block-group>.bn-block-outer:not([data-prev-depth-changed]):before{content:" ";height:100%;transition:all .2s .1s;display:inline;position:absolute;left:-20px}.bn-block-group .bn-block-group>.bn-block-outer[data-prev-depth-change="-2"]:before{height:0}.bn-inline-content code{font-family:monospace}[data-prev-depth-change="1"]{--x:1}[data-prev-depth-change="2"]{--x:2}[data-prev-depth-change="3"]{--x:3}[data-prev-depth-change="4"]{--x:4}[data-prev-depth-change="5"]{--x:5}[data-prev-depth-change="-1"]{--x:-1}[data-prev-depth-change="-2"]{--x:-2}[data-prev-depth-change="-3"]{--x:-3}[data-prev-depth-change="-4"]{--x:-4}[data-prev-depth-change="-5"]{--x:-5}.bn-block-outer[data-prev-depth-change]{margin-left:calc(10px * var(--x))}.bn-block-outer[data-prev-depth-change] .bn-block-outer[data-prev-depth-change]{margin-left:0}[data-content-type=heading]{--level:3em}[data-content-type=heading][data-level="2"]{--level:2em}[data-content-type=heading][data-level="3"]{--level:1.3em}[data-content-type=heading][data-level="4"]{--level:1em}[data-content-type=heading][data-level="5"]{--level:.9em}[data-content-type=heading][data-level="6"]{--level:.8em}[data-prev-level="1"]{--prev-level:3em}[data-prev-level="2"]{--prev-level:2em}[data-prev-level="3"]{--prev-level:1.3em}[data-prev-level="4"]{--prev-level:1em}[data-prev-level="5"]{--prev-level:.9em}[data-prev-level="6"]{--prev-level:.8em}.bn-block-outer[data-prev-type=heading]>.bn-block>.bn-block-content{font-size:var(--prev-level);font-weight:700}.bn-block-outer:not([data-prev-type])>.bn-block>.bn-block-content[data-content-type=heading],.bn-block-outer:not([data-prev-type])>.bn-block>div[data-type=modification]>div[data-type=modification]>.bn-block-content[data-content-type=heading]{font-size:var(--level);font-weight:700}[data-content-type=quote] blockquote{color:#7d797a;border-left:2px solid #7d797a;margin:0;padding-left:1em}[data-content-type=divider] hr{border:none;border-top:1px solid #7d797a;flex:1;margin:.5em 0}.bn-block-content:before{content:"";margin-right:0}.bn-block-content[data-content-type=numberedListItem]:before{justify-content:center;min-width:24px;padding-right:4px;display:flex}[data-content-type=numberedListItem]{--index:attr(data-index)}[data-prev-type=numberedListItem]{--prev-index:attr(data-prev-index)}.bn-block-outer[data-prev-type=numberedListItem]:not([data-prev-index=none])>.bn-block>.bn-block-content:before{content:var(--prev-index) "."}.bn-block-outer:not([data-prev-type])>.bn-block>.bn-block-content[data-content-type=numberedListItem]:before,.bn-block-outer:not([data-prev-type])>.bn-block>div[data-type=modification]>.bn-block-content[data-content-type=numberedListItem]:before{content:var(--index) "."}.bn-block-content[data-content-type=bulletListItem]:before{justify-content:center;min-width:24px;padding-right:4px;display:flex}.bn-block-content[data-content-type=checkListItem]>div:has(>input){height:24px}.bn-block-content[data-content-type=checkListItem]>div>input{cursor:pointer;margin-left:4px;margin-right:8px;width:12px;height:24px;margin-block:0}.bn-block-content[data-content-type=checkListItem][data-checked=true] .bn-inline-content{text-decoration:line-through}.bn-block-content[data-text-alignment=center]{justify-content:center}.bn-block-content[data-text-alignment=right]{justify-content:flex-end}:is(.bn-block:has(>.bn-block-content>div>.bn-toggle-wrapper[data-show-children=false])>.bn-block-group,.bn-block:has(>.react-renderer>.bn-block-content>div>.bn-toggle-wrapper[data-show-children=false])>.bn-block-group){display:none}.bn-toggle-wrapper{align-items:center;display:flex}.bn-toggle-button{color:var(--bn-colors-editor-text);padding:3px}.bn-toggle-button>svg{width:18px;height:18px}.bn-toggle-wrapper[data-show-children=true] .bn-toggle-button{transform:rotate(90deg)}.bn-toggle-add-block-button{color:var(--bn-colors-side-menu);width:-moz-fit-content;width:fit-content;margin-left:22px;padding-inline:2px;font-size:16px;font-weight:400}.bn-toggle-button,.bn-toggle-add-block-button{border-radius:var(--bn-border-radius-small);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;display:flex}.bn-toggle-button:hover,.bn-toggle-add-block-button:hover{background-color:var(--bn-colors-hovered-background)}.bn-block-outer[data-prev-type=bulletListItem]>.bn-block>.bn-block-content:before,.bn-block-outer:not([data-prev-type])>.bn-block>.bn-block-content[data-content-type=bulletListItem]:before,.bn-block-outer:not([data-prev-type])>.bn-block>div[data-type=modification]>.bn-block-content[data-content-type=bulletListItem]:before{content:"•"}[data-content-type=bulletListItem]~.bn-block-group>.bn-block-outer[data-prev-type=bulletListItem]>.bn-block>.bn-block-content:before,[data-content-type=bulletListItem]~.bn-block-group>.bn-block-outer:not([data-prev-type])>.bn-block>.bn-block-content[data-content-type=bulletListItem]:before,[data-content-type=bulletListItem]~.bn-block-group>.bn-block-outer:not([data-prev-type])>.bn-block>div[data-type=modification]>.bn-block-content[data-content-type=bulletListItem]:before{content:"◦"}[data-content-type=bulletListItem]~.bn-block-group [data-content-type=bulletListItem]~.bn-block-group>.bn-block-outer[data-prev-type=bulletListItem]>.bn-block>.bn-block-content:before,[data-content-type=bulletListItem]~.bn-block-group [data-content-type=bulletListItem]~.bn-block-group>.bn-block-outer:not([data-prev-type])>.bn-block>.bn-block-content[data-content-type=bulletListItem]:before,[data-content-type=bulletListItem]~.bn-block-group [data-content-type=bulletListItem]~.bn-block-group>.bn-block-outer:not([data-prev-type])>.bn-block>div[data-type=modification]>.bn-block-content[data-content-type=bulletListItem]:before{content:"▪︎"}.bn-block-content[data-content-type=codeBlock]{color:#fff;background-color:#161616;border-radius:8px;position:relative}.bn-block-content[data-content-type=codeBlock]>pre{white-space:pre;tab-size:2;width:100%;margin:0;padding:24px;overflow-x:auto}.bn-block-content[data-content-type=codeBlock]>div{outline:none!important}.bn-block-content[data-content-type=codeBlock]>div>select{appearance:none;-webkit-user-select:none;user-select:none;cursor:pointer;color:#fff;opacity:0;background-color:#0000;border:none;font-size:.8em;transition:opacity .3s 1s;position:absolute;top:8px;left:18px;outline:none!important}.bn-block-content[data-content-type=codeBlock]>div>select>option{color:#000}.bn-block-content[data-content-type=codeBlock]:hover>div>select,.bn-block-content[data-content-type=codeBlock]>div>select:focus{opacity:.5;transition-delay:.1s}.bn-block-content[data-content-type=pageBreak]>div{border-top:2px dotted #7d797a;width:100%;height:0;margin-block:11px}@media print{.bn-block-content[data-content-type=pageBreak]>div{page-break-after:always}}[data-file-block] .bn-file-block-content-wrapper{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}:is([data-file-block] .bn-file-block-content-wrapper:has(.bn-add-file-button),[data-file-block] .bn-file-block-content-wrapper:has(.bn-file-name-with-icon)){width:100%}[data-file-block] .bn-add-file-button{color:#7d797a;background-color:#f2f1ee;border-radius:4px;align-items:center;gap:10px;padding:12px;display:flex}.bn-editor[contenteditable=true] [data-file-block] .bn-add-file-button:hover,[data-file-block] .bn-file-name-with-icon:hover,.ProseMirror-selectednode .bn-file-name-with-icon{background-color:#e1e1e1}[data-file-block] .bn-add-file-button-icon,[data-file-block] .bn-file-icon{width:24px;height:24px}[data-file-block] .bn-add-file-button-text{font-size:.9rem}[data-file-block] .bn-file-name-with-icon{border-radius:4px;gap:4px;padding:4px;display:flex}[data-file-block] .bn-file-caption{word-break:break-word;padding-block:4px;font-size:.8em}[data-file-block] .bn-file-caption:empty{padding-block:0}[data-file-block] .bn-resize-handle{cursor:ew-resize;background-color:#000;border:1px solid #fff;border-radius:4px;width:8px;height:30px;position:absolute}[data-file-block] .bn-visual-media-wrapper{align-items:center;max-width:100%;display:flex;position:relative}[data-file-block] .bn-visual-media{border-radius:4px;width:100%}[data-content-type=audio]>.bn-file-block-content-wrapper,.bn-audio{width:100%}.bn-inline-content:has(>.ProseMirror-trailingBreak:only-child):before{pointer-events:none;height:0;font-style:italic;position:absolute}.bn-block:has(>.bn-block-content[data-text-color=gray]){color:#9b9a97}.bn-block:has(>.bn-block-content[data-text-color=brown]){color:#64473a}.bn-block:has(>.bn-block-content[data-text-color=red]){color:#e03e3e}.bn-block:has(>.bn-block-content[data-text-color=orange]){color:#d9730d}.bn-block:has(>.bn-block-content[data-text-color=yellow]){color:#dfab01}.bn-block:has(>.bn-block-content[data-text-color=green]){color:#4d6461}.bn-block:has(>.bn-block-content[data-text-color=blue]){color:#0b6e99}.bn-block:has(>.bn-block-content[data-text-color=purple]){color:#6940a5}.bn-block:has(>.bn-block-content[data-text-color=pink]){color:#ad1a72}.bn-block:has(>.bn-block-content[data-background-color=gray]){background-color:#ebeced}.bn-block:has(>.bn-block-content[data-background-color=brown]){background-color:#e9e5e3}.bn-block:has(>.bn-block-content[data-background-color=red]){background-color:#fbe4e4}.bn-block:has(>.bn-block-content[data-background-color=orange]){background-color:#f6e9d9}.bn-block:has(>.bn-block-content[data-background-color=yellow]){background-color:#fbf3db}.bn-block:has(>.bn-block-content[data-background-color=green]){background-color:#ddedea}.bn-block:has(>.bn-block-content[data-background-color=blue]){background-color:#ddebf1}.bn-block:has(>.bn-block-content[data-background-color=purple]){background-color:#eae4f2}.bn-block:has(>.bn-block-content[data-background-color=pink]){background-color:#f4dfeb}[data-text-alignment=left]{text-align:left!important;justify-content:flex-start!important}[data-text-alignment=center]{text-align:center!important;justify-content:center!important}[data-text-alignment=right]{text-align:right!important;justify-content:flex-end!important}[data-text-alignment=justify]{text-align:justify!important;justify-content:flex-start!important}.bn-block-column-list{flex-direction:row;display:flex}.bn-block-column{flex:1;padding:12px 20px;overflow-x:auto}.bn-block-column:first-child{padding-left:0}.bn-block-column:last-child{padding-right:0}.bn-thread-mark:not([data-orphan=true]){background:#ffc80026}.bn-thread-mark .bn-thread-mark-selected{background:#ffc80040}.ProseMirror .tableWrapper{overflow-x:auto}.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;overflow:hidden}.ProseMirror td,.ProseMirror th{vertical-align:top;box-sizing:border-box;position:relative}.ProseMirror td:not([data-colwidth]):not(.column-resize-dragging),.ProseMirror th:not([data-colwidth]):not(.column-resize-dragging){min-width:var(--default-cell-min-width)}.ProseMirror .column-resize-handle{z-index:20;pointer-events:none;background-color:#adf;width:4px;position:absolute;top:0;bottom:0;right:-2px}.ProseMirror.resize-cursor{cursor:ew-resize;cursor:col-resize}.ProseMirror .selectedCell:after{z-index:2;content:"";pointer-events:none;background:#c8c8ff66;position:absolute;inset:0}.bn-editor{font-synthesis:style weight;--N800:#172b4d;--N40:#dfe1e6;outline:none;padding-inline:54px}.bn-comment-editor{width:100%;padding:0}.bn-comment-editor .bn-editor{padding:0}.bn-root{box-sizing:border-box}.bn-root *,.bn-root :before,.bn-root :after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}.bn-default-styles p,.bn-default-styles h1,.bn-default-styles h2,.bn-default-styles h3,.bn-default-styles h4,.bn-default-styles h5,.bn-default-styles h6,.bn-default-styles li{font-size:inherit;margin:0;padding:0;min-width:2px!important}.bn-default-styles{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Open Sans,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;font-weight:400}.bn-table-drop-cursor{z-index:20;pointer-events:none;background-color:#adf;position:absolute}.bn-drag-preview{opacity:.001;padding:10px;position:absolute;top:0;left:0}.bn-editor .bn-collaboration-cursor__base{position:relative}.bn-editor .bn-collaboration-cursor__base .bn-collaboration-cursor__caret{width:2px;position:absolute;top:1px;bottom:-2px;left:-1px}.bn-editor .bn-collaboration-cursor__base .bn-collaboration-cursor__label{pointer-events:none;white-space:nowrap;-webkit-user-select:none;user-select:none;color:#0000;border-radius:0 1.5px 1.5px 0;max-width:4px;max-height:5px;padding:0;font-size:12px;font-style:normal;font-weight:600;line-height:normal;transition:all .2s;position:absolute;top:-1px;left:0;overflow:hidden}.bn-editor .bn-collaboration-cursor__base[data-active] .bn-collaboration-cursor__label{color:#0d0d0d;border-radius:3px 3px 3px 0;max-width:20rem;max-height:1.1rem;padding:.1rem .3rem;transition:all .2s;top:-17px;left:0}.bn-editor [data-content-type=table] .tableWrapper{--bn-table-widget-size:22px;--bn-table-handle-size:9px;padding:var(--bn-table-handle-size) var(--bn-table-widget-size) var(--bn-table-widget-size) var(--bn-table-handle-size);width:100%;position:relative;overflow-y:hidden}.bn-editor [data-content-type=table] table{word-break:break-word;width:auto!important}.bn-editor [data-content-type=table] th,.bn-editor [data-content-type=table] td{border:1px solid #ddd;padding:5px 10px}.bn-editor [data-content-type=table] th{text-align:left;font-weight:700}.bn-editor [data-content-type=table] th>p,.bn-editor [data-content-type=table] td>p{min-height:1.5rem}.ProseMirror td,.ProseMirror th{min-width:auto!important}.ProseMirror td:not([colwidth]):not(.column-resize-dragging),.ProseMirror th:not([colwidth]):not(.column-resize-dragging){min-width:var(--default-cell-min-width)!important}.prosemirror-dropcursor-block{transition-property:top,bottom;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.prosemirror-dropcursor-vertical{transition-property:left,right}[data-show-selection]{background-color:highlight;padding:2px 0}.bn-container{--bn-colors-editor-text:#3f3f3f;--bn-colors-editor-background:#fff;--bn-colors-menu-text:#3f3f3f;--bn-colors-menu-background:#fff;--bn-colors-tooltip-text:#3f3f3f;--bn-colors-tooltip-background:#efefef;--bn-colors-hovered-text:#3f3f3f;--bn-colors-hovered-background:#efefef;--bn-colors-selected-text:#fff;--bn-colors-selected-background:#3f3f3f;--bn-colors-disabled-text:#afafaf;--bn-colors-disabled-background:#efefef;--bn-colors-shadow:#cfcfcf;--bn-colors-border:#efefef;--bn-colors-side-menu:#cfcfcf;--bn-colors-highlights-gray-text:#9b9a97;--bn-colors-highlights-gray-background:#ebeced;--bn-colors-highlights-brown-text:#64473a;--bn-colors-highlights-brown-background:#e9e5e3;--bn-colors-highlights-red-text:#e03e3e;--bn-colors-highlights-red-background:#fbe4e4;--bn-colors-highlights-orange-text:#d9730d;--bn-colors-highlights-orange-background:#f6e9d9;--bn-colors-highlights-yellow-text:#dfab01;--bn-colors-highlights-yellow-background:#fbf3db;--bn-colors-highlights-green-text:#4d6461;--bn-colors-highlights-green-background:#ddedea;--bn-colors-highlights-blue-text:#0b6e99;--bn-colors-highlights-blue-background:#ddebf1;--bn-colors-highlights-purple-text:#6940a5;--bn-colors-highlights-purple-background:#eae4f2;--bn-colors-highlights-pink-text:#ad1a72;--bn-colors-highlights-pink-background:#f4dfeb;--bn-font-family:"Inter", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Open Sans", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--bn-border-radius:6px;--bn-shadow-medium:0 4px 12px var(--bn-colors-shadow);--bn-shadow-light:0 2px 6px var(--bn-colors-border);--bn-border:1px solid var(--bn-colors-border);--bn-border-radius-small:max(var(--bn-border-radius) - 2px, 1px);--bn-border-radius-medium:var(--bn-border-radius);--bn-border-radius-large:max(var(--bn-border-radius) + 2px, 1px)}.bn-container[data-color-scheme=dark]{--bn-colors-editor-text:#cfcfcf;--bn-colors-editor-background:#1f1f1f;--bn-colors-menu-text:#cfcfcf;--bn-colors-menu-background:#1f1f1f;--bn-colors-tooltip-text:#cfcfcf;--bn-colors-tooltip-background:#161616;--bn-colors-hovered-text:#cfcfcf;--bn-colors-hovered-background:#161616;--bn-colors-selected-text:#cfcfcf;--bn-colors-selected-background:#0f0f0f;--bn-colors-disabled-text:#3f3f3f;--bn-colors-disabled-background:#161616;--bn-colors-shadow:#0f0f0f;--bn-colors-border:#161616;--bn-colors-side-menu:#7f7f7f;--bn-colors-highlights-gray-text:#bebdb8;--bn-colors-highlights-gray-background:#9b9a97;--bn-colors-highlights-brown-text:#8e6552;--bn-colors-highlights-brown-background:#64473a;--bn-colors-highlights-red-text:#ec4040;--bn-colors-highlights-red-background:#be3434;--bn-colors-highlights-orange-text:#e3790d;--bn-colors-highlights-orange-background:#b7600a;--bn-colors-highlights-yellow-text:#dfab01;--bn-colors-highlights-yellow-background:#b58b00;--bn-colors-highlights-green-text:#6b8b87;--bn-colors-highlights-green-background:#4d6461;--bn-colors-highlights-blue-text:#0e87bc;--bn-colors-highlights-blue-background:#0b6e99;--bn-colors-highlights-purple-text:#8552d7;--bn-colors-highlights-purple-background:#6940a5;--bn-colors-highlights-pink-text:#da208f;--bn-colors-highlights-pink-background:#ad1a72}.bn-container{font-family:var(--bn-font-family)}.bn-editor{background-color:var(--bn-colors-editor-background);border-radius:var(--bn-border-radius-large);color:var(--bn-colors-editor-text)}.bn-react-node-view-renderer{flex-direction:column;width:100%;display:flex}.bn-block-group .bn-block:not(:has(.bn-toggle-wrapper)) .bn-block-group .bn-block-outer:not([data-prev-depth-changed]):before{border-left:1px solid var(--bn-colors-side-menu)}.bn-inline-content:has(>.ProseMirror-trailingBreak):before{color:var(--bn-colors-side-menu)}.bn-container .bn-color-icon{border:var(--bn-border);border-radius:var(--bn-border-radius-small);justify-content:center;align-items:center;display:flex}.bn-error-text{color:red;font-size:12px}[data-style-type=textColor][data-value=gray],[data-text-color=gray]{color:var(--bn-colors-highlights-gray-text)}[data-style-type=textColor][data-value=brown],[data-text-color=brown]{color:var(--bn-colors-highlights-brown-text)}[data-style-type=textColor][data-value=red],[data-text-color=red]{color:var(--bn-colors-highlights-red-text)}[data-style-type=textColor][data-value=orange],[data-text-color=orange]{color:var(--bn-colors-highlights-orange-text)}[data-style-type=textColor][data-value=yellow],[data-text-color=yellow]{color:var(--bn-colors-highlights-yellow-text)}[data-style-type=textColor][data-value=green],[data-text-color=green]{color:var(--bn-colors-highlights-green-text)}[data-style-type=textColor][data-value=blue],[data-text-color=blue]{color:var(--bn-colors-highlights-blue-text)}[data-style-type=textColor][data-value=purple],[data-text-color=purple]{color:var(--bn-colors-highlights-purple-text)}[data-style-type=textColor][data-value=pink],[data-text-color=pink]{color:var(--bn-colors-highlights-pink-text)}[data-style-type=backgroundColor][data-value=gray],[data-background-color=gray]{background-color:var(--bn-colors-highlights-gray-background)}[data-style-type=backgroundColor][data-value=brown],[data-background-color=brown]{background-color:var(--bn-colors-highlights-brown-background)}[data-style-type=backgroundColor][data-value=red],[data-background-color=red]{background-color:var(--bn-colors-highlights-red-background)}[data-style-type=backgroundColor][data-value=orange],[data-background-color=orange]{background-color:var(--bn-colors-highlights-orange-background)}[data-style-type=backgroundColor][data-value=yellow],[data-background-color=yellow]{background-color:var(--bn-colors-highlights-yellow-background)}[data-style-type=backgroundColor][data-value=green],[data-background-color=green]{background-color:var(--bn-colors-highlights-green-background)}[data-style-type=backgroundColor][data-value=blue],[data-background-color=blue]{background-color:var(--bn-colors-highlights-blue-background)}[data-style-type=backgroundColor][data-value=purple],[data-background-color=purple]{background-color:var(--bn-colors-highlights-purple-background)}[data-style-type=backgroundColor][data-value=pink],[data-background-color=pink]{background-color:var(--bn-colors-highlights-pink-background)}.bn-container{--bn-ui-base-z-index:0}.bn-side-menu{height:30px}.bn-side-menu[data-block-type=heading][data-level="1"]{height:78px}.bn-side-menu[data-block-type=heading][data-level="2"]{height:54px}.bn-side-menu[data-block-type=heading][data-level="3"]{height:37px}.bn-side-menu[data-block-type=file]{height:38px}.bn-side-menu[data-block-type=audio]{height:60px}.bn-side-menu[data-url=false]{height:54px}.bn-threads-sidebar{border-radius:var(--bn-border-radius-medium);flex-direction:column;gap:10px;display:flex;overflow:auto}.bn-thread-expand-prompt .mantine-Text-root,.bn-thread .bn-header-text{color:var(--bn-colors-menu-text)}.bn-threads-sidebar .bn-thread .bn-editor{background-color:#0000}.bn-threads-sidebar .bn-thread.selected{background-color:#f5f9fd;border:2px solid #c2dcf8}.dark .bn-threads-sidebar .bn-thread.selected{background-color:#20242a;border:2px solid #23405b}em-emoji-picker{z-index:11000;max-height:100%}.bn-shadcn svg:not([class*=size-]){width:revert;height:revert}.bn-shadcn svg{pointer-events:all}.bn-shadcn .bn-editor a{color:revert;-webkit-text-decoration:revert;text-decoration:revert}.bn-shadcn .bn-editor:focus-visible{outline:none}.bn-shadcn .bn-side-menu{justify-content:center;align-items:center;display:flex}.bn-shadcn .bn-side-menu .bn-button{height:24px;padding:0}.bn-shadcn .bn-select{max-height:var(--radix-select-content-available-height)}.bn-shadcn .bn-menu-dropdown{max-height:var(--radix-dropdown-menu-content-available-height)}.bn-shadcn .bn-color-picker-dropdown{overflow:auto}.bn-shadcn .bn-extend-button-add-remove-columns{cursor:col-resize}.bn-shadcn .bn-extend-button-add-remove-rows{cursor:row-resize}.bn-shadcn .bn-toolbar{max-width:100vw;overflow-x:auto}.bn-shadcn .bn-comment-actions-wrapper{justify-content:flex-end;display:flex}.bn-shadcn .bn-table-cell-handle{height:12px;padding:0 4px}.bn-shadcn .bn-thread .bn-resolved-text{font-size:14px;font-style:italic}.bn-shadcn .bn-combobox-error{color:var(--bn-colors-highlights-red-background);font-weight:700}.bn-combobox{flex-direction:column;gap:4px;width:100%;display:flex}.bn-combobox-items{max-width:50%}.bn-combobox-items:empty{display:none}div[data-type=modification]{display:inline}ins,[data-type=modification]{color:#145faa;background:#187adc1a;border-bottom:2px solid #187adc1a;text-decoration:none}del,[DISABLED-data-node-deletion]{color:#645a4b4d;text-decoration:line-through;text-decoration-thickness:1px}.blocknote-wrapper{background-color:var(--background-color,#fff);border:none;border-radius:2px;flex-direction:column;width:100%;max-width:794px;min-height:100%;margin:2rem auto;padding:3rem 2.5rem;display:flex;box-shadow:0 1px 3px #0000001f,0 1px 2px #00000014}[data-theme=dark] .blocknote-wrapper{box-shadow:0 1px 3px #0000004d,0 1px 2px #0003}@media (min-width:768px){.blocknote-wrapper{padding:4rem 3rem}}@media (max-width:767px){.blocknote-wrapper{box-shadow:none;border-radius:0;margin:0;padding:1rem 0}.bn-editor{padding-inline:16px}}.blocknote-loading{height:100%;color:var(--grey-600);justify-content:center;align-items:center;font-size:1rem;display:flex}.bn-container{--bn-colors-editor-background:var(--background-color,#fff);--bn-colors-editor-text:var(--font-color,#1f2937);--bn-colors-menu-background:var(--background-color,#fff);--bn-colors-menu-text:var(--font-color,#1f2937);--bn-colors-tooltip-background:var(--grey-800,#1f2937);--bn-colors-tooltip-text:var(--white,#fff);--bn-colors-hovered-background:var(--grey-100,#f3f4f6);--bn-colors-selected-background:var(--secondary-100,#d5e1dc);--bn-colors-disabled-background:var(--grey-200,#e5e7eb);--bn-colors-disabled-text:var(--grey-400,#9ca3af);--bn-colors-shadow:#0000001a;--bn-colors-border:var(--grey-300,#d1d5db);--bn-colors-side-menu:var(--grey-400,#9ca3af);--bn-colors-highlights-gray-background:var(--grey-200,#e5e7eb);--bn-colors-highlights-brown-background:#fef3c7;--bn-colors-highlights-red-background:#fee2e2;--bn-colors-highlights-orange-background:#ffedd5;--bn-colors-highlights-yellow-background:#fef9c3;--bn-colors-highlights-green-background:var(--secondary-100,#d5e1dc);--bn-colors-highlights-blue-background:#dbeafe;--bn-colors-highlights-purple-background:#f3e8ff;--bn-colors-highlights-pink-background:#fce7f3;--bn-colors-highlights-gray-text:var(--grey-600,#4b5563);--bn-colors-highlights-brown-text:#92400e;--bn-colors-highlights-red-text:#dc2626;--bn-colors-highlights-orange-text:#ea580c;--bn-colors-highlights-yellow-text:#ca8a04;--bn-colors-highlights-green-text:var(--secondary-700,#445f54);--bn-colors-highlights-blue-text:#2563eb;--bn-colors-highlights-purple-text:#9333ea;--bn-colors-highlights-pink-text:#db2777;font-family:PT Sans,Arial,sans-serif}[data-theme=dark] .bn-container{--bn-colors-editor-background:var(--background-color,#1f2937);--bn-colors-editor-text:var(--font-color,#f9fafb);--bn-colors-menu-background:var(--grey-800,#1f2937);--bn-colors-menu-text:var(--font-color,#f9fafb);--bn-colors-hovered-background:var(--grey-700,#374151);--bn-colors-selected-background:var(--secondary-800,#31453c);--bn-colors-disabled-background:var(--grey-700,#374151);--bn-colors-disabled-text:var(--grey-500,#6b7280);--bn-colors-highlights-gray-background:var(--grey-700,#374151);--bn-colors-shadow:#0000004d;--bn-colors-border:var(--grey-600,#4b5563);--bn-colors-side-menu:var(--grey-500,#6b7280)}.bn-formatting-toolbar{border:1px solid var(--grey-200,#e5e7eb);border-radius:8px;box-shadow:0 4px 12px #0000001a}[data-theme=dark] .bn-formatting-toolbar{border-color:var(--grey-600,#4b5563);box-shadow:0 4px 12px #0000004d}.bn-side-menu{opacity:.5;transition:opacity .2s}.bn-side-menu:hover{opacity:1}.blocknote-static-toolbar{margin-top:0;padding-top:0}.blocknote-static-toolbar .bn-container{flex-direction:column;display:flex}.blocknote-static-toolbar .bn-formatting-toolbar{z-index:10;border:none;border-bottom:1px solid var(--grey-200,#e5e7eb);background:var(--grey-100,#f3f4f6);border-radius:0;justify-content:center;margin:-4rem -3rem 1rem;padding:.5rem 1rem;display:flex;position:sticky;top:-4rem;box-shadow:0 2px 4px #0000000d}[data-theme=dark] .blocknote-static-toolbar .bn-formatting-toolbar{border-bottom-color:var(--grey-700,#374151);background:var(--grey-900,#111827);box-shadow:0 2px 4px #0003}@media (max-width:767px){.blocknote-static-toolbar .bn-formatting-toolbar{margin:-1rem 0 .5rem;padding:.375rem .5rem;top:-1rem}}.blocknote-static-toolbar .bn-suggestion-menu{max-height:30dvh}.bn-link-toolbar{border-radius:6px}.bn-collaboration-cursor__caret{border-left-width:2px}.bn-collaboration-cursor__label{white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:.75rem;font-weight:500}.bn-block-content[data-content-type=heading]{margin-top:1.5em;margin-bottom:.5em;font-family:Raleway,PT Sans,Arial,sans-serif}.bn-block-content[data-content-type=heading][data-level="1"]{font-size:2em;font-weight:700}.bn-block-content[data-content-type=heading][data-level="2"]{font-size:1.5em;font-weight:600}.bn-block-content[data-content-type=heading][data-level="3"]{font-size:1.25em;font-weight:600}.bn-block-content[data-content-type=paragraph]{margin-bottom:.5em;line-height:1.6}.bn-block-content[data-content-type=bulletListItem],.bn-block-content[data-content-type=numberedListItem]{line-height:1.5}.bn-block-content[data-content-type=checkListItem]{align-items:flex-start;gap:.5rem;display:flex}.bn-block-content[data-content-type=checkListItem] input[type=checkbox]{accent-color:var(--secondary-500,#6a9583);margin-top:.25em}.bn-block-content[data-content-type=codeBlock]{background-color:var(--grey-100,#f3f4f6);border-radius:6px;padding:1rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;overflow-x:auto}[data-theme=dark] .bn-block-content[data-content-type=codeBlock]{background-color:var(--grey-800,#1f2937)}.bn-block-content[data-content-type=image]{margin:1rem 0}.bn-block-content[data-content-type=image] img{border-radius:8px;max-width:100%;height:auto}.bn-block-content[data-content-type=table]{margin:1rem 0;overflow-x:auto}.bn-block-content[data-content-type=table] table{border-collapse:collapse;width:100%}.bn-block-content[data-content-type=table] th,.bn-block-content[data-content-type=table] td{border:1px solid var(--grey-300,#d1d5db);padding:.5rem}[data-theme=dark] .bn-block-content[data-content-type=table] th,[data-theme=dark] .bn-block-content[data-content-type=table] td{border-color:var(--grey-600,#4b5563)}.bn-block-content[data-content-type=paragraph][data-text-alignment]{border-left:3px solid var(--secondary-500,#6a9583);color:var(--grey-600,#4b5563);padding-left:1rem;font-style:italic}[data-theme=dark] .bn-block-content[data-content-type=paragraph][data-text-alignment]{color:var(--grey-400,#9ca3af)}.bn-block-content[data-content-type=paragraph].bn-is-empty:before{color:var(--grey-400,#9ca3af);content:attr(data-placeholder);pointer-events:none;position:absolute}.comments-portal-content .bn-thread{border:1px solid var(--grey-200,#e5e7eb);margin-bottom:.75rem;transition:border-color .2s,box-shadow .2s}.comments-portal-content .bn-thread:hover{border-color:var(--grey-300,#d1d5db)}[data-theme=dark] .comments-portal-content .bn-thread{border-color:var(--grey-700,#374151)}[data-theme=dark] .comments-portal-content .bn-thread:hover{border-color:var(--grey-600,#4b5563)}.bn-comment{padding:.5rem 0}.bn-comment:not(:last-child){border-bottom:1px solid var(--grey-100,#f3f4f6);margin-bottom:.5rem;padding-bottom:.75rem}[data-theme=dark] .bn-comment:not(:last-child){border-color:var(--grey-700,#374151)}.bn-comment-author{align-items:center;gap:.5rem;margin-bottom:.375rem;display:flex}.bn-comment-author-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:24px;height:24px}.bn-comment-author-name{color:var(--grey-800,#1f2937);font-size:.8125rem;font-weight:500}[data-theme=dark] .bn-comment-author-name{color:var(--grey-200,#e5e7eb)}.bn-comment-timestamp{color:var(--grey-500,#6b7280);margin-left:auto;font-size:.75rem}.bn-comment-content{color:var(--grey-700,#374151);font-size:.875rem;line-height:1.5}[data-theme=dark] .bn-comment-content{color:var(--grey-300,#d1d5db)}.bn-floating-composer{background:var(--background-color,#fff);border:1px solid var(--grey-300,#d1d5db);border-radius:8px;min-width:280px;max-width:360px;padding:.75rem;box-shadow:0 4px 16px #0000001f}[data-theme=dark] .bn-floating-composer{background:var(--grey-800,#1f2937);border-color:var(--grey-600,#4b5563);box-shadow:0 4px 16px #0006}.bn-comment-input{border:1px solid var(--grey-300,#d1d5db);resize:vertical;background:var(--background-color,#fff);width:100%;min-height:60px;color:var(--font-color,#1f2937);border-radius:6px;padding:.5rem;font-size:.875rem}[data-theme=dark] .bn-comment-input{background:var(--grey-900,#111827);border-color:var(--grey-600,#4b5563);color:var(--grey-100,#f3f4f6)}.bn-comment-input:focus{border-color:var(--secondary-500,#6a9583);outline:none;box-shadow:0 0 0 2px #5f857533}.bn-inline-comment-mark{cursor:pointer;background-color:#ffd60040;border-bottom:2px solid #ffc107;transition:background-color .15s}.bn-inline-comment-mark:hover{background-color:#ffd60066}[data-theme=dark] .bn-inline-comment-mark{background-color:#ffd60026}[data-theme=dark] .bn-inline-comment-mark:hover{background-color:#ffd60040}.bn-inline-comment-mark--selected{background-color:#ffd60066}[data-theme=dark] .bn-inline-comment-mark--selected{background-color:#ffd6004d}.bn-action-toolbar.bn-comment-actions{background-color:var(--background-color,#fff);border:1px solid var(--grey-300,#d1d5db);border-radius:6px;gap:2px;padding:2px;box-shadow:0 2px 8px #0000001f}[data-theme=dark] .bn-action-toolbar.bn-comment-actions{background-color:var(--grey-800,#1f2937);border-color:var(--grey-600,#4b5563);box-shadow:0 2px 8px #0000004d}.bn-action-toolbar.bn-comment-actions svg{color:inherit}.bn-comment-reactions{flex-wrap:wrap;gap:.25rem;margin-top:.375rem;display:flex}.bn-comment-reaction{background:var(--grey-100,#f3f4f6);border:1px solid var(--grey-200,#e5e7eb);cursor:pointer;border-radius:9999px;align-items:center;gap:.25rem;padding:.125rem .375rem;font-size:.75rem;transition:background-color .15s;display:inline-flex}.bn-comment-reaction:hover{background:var(--grey-200,#e5e7eb)}[data-theme=dark] .bn-comment-reaction{background:var(--grey-700,#374151);border-color:var(--grey-600,#4b5563)}[data-theme=dark] .bn-comment-reaction:hover{background:var(--grey-600,#4b5563)}.bn-mention{background-color:var(--secondary-100,#d5e1dc);color:var(--secondary-800,#31453c);white-space:nowrap;cursor:default;border-radius:4px;padding:1px 4px;font-weight:500}[data-theme=dark] .bn-mention{background-color:var(--secondary-800,#31453c);color:var(--secondary-200,#b5cec3)}.presence-avatars{align-items:center;gap:.5rem;display:flex}.presence-avatars-stack{align-items:center;display:flex}.presence-avatar{color:#fff;border:2px solid var(--card-background);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-left:-8px;font-size:.875rem;font-weight:600;display:flex;box-shadow:0 1px 3px #0000001a}.presence-avatar:first-child{margin-left:0}.presence-avatar--overflow{background-color:var(--grey-500);font-size:.75rem}.collaborator-count{color:var(--font-color-secondary);white-space:nowrap;font-size:.875rem}.presence-avatars--compact{gap:.25rem}.presence-avatars--compact .presence-avatar{width:28px;height:28px;margin-left:-6px;font-size:.75rem}.presence-avatars--compact .presence-avatar:first-child{margin-left:0}.presence-avatars--compact .presence-avatar--overflow{font-size:.625rem}@media (max-width:768px){.collaborator-count{display:none}}.share-modal-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.share-modal-panel{background-color:var(--card-background);width:600px;max-width:90%;max-height:80vh;box-shadow:var(--shadow-lg);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.share-modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.close-button{color:var(--font-color);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:1.5rem;display:flex}.close-button:hover{background-color:var(--background-hover,#0000000d)}.share-link-section{border-bottom:1px solid var(--border-color);padding:1rem 1.5rem}.share-link-row{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.groups-section{border-bottom:1px solid var(--border-color);padding:1rem 1.5rem}.group-share-item{border:1px solid var(--border-color);background-color:var(--background-color);border-radius:6px;padding:.5rem .75rem}.collaborators-section{flex:1;padding:1.5rem;overflow-y:auto}.collaborator-item{border:1px solid var(--border-color);background-color:var(--background-color);border-radius:6px;padding:.75rem}.collaborator-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.collaborator-avatar-initials{background-color:var(--primary-600);color:#fff;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.share-modal-footer{border-top:1px solid var(--border-color);align-items:center;padding:1rem 1.5rem;display:flex}[data-theme=dark] .share-modal-panel{border:1px solid var(--grey-700)}[data-theme=dark] .close-button:hover{background-color:#ffffff1a}.template-carousel-section{background-color:var(--grey-50);border-radius:var(--card-border-radius-small);padding:var(--spacing-small) var(--spacing-medium) var(--spacing-medium);margin-bottom:var(--spacing-large)}.template-carousel-header{justify-content:space-between;align-items:center;height:52px;display:flex}.template-carousel-title{color:var(--font-color);margin:0;font-size:1rem;font-weight:400}.template-carousel-actions{align-items:center;gap:var(--spacing-small);display:flex}.template-carousel-gallery-btn{color:var(--font-color-secondary);cursor:pointer;padding:var(--spacing-xxsmall) var(--spacing-xsmall);border-radius:var(--card-border-radius-small);background:0 0;border:none;align-items:center;gap:4px;font-family:inherit;font-size:.875rem;font-weight:500;display:flex}.template-carousel-gallery-btn:hover{background-color:var(--hover-color-alt);color:var(--font-color)}.template-carousel-divider{background-color:var(--grey-300);opacity:.54;flex-shrink:0;width:1px;height:24px}.template-carousel-overflow-wrapper{position:relative}.template-carousel-overflow-btn{border-radius:var(--card-border-radius-small);cursor:pointer;width:32px;height:32px;color:var(--font-color-secondary);background:0 0;border:none;justify-content:center;align-items:center;font-size:1.125rem;display:flex}.template-carousel-overflow-btn:hover{background-color:var(--hover-color-alt);color:var(--font-color)}.template-carousel-menu{background-color:var(--card-background);border:1px solid var(--grey-200);box-shadow:var(--shadow-md);z-index:10;border-radius:8px;min-width:220px;margin-top:4px;position:absolute;top:100%;right:0;overflow:hidden}.template-carousel-menu-item{text-align:left;width:100%;color:var(--font-color);cursor:pointer;background:0 0;border:none;padding:10px 16px;font-family:inherit;font-size:.875rem;display:block}.template-carousel-menu-item:hover{background-color:var(--grey-100)}.template-carousel-scroll{scrollbar-width:none;gap:16px;padding:8px 0 16px;display:flex;overflow-x:auto}.template-carousel-scroll::-webkit-scrollbar{display:none}.template-carousel-card{cursor:pointer;text-align:left;background:0 0;border:none;flex-shrink:0;width:118px;padding:0;font-family:inherit}.template-carousel-card-thumbnail{border:1px solid var(--grey-200);background-color:#fff;border-radius:4px;width:118px;height:150px;transition:box-shadow .15s ease-out,border-color .15s ease-out;position:relative;overflow:hidden}.template-carousel-card-thumbnail--blank{justify-content:center;align-items:center;display:flex}.template-carousel-card:hover .template-carousel-card-thumbnail{box-shadow:var(--shadow-sm);border-color:var(--grey-300)}.template-carousel-card-thumbnail-plus{color:var(--secondary-600);font-size:2.5rem;font-weight:300;line-height:1}.template-carousel-card-preview{transform-origin:0 0;pointer-events:none;-webkit-user-select:none;user-select:none;width:590px;color:var(--font-color,#1f2937);padding:32px 40px;font-family:PT Sans,Arial,sans-serif;line-height:1.5;transform:scale(.2)}.template-carousel-card-preview h1{margin:0 0 12px;font-family:Raleway,PT Sans,Arial,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.25}.template-carousel-card-preview h2{margin:14px 0 6px;font-family:Raleway,PT Sans,Arial,sans-serif;font-size:1.1rem;font-weight:600;line-height:1.3}.template-carousel-card-preview h3{margin:10px 0 4px;font-family:Raleway,PT Sans,Arial,sans-serif;font-size:.95rem;font-weight:600}.template-carousel-card-preview p{margin:0 0 8px;font-size:.8rem;line-height:1.5}.template-carousel-card-preview ul,.template-carousel-card-preview ol{margin:0 0 8px;padding-left:20px;font-size:.8rem}.template-carousel-card-preview li{margin-bottom:3px}.template-carousel-card-preview blockquote{border-left:3px solid var(--grey-300,#d1d5db);color:var(--font-color-secondary,#6b7280);margin:8px 0;padding:4px 12px}.template-carousel-card-preview hr{border:none;border-top:1px solid var(--grey-200,#e5e7eb);margin:10px 0}.template-carousel-card-preview strong{font-weight:600}.template-carousel-card-preview em{font-style:italic}.template-carousel-card-thumbnail--preview:after{content:"";pointer-events:none;background:linear-gradient(#0000,#fff);height:40px;position:absolute;bottom:0;left:0;right:0}.template-carousel-card-caption{padding:6px 4px 0}.template-carousel-card-name{color:var(--font-color);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;display:block;overflow:hidden}.template-carousel-card-subtitle{color:var(--font-color-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:300;display:block;overflow:hidden}@media (max-width:480px){.template-carousel-section{margin-left:calc(-1 * var(--spacing-medium));margin-right:calc(-1 * var(--spacing-medium));padding:var(--spacing-xsmall) var(--spacing-small) var(--spacing-small);border-radius:0}}[data-theme=dark] .template-carousel-section{background-color:var(--grey-800)}[data-theme=dark] .template-carousel-card-thumbnail{background-color:var(--grey-700);border-color:var(--grey-600)}[data-theme=dark] .template-carousel-card:hover .template-carousel-card-thumbnail{border-color:var(--grey-500)}[data-theme=dark] .template-carousel-card-thumbnail--preview:after{background:linear-gradient(to bottom, transparent, var(--grey-700))}[data-theme=dark] .template-carousel-card-preview blockquote{border-left-color:var(--grey-500)}[data-theme=dark] .template-carousel-card-preview hr{border-top-color:var(--grey-600)}[data-theme=dark] .template-carousel-divider{background-color:var(--grey-600)}[data-theme=dark] .template-carousel-menu{background-color:var(--grey-700);border-color:var(--grey-600)}[data-theme=dark] .template-carousel-menu-item:hover{background-color:var(--grey-600)}.template-picker-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.template-picker-panel{background-color:var(--card-background,#fff);width:90%;max-width:640px;max-height:80vh;box-shadow:var(--shadow-lg,0 10px 40px #0003);border-radius:var(--card-border-radius,12px);flex-direction:column;display:flex;overflow:hidden}.template-picker-header{padding:var(--spacing-large,1.5rem);border-bottom:1px solid var(--border-color)}.template-picker-header h2{color:var(--font-color,#1f2937);margin:0;font-size:1.25rem;font-weight:600}.template-picker-grid{padding:var(--spacing-large,1.5rem);gap:var(--spacing-medium,1rem);grid-template-columns:repeat(2,1fr);display:grid;overflow-y:auto}.template-card{align-items:flex-start;gap:var(--spacing-xxsmall,.25rem);padding:var(--spacing-medium,1rem);background:var(--card-background,#fff);border:2px solid var(--grey-200,#e5e7eb);border-radius:var(--card-border-radius-small,8px);cursor:pointer;text-align:left;flex-direction:column;font-family:inherit;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:flex}.template-card:hover{border-color:var(--grey-400,#9ca3af);box-shadow:var(--shadow-sm,0 1px 3px #0000001a)}.template-card.selected{border-color:var(--secondary-600,#5f8575);box-shadow:0 0 0 1px var(--secondary-600,#5f8575)}.template-card-icon{margin-bottom:var(--spacing-xxsmall,.25rem);font-size:1.75rem;line-height:1}.template-card-name{color:var(--font-color,#1f2937);font-size:.9375rem;font-weight:600}.template-card-description{color:var(--font-color-secondary,#6b7280);font-size:.8125rem;line-height:1.4}.template-picker-footer{justify-content:flex-end;gap:var(--spacing-small,.5rem);padding:var(--spacing-large,1.5rem);border-top:1px solid var(--border-color);display:flex}.template-picker-btn{padding:var(--spacing-small,.5rem) var(--spacing-large,1.5rem);border-radius:var(--card-border-radius-small,8px);cursor:pointer;border:none;font-family:inherit;font-size:.9375rem;font-weight:500}.template-picker-btn.cancel{color:var(--font-color-secondary,#6b7280);border:1px solid var(--grey-300,#d1d5db);background:0 0}.template-picker-btn.cancel:hover{background-color:var(--hover-color-alt,#f3f4f6)}.template-picker-btn.confirm{background-color:var(--secondary-600,#5f8575);color:#fff}.template-picker-btn.confirm:hover{background-color:var(--secondary-700,#445f54)}@media (min-width:600px){.template-picker-grid{grid-template-columns:repeat(3,1fr)}}[data-theme=dark] .template-picker-panel{border:1px solid var(--grey-700,#374151)}[data-theme=dark] .template-card{border-color:var(--grey-600,#4b5563)}[data-theme=dark] .template-card:hover{border-color:var(--grey-400,#9ca3af)}[data-theme=dark] .template-picker-btn.cancel{border-color:var(--grey-600,#4b5563)}[data-theme=dark] .template-picker-btn.cancel:hover{background-color:var(--grey-700,#374151)}.document-list{width:100%}.document-list-loading,.document-list-error,.document-list-empty{text-align:center;padding:var(--spacing-xxlarge) var(--spacing-medium);color:var(--font-color-secondary)}.document-list-error{color:var(--error-red)}.document-list-empty{font-size:.9375rem;line-height:1.5}.document-grid{gap:var(--spacing-small);flex-direction:column;display:flex}.document-card{background-color:var(--card-background);border:1px solid var(--grey-200);border-radius:var(--card-border-radius-small);cursor:pointer;aspect-ratio:4/5;flex-direction:column;align-items:stretch;transition:box-shadow .15s ease-out,border-color .15s ease-out;display:flex;overflow:hidden}.document-card:hover{box-shadow:var(--shadow-sm);border-color:var(--grey-300)}.document-card-preview{flex:1;min-height:0;position:relative;overflow:hidden}.document-card-preview.document-card-preview-miniature{background-color:#fff}.document-card-preview-miniature:after{content:"";pointer-events:none;background:linear-gradient(#0000,#fff);height:40px;position:absolute;bottom:0;left:0;right:0}.document-card-preview-page{transform-origin:0 0;pointer-events:none;-webkit-user-select:none;user-select:none;width:800px;color:var(--font-color,#1f2937);padding:32px 48px;font-family:PT Sans,Arial,sans-serif;line-height:1.5;transform:scale(.3)}.document-card-preview-page h1{margin:0 0 12px;font-family:Raleway,PT Sans,Arial,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.25}.document-card-preview-page h2{margin:14px 0 6px;font-family:Raleway,PT Sans,Arial,sans-serif;font-size:1.1rem;font-weight:600;line-height:1.3}.document-card-preview-page h3{margin:10px 0 4px;font-family:Raleway,PT Sans,Arial,sans-serif;font-size:.95rem;font-weight:600}.document-card-preview-page p{margin:0 0 8px;font-size:.8rem;line-height:1.5}.document-card-preview-page ul,.document-card-preview-page ol{margin:0 0 8px;padding-left:20px;font-size:.8rem}.document-card-preview-page li{margin-bottom:3px}.document-card-preview-page blockquote{border-left:3px solid var(--grey-300,#d1d5db);color:var(--font-color-secondary,#6b7280);margin:8px 0;padding:4px 12px}.document-card-preview-page hr{border:none;border-top:1px solid var(--grey-200,#e5e7eb);margin:10px 0}.document-card-preview-page strong{font-weight:600}.document-card-preview-page em{font-style:italic}.document-card-preview.document-card-preview-empty{color:var(--grey-400);justify-content:center;align-items:center;font-size:2rem;display:flex}.document-card-footer{border-top:1px solid var(--grey-100);padding:var(--spacing-small) var(--spacing-medium);margin-top:auto}.document-card-header{justify-content:space-between;align-items:center;gap:var(--spacing-small);display:flex}.document-card-title{color:var(--font-color);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:.8125rem;font-weight:600;overflow:hidden}.document-card-emoji{margin-right:var(--spacing-xxsmall)}.document-card-menu{opacity:0;flex-shrink:0;transition:opacity .15s ease-out}.document-card:hover .document-card-menu{opacity:1}.document-card-meta{align-items:center;gap:var(--spacing-xxsmall);color:var(--font-color-secondary);margin-top:2px;font-size:.75rem;display:flex}.document-card-sharing{color:var(--primary-600,#316049);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}@media (min-width:481px){.document-grid{gap:var(--spacing-medium);grid-template-columns:repeat(2,1fr);display:grid}}@media (min-width:769px){.document-grid{gap:var(--spacing-large);grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.document-card{transition:transform .1s ease-out,box-shadow .15s ease-out,border-color .15s ease-out}.document-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}}@media (min-width:1024px){.document-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (max-width:480px){.document-card{aspect-ratio:auto;max-height:220px}.document-card-menu{opacity:1}}[data-theme=dark] .document-card{border-color:var(--grey-600)}[data-theme=dark] .document-card:hover{border-color:var(--grey-500)}[data-theme=dark] .document-card:active{background-color:var(--grey-700)}[data-theme=dark] .document-card-footer{border-top-color:var(--grey-600)}[data-theme=dark] .document-card-preview-empty{color:var(--grey-500)}[data-theme=dark] .document-card-sharing{color:var(--primary-400,#7aaf95)}[data-theme=dark] .document-card-preview-miniature{background-color:var(--grey-700)}[data-theme=dark] .document-card-preview-miniature:after{background:linear-gradient(to bottom, transparent, var(--grey-700))}[data-theme=dark] .document-card-preview-page hr{border-top-color:var(--grey-600)}[data-theme=dark] .document-card-preview-page blockquote{border-left-color:var(--grey-500)}.mobile-fab-container{display:none}@media (max-width:480px){.desktop-only-templates{display:none}.mobile-fab-container{z-index:100;display:block;position:fixed;bottom:1.25rem;right:1.25rem}.mobile-fab{box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a}}.chat-sidebar{border-left:1px solid var(--grey-200,#e5e7eb);background:var(--background-color,#fff);width:320px;min-width:320px;max-width:320px;overflow:hidden}[data-theme=dark] .chat-sidebar{background:var(--grey-900,#111827);border-color:var(--grey-700,#374151)}.unified-sidebar .chat-sidebar{border-left:none;flex:1;width:100%;min-width:0;max-width:none}.chat-sidebar-close{display:none}@media (max-width:768px){.chat-sidebar{z-index:200;border-left:none;width:100%;min-width:100%;max-width:100%;position:fixed;inset:0}.chat-sidebar-close{display:flex}}
