.celeste-message .markdown-container,.markdown-textfield.celeste-prose .tiptap{--_prose-font-size:var(--prose-font-size,var(--body-regular-font-size));--_prose-line-height:var(--prose-line-height,1.5);--_prose-gap:var(--prose-block-gap,0.75em);--_prose-color:var(--prose-color,var(--variable-collection-text-dark));--_prose-link:var(--prose-link-color,var(--variable-collection-violet-celeste));--_prose-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;font-family:var(--body-regular-font-family);font-size:var(--_prose-font-size);font-weight:400;line-height:var(--_prose-line-height);letter-spacing:0;color:var(--_prose-color);overflow-wrap:break-word}.celeste-message .markdown-container div:where(:not(.form-directive,.form-directive-options,.form-directive-option))>*+*,.celeste-message .markdown-container>*+*,.markdown-textfield.celeste-prose .tiptap div:where(:not(.form-directive,.form-directive-options,.form-directive-option))>*+*,.markdown-textfield.celeste-prose .tiptap>*+*{margin-top:var(--_prose-gap)}.celeste-message .markdown-container>:first-child,.markdown-textfield.celeste-prose .tiptap>:first-child{margin-top:0}.celeste-message .markdown-container *+.form-directive,.celeste-message .markdown-container .form-directive+*,.markdown-textfield.celeste-prose .tiptap *+.form-directive,.markdown-textfield.celeste-prose .tiptap .form-directive+*{margin-top:1em}.celeste-message .markdown-container p,.markdown-textfield.celeste-prose .tiptap p{text-wrap:pretty}.celeste-message .markdown-container h1,.celeste-message .markdown-container h2,.celeste-message .markdown-container h3,.celeste-message .markdown-container h4,.markdown-textfield.celeste-prose .tiptap h1,.markdown-textfield.celeste-prose .tiptap h2,.markdown-textfield.celeste-prose .tiptap h3,.markdown-textfield.celeste-prose .tiptap h4{font-family:var(--title-regular-font-family);font-weight:600;text-wrap:pretty;margin:1.25em 0 .5em}.celeste-message .markdown-container h1,.markdown-textfield.celeste-prose .tiptap h1{font-size:var(--prose-h1-font-size,1.375rem);line-height:var(--prose-h1-line-height,1.3)}.celeste-message .markdown-container h2,.markdown-textfield.celeste-prose .tiptap h2{font-size:var(--prose-h2-font-size,1.1875rem);line-height:var(--prose-h2-line-height,1.3)}.celeste-message .markdown-container h3,.markdown-textfield.celeste-prose .tiptap h3{font-size:var(--prose-h3-font-size,1.0625rem);line-height:var(--prose-h3-line-height,1.35)}.celeste-message .markdown-container h4,.markdown-textfield.celeste-prose .tiptap h4{font-family:inherit;font-size:1em;line-height:inherit}.celeste-message .markdown-container b,.celeste-message .markdown-container strong,.markdown-textfield.celeste-prose .tiptap b,.markdown-textfield.celeste-prose .tiptap strong{font-weight:600}.celeste-message .markdown-container em,.celeste-message .markdown-container i,.markdown-textfield.celeste-prose .tiptap em,.markdown-textfield.celeste-prose .tiptap i{font-style:italic}.celeste-message .markdown-container a,.markdown-textfield.celeste-prose .tiptap a{color:var(--_prose-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em;cursor:pointer}.celeste-message .markdown-container a:hover,.markdown-textfield.celeste-prose .tiptap a:hover{color:var(--violet-cta)}.celeste-message .markdown-container ol,.celeste-message .markdown-container ul,.markdown-textfield.celeste-prose .tiptap ol,.markdown-textfield.celeste-prose .tiptap ul{padding-left:1.5em;list-style-position:outside}.celeste-message .markdown-container ul,.markdown-textfield.celeste-prose .tiptap ul{list-style-type:disc}.celeste-message .markdown-container ol,.markdown-textfield.celeste-prose .tiptap ol{list-style-type:decimal}.celeste-message .markdown-container ul ul,.markdown-textfield.celeste-prose .tiptap ul ul{list-style-type:circle}.celeste-message .markdown-container ul ul ul,.markdown-textfield.celeste-prose .tiptap ul ul ul{list-style-type:square}.celeste-message .markdown-container li,.markdown-textfield.celeste-prose .tiptap li{padding:0}.celeste-message .markdown-container li+li,.markdown-textfield.celeste-prose .tiptap li+li{margin-top:.25em}.celeste-message .markdown-container li>ol,.celeste-message .markdown-container li>ul,.markdown-textfield.celeste-prose .tiptap li>ol,.markdown-textfield.celeste-prose .tiptap li>ul{margin:.25em 0 0;padding-right:0}.celeste-message .markdown-container li::marker,.markdown-textfield.celeste-prose .tiptap li::marker{color:var(--variable-collection-violet-celeste)}.celeste-message .markdown-container li>p,.markdown-textfield.celeste-prose .tiptap li>p{display:block}.celeste-message .markdown-container li>p+p,.markdown-textfield.celeste-prose .tiptap li>p+p{margin-top:var(--_prose-gap)}.celeste-message .markdown-container ul[data-type=taskList],.markdown-textfield.celeste-prose .tiptap ul[data-type=taskList]{list-style:none;padding-left:0}.celeste-message .markdown-container ul[data-type=taskList]>li,.markdown-textfield.celeste-prose .tiptap ul[data-type=taskList]>li{display:flex;align-items:flex-start;gap:.5em}.celeste-message .markdown-container ul[data-type=taskList]>li>label,.markdown-textfield.celeste-prose .tiptap ul[data-type=taskList]>li>label{flex:0 0 auto;margin-top:.2em}.celeste-message .markdown-container ul[data-type=taskList]>li>div,.markdown-textfield.celeste-prose .tiptap ul[data-type=taskList]>li>div{flex:1 1 auto;min-width:0}.celeste-message .markdown-container ul[data-type=taskList]>li>input[type=checkbox],.markdown-textfield.celeste-prose .tiptap ul[data-type=taskList]>li>input[type=checkbox]{flex:0 0 auto;margin-top:.3em}.celeste-message .markdown-container input[type=checkbox],.markdown-textfield.celeste-prose .tiptap input[type=checkbox]{accent-color:var(--variable-collection-violet-celeste);width:1em;height:1em}.celeste-message .markdown-container code,.markdown-textfield.celeste-prose .tiptap code{font-family:var(--_prose-mono);font-size:.875em;background:var(--variable-collection-violet-clair-celeste);color:inherit;padding:.1em .35em;border-radius:.3em}.celeste-message .markdown-container pre,.markdown-textfield.celeste-prose .tiptap pre{padding:.75em 1em;border-radius:.5em;background:var(--prose-code-block-bg,#2d2a33);color:var(--prose-code-block-color,#f5f2f8);font-family:var(--_prose-mono);font-size:max(.8125rem,.875em);line-height:1.5;white-space:pre;tab-size:4;overflow-x:auto;box-shadow:none;width:auto}.celeste-message .markdown-container pre code,.markdown-textfield.celeste-prose .tiptap pre code{font-size:inherit;background:none;color:inherit;padding:0;border-radius:0}.celeste-message .markdown-container blockquote,.markdown-textfield.celeste-prose .tiptap blockquote{padding:.25em 0 .25em 1em;border-left:3px solid var(--variable-collection-violet-celeste);color:#565656}.celeste-message .markdown-container blockquote>*+*,.markdown-textfield.celeste-prose .tiptap blockquote>*+*{margin-top:var(--_prose-gap)}.celeste-message .markdown-container hr,.markdown-textfield.celeste-prose .tiptap hr{margin:calc(var(--_prose-gap)*1.5) 0;border:0;border-top:1px solid var(--variable-collection-grey)}.celeste-message .markdown-container .tableWrapper,.markdown-textfield.celeste-prose .tiptap .tableWrapper{overflow-x:auto}.celeste-message .markdown-container table,.markdown-textfield.celeste-prose .tiptap table{border-collapse:collapse;border-spacing:0;table-layout:auto;width:auto;max-width:100%;font-size:.9375em;line-height:1.4;overflow:visible}.celeste-message .markdown-container td,.celeste-message .markdown-container th,.markdown-textfield.celeste-prose .tiptap td,.markdown-textfield.celeste-prose .tiptap th{border:1px solid var(--variable-collection-grey);padding:.35em .6em;vertical-align:top;text-align:left;min-width:2em;box-sizing:border-box;position:relative}.celeste-message .markdown-container td>*,.celeste-message .markdown-container th>*,.markdown-textfield.celeste-prose .tiptap td>*,.markdown-textfield.celeste-prose .tiptap th>*{margin:0}.celeste-message .markdown-container th,.markdown-textfield.celeste-prose .tiptap th{background:var(--variable-collection-violet-clair-celeste);font-weight:600}.celeste-message .markdown-container details,.markdown-textfield.celeste-prose .tiptap details{border:1px solid var(--variable-collection-grey-light);border-radius:.5em;padding:.5em .75em}.celeste-message .markdown-container details>*+*,.markdown-textfield.celeste-prose .tiptap details>*+*{margin-top:var(--_prose-gap)}.celeste-message .markdown-container summary,.markdown-textfield.celeste-prose .tiptap summary{cursor:pointer;font-weight:500}.celeste-message .markdown-container img,.markdown-textfield.celeste-prose .tiptap img{max-width:100%;height:auto}.celeste-message .markdown-container [data-type=emoji] img,.markdown-textfield.celeste-prose .tiptap [data-type=emoji] img{display:inline;width:1em;height:1em;vertical-align:-.1em}.celeste-message .markdown-container:has(>table){overflow-x:auto}.celeste-message .markdown-container p:empty{display:none}.celeste-message .markdown-container li:has(>p)+li{margin-top:var(--_prose-gap)}.markdown-container details img[align=left]{margin:.25em .9em .4em 0;border-radius:.2em;box-shadow:0 1px 3px rgba(0,0,0,.15)}.markdown-container .keep-book{display:inline-flex;align-items:center;margin-left:.6em;padding:.15em .7em;border:1px solid var(--variable-collection-violet-celeste);border-radius:999px;color:var(--variable-collection-violet-celeste);font-size:.85em;font-weight:500;line-height:1.6;white-space:nowrap;vertical-align:.1em;cursor:pointer}.markdown-container .keep-book:hover:not(:disabled){background:var(--variable-collection-violet-clair-celeste)}.markdown-container .keep-book:disabled{cursor:default;opacity:.6}.markdown-container .keep-book[data-kept]{border-color:rgba(0,0,0,0);opacity:1}.celeste-message fieldset>*+*{margin-top:var(--prose-block-gap,.75rem)}.celeste-message fieldset>*+:has(.form-directive),.celeste-message fieldset>:has(.form-directive)+*{margin-top:1rem}.markdown-textfield.celeste-prose .tiptap table{table-layout:fixed;width:100%}body,html{height:100%;padding:0;margin:0;overflow:hidden;touch-action:pan-x pan-y}h1.markdown,h2.markdown,h3.markdown{line-height:1.1;margin-top:1rem;text-wrap:pretty;font-family:var(--title-regular-font-family)}h1.markdown,h2.markdown{margin-top:1rem;margin-bottom:1rem}h1.markdown{font-size:1.4rem}h2.markdown{font-size:1.3rem}h3.markdown{font-size:1.2rem}blockquote.markdown{border-left:3px solid var(--gray-3);margin:1.5rem 0;padding-left:1rem}a.markdown{color:var(--purple);cursor:pointer}a.markdown:hover{color:var(--purple-contrast)}.content-note li{white-space:pre}ol.markdown,ul.markdown{padding:0 1rem;margin:.5rem 1rem .5rem .5rem}ol.markdown li div,ol.markdown li p,ul.markdown li div,ul.markdown li p{margin-top:.25em;margin-bottom:.25em;display:inline}ol.markdown{list-style-type:decimal}ul.markdown{list-style-type:circle}ul.markdown[data-type=taskList]{list-style-type:none}ul.markdown[data-type=taskList] div{margin-left:.4rem}table.markdown{border-collapse:collapse;overflow:hidden;table-layout:fixed;width:100%;margin:10px 0}table.markdown td,table.markdown th{border:1px solid var(--gray-3);box-sizing:border-box;min-width:1em;height:25px;padding:2px 6px;position:relative;vertical-align:top}table.markdown td>*,table.markdown th>*{margin-bottom:0}table.markdown th{background-color:var(--gray-1);font-weight:700;text-align:left}table.markdown .selectedCell:after{background:var(--gray-2);content:"";left:0;right:0;top:0;bottom:0;pointer-events:none;position:absolute;z-index:2}table.markdown .column-resize-handle{background-color:var(--purple);bottom:-2px;pointer-events:none;position:absolute;right:-2px;top:0;width:4px}form{display:contents}.error-message,.form-message{animation:expand .25s ease-out}.error-message svg,.form-message svg{color:var(--variable-collection-text-error)}.error-message .info,.form-message .info{text-align:left}.menu-item-delete .icon-wrapper,.menu-item-delete svg{color:var(--variable-collection-text-error)}.form-message{display:flex;flex-direction:row;gap:10px;align-items:center;color:var(--variable-collection-text-dark);font-family:var(--body-small-regular-font-family);font-size:var(--body-small-regular-font-size);font-style:var(--body-small-regular-font-style);font-weight:var(--body-small-regular-font-weight);letter-spacing:var(--body-small-regular-letter-spacing);line-height:var(--body-small-regular-line-height)}input:focus-visible{outline:none}details summary:hover{cursor:pointer}