:root{--emoji-input-bg-color:var(--rte-chrome-bg);--emoji-input-border-color:var(--rte-chrome-border);--emoji-input-focus:var(--rte-chrome-border-interactive)}.emoji-menu-search-input{border:1px solid var(--emoji-input-border-color);border-radius:.75rem;background-color:var(--emoji-input-bg-color)}.emoji-menu-search-input:focus{border-color:var(--emoji-input-focus)}.emoji-menu-list{max-height:14.063rem;overflow-y:scroll;overscroll-behavior:contain;width:100%}span.editor-slash-decoration{background:var(--rte-chrome-bg-pressed);border-radius:.25rem;outline:5.5px solid var(--rte-chrome-bg-pressed)}span.editor-slash-decoration:after{color:var(--rte-chrome-fg-muted)}span.editor-slash-decoration.is-empty:after{content:attr(data-decoration-content)}.drag-handle{transition-property:top;transition-duration:.2s;transition-timing-function:ease-out}.drag-handle:before{content:"";position:absolute;left:100%;top:0;width:var(--drag-handle-main-axis-offset,16px);height:100%;pointer-events:auto}
/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Geist:wght@100..900&display=swap";:root{overflow-wrap:break-word;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--editor-transition-duration-short:.1s;--editor-transition-duration-default:.2s;--editor-transition-duration-long:.64s;--editor-transition-easing-default:cubic-bezier(.46,.03,.52,.96);--editor-transition-easing-cubic:cubic-bezier(.65,.05,.36,1);--editor-transition-easing-quart:cubic-bezier(.77,0,.18,1);--editor-transition-easing-circ:cubic-bezier(.79,.14,.15,.86);--editor-transition-easing-back:cubic-bezier(.68,-.55,.27,1.55);--editor-shadow-elevated:0px 16px 48px 0px #1118270a,0px 12px 24px 0px #1118270a,0px 6px 8px 0px #11182705,0px 2px 3px 0px #11182705;--editor-thread-accent:#2a6df4;--editor-thread-bg:#ecf2fe}:root,:root *,:root :after,:root :before{box-sizing:border-box;transition:none var(--editor-transition-duration-default) var(--editor-transition-easing-default)}:root{--editor-text-gray:#787673;--editor-text-brown:#9d6a53;--editor-text-orange:#d9730d;--editor-text-yellow:#ca922f;--editor-text-green:#448361;--editor-text-blue:#327da9;--editor-text-purple:#8f64af;--editor-text-pink:#c24c8b;--editor-text-red:#d34a45;--editor-text-gray-contrast:#54473126;--editor-text-brown-contrast:#d2a28e59;--editor-text-orange-contrast:#e07b3845;--editor-text-yellow-contrast:#ecbe4163;--editor-text-green-contrast:#7bb78145;--editor-text-blue-contrast:#5ea6cf45;--editor-text-purple-contrast:#a881c545;--editor-text-pink-contrast:#e189b445;--editor-text-red-contrast:#f4aa9f66}.dark{--editor-shadow-elevated:0px 16px 48px 0px #00000080,0px 12px 24px 0px #0000003d,0px 6px 8px 0px #00000038,0px 2px 3px 0px #0000001f;--editor-thread-bg:#1f2c47;--editor-text-gray:#9c9c9c;--editor-text-brown:#b9856e;--editor-text-orange:#c77d48;--editor-text-yellow:#ca994e;--editor-text-green:#519e71;--editor-text-blue:#3699d3;--editor-text-purple:#9e69d3;--editor-text-pink:#d15796;--editor-text-red:#df5553;--editor-text-gray-contrast:#ffffff17;--editor-text-brown-contrast:#b9674640;--editor-text-orange-contrast:#e97d2533;--editor-text-yellow-contrast:#b3823d33;--editor-text-green-contrast:#2d9a6533;--editor-text-blue-contrast:#327da933;--editor-text-purple-contrast:#9b60d22e;--editor-text-pink-contrast:#dc4c9238;--editor-text-red-contrast:#dd555540}:root{--editor-highlight-yellow:#fef9c3;--editor-highlight-green:#dcfce7;--editor-highlight-blue:#e0f2fe;--editor-highlight-purple:#f3e8ff;--editor-highlight-red:#ffe4e6;--editor-highlight-gray:#f8f8f7;--editor-highlight-brown:#f4eeee;--editor-highlight-orange:#fbecdd;--editor-highlight-pink:#fcf1f6;--editor-highlight-yellow-contrast:#fbe604;--editor-highlight-green-contrast:#c7fad8;--editor-highlight-blue-contrast:#ceeafd;--editor-highlight-purple-contrast:#e4ccff;--editor-highlight-red-contrast:#ffccd0;--editor-highlight-gray-contrast:#54483126;--editor-highlight-brown-contrast:#d2a28d59;--editor-highlight-orange-contrast:#e07c3945;--editor-highlight-pink-contrast:#e188b345}.dark{--editor-highlight-yellow:#6b6524;--editor-highlight-green:#509568;--editor-highlight-blue:#6e92aa;--editor-highlight-purple:#583e74;--editor-highlight-red:#743e42;--editor-highlight-gray:#2f2f2f;--editor-highlight-brown:#4a3228;--editor-highlight-orange:#5c3b23;--editor-highlight-pink:#4e2c3c;--editor-highlight-yellow-contrast:#58531e;--editor-highlight-green-contrast:#47855d;--editor-highlight-blue-contrast:#5e86a1;--editor-highlight-purple-contrast:#4c3564;--editor-highlight-red-contrast:#643539;--editor-highlight-gray-contrast:#ffffff18;--editor-highlight-brown-contrast:#b8654540;--editor-highlight-orange-contrast:#e97e2533;--editor-highlight-pink-contrast:#dc4c9138}body{--editor-toolbar-height:44px;color:var(--rte-chrome-fg);font-optical-sizing:auto;overscroll-behavior-y:none;padding:0;font-family:Geist,sans-serif;font-style:normal;font-weight:400}body,html{overscroll-behavior-x:none}#app,#root,body,html{background-color:var(--rte-chrome-bg)}::-webkit-scrollbar{width:.25rem}*{scrollbar-width:thin;scrollbar-color:var(--rte-chrome-border) #0000}::-webkit-scrollbar-thumb{background-color:var(--rte-chrome-border);border-radius:9999px}::-webkit-scrollbar-track{background:0 0}.editor.ProseMirror{font-family:DM Sans,sans-serif}@media screen and (max-width:480px){.rte-editor-wrapper{width:100vw;height:100vh;overflow:auto}}.rte-editor-layout{--content-width:minmax(auto,708px);--margin-width:minmax(96px,1fr);grid-template-columns:[full-start] var(--margin-left-width,var(--margin-width)) [content-start] var(--content-width) [content-end] var(--margin-right-width,var(--margin-width)) [full-end];width:100%;display:grid;position:relative}@media screen and (max-width:1024px){.rte-editor-layout{--margin-width:minmax(1rem,1fr)}}@media screen and (max-width:768px){.rte-editor-layout{display:block}}.rte-editor-content{flex-direction:column;flex:1;grid-column:content-start/content-end;width:100%;height:100%;display:flex}@media screen and (max-width:768px){.rte-editor-content{max-width:768px;margin:0 auto}}.rte-editor-content .editor.ProseMirror.rte-editor{flex:1;padding:3rem 3rem 30vh}@media screen and (max-width:480px){.rte-editor-content .editor.ProseMirror.rte-editor{padding:1.5rem 1.5rem 30vh}}.spinner-container{flex-grow:1;flex-shrink:1;justify-content:center;align-items:center;width:100%;height:100%;min-height:100vh;display:flex}.spinner-container .spinner-content{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}.spinner-container .spinner-content svg{width:1.25rem;height:1.25rem;animation:spin 1s linear infinite}.spinner-container .spinner-content svg circle{opacity:.25;stroke:currentColor;stroke-width:4px}.spinner-container .spinner-content svg path{opacity:.75;fill:currentColor}.spinner-container .spinner-content .spinner-loading-text{text-align:center}.editor-link-input{font-size:.875rem;border:none;min-width:12rem;padding-right:0;text-overflow:ellipsis;white-space:nowrap}.editor-link-input:focus{text-overflow:clip;overflow:visible}:root{--editor-toolbar-height:2.75rem;--editor-safe-area-bottom:env(safe-area-inset-bottom,0px)}.editor-separator+.editor-toolbar-group:empty,.editor-toolbar-group:empty+.editor-separator{display:none}.editor-toolbar[data-variant=fixed]{position:sticky;top:0;z-index:50;width:100%;min-height:var(--editor-toolbar-height);background:var(--rte-chrome-bg);border-bottom:1px solid var(--rte-chrome-border);padding:0 .5rem;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.editor-toolbar[data-variant=fixed]::-webkit-scrollbar{display:none}@media(max-width:480px){.editor-toolbar[data-variant=fixed]{position:absolute;top:auto;height:calc(var(--editor-toolbar-height) + var(--editor-safe-area-bottom));border-top:1px solid var(--rte-chrome-border);border-bottom:none;padding:0 .5rem var(--editor-safe-area-bottom);flex-wrap:nowrap;justify-content:flex-start}.editor-toolbar[data-variant=fixed] .editor-toolbar-group{flex:0 0 auto}}.editor-toolbar[data-variant=floating]{--editor-toolbar-padding:0.125rem;--editor-toolbar-border-width:1px;padding:.188rem;border-radius:calc(var(--editor-toolbar-padding) + .5rem + var(--editor-toolbar-border-width));border:var(--editor-toolbar-border-width) solid var(--rte-chrome-border);background-color:var(--rte-chrome-bg);box-shadow:var(--rte-chrome-shadow-flyout);outline:none;overflow:hidden}.editor-toolbar[data-variant=floating][data-plain=true]{padding:0;border-radius:0;border:none;box-shadow:none;background-color:rgba(0,0,0,0)}@media screen and (max-width:480px){.editor-toolbar[data-variant=floating]{width:100%;border-radius:0;border:none;box-shadow:none}}.toc-sidebar{--toc-indent:0.75rem;--toc-depth-factor:1;--toc-progress-indent:0.25rem;--toc-progress-width-base:1rem;--toc-progress-width-min:0.25rem;width:100%;grid-row:1/-1;grid-column:content-end/full-end;padding-inline-start:0;position:relative;z-index:80;flex-direction:column;visibility:visible;pointer-events:none}.toc-sidebar,.toc-sidebar-wrapper{display:flex;opacity:1;transition:opacity .2s ease}.toc-sidebar-wrapper{flex-direction:row;position:sticky;top:130px;margin-left:auto;pointer-events:auto}.toc-sidebar-inner{position:relative;z-index:10;margin-right:.625rem;justify-content:center;padding-right:.5rem}.toc-sidebar-inner,.toc-sidebar-progress{display:flex;flex-direction:column;padding-bottom:.75rem}.toc-sidebar-progress{row-gap:.75rem;padding-left:1.25rem}.toc-sidebar-progress-line{height:.125rem;border-radius:.25rem;background-color:var(--rte-chrome-border);transition:background-color .3s ease;margin-left:calc(var(--toc-progress-indent)*(var(--toc-depth, 1) - 1)*var(--toc-depth-factor));width:max(var(--toc-progress-width-min),var(--toc-progress-width-base) - var(--toc-progress-indent)*(var(--toc-depth,1) - 1))}.toc-sidebar-progress-line--active{background-color:var(--rte-chrome-fg)}.toc-sidebar-progress-line[data-depth="1"]{--toc-depth:1}.toc-sidebar-progress-line[data-depth="2"]{--toc-depth:2}.toc-sidebar-progress-line[data-depth="3"]{--toc-depth:3}.toc-sidebar-progress-line[data-depth="4"]{--toc-depth:4}.toc-sidebar-progress-line[data-depth="5"]{--toc-depth:5}.toc-sidebar-progress-line[data-depth="6"]{--toc-depth:6}.toc-sidebar-nav{position:absolute;top:-.625rem;right:0;padding-inline:.625rem;pointer-events:none;transform:translateX(10px);opacity:0;display:flex;transition:transform .3s ease,opacity .3s ease}.toc-sidebar-nav--hidden{display:none}.toc-sidebar-popover{--padding:0.75rem;--border-width:1px;background-color:var(--rte-chrome-bg);border-radius:calc(var(--padding) + .5rem);border:1px solid var(--rte-chrome-border);box-shadow:var(--rte-chrome-shadow-flyout);margin-right:-.625rem;max-height:24rem;width:100%;overflow:auto;padding:var(--padding);scroll-margin:.25rem;flex-grow:1}.toc-sidebar-item{display:flex;align-items:center;min-height:1.5rem;padding-block:.25rem;padding-inline:.5rem;font-size:.875rem;font-weight:400;line-height:1;color:var(--rte-chrome-fg-subtle);text-decoration:none;border-radius:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;user-select:none;cursor:pointer;transition:all .15s ease;margin-inline-start:calc(var(--toc-indent)*(var(--toc-depth, 1) - 1)*var(--toc-depth-factor))}.toc-sidebar-item:hover{background-color:var(--rte-chrome-bg-hover)}.toc-sidebar-item:hover:not(.toc-sidebar-item--active){color:var(--rte-chrome-fg)}.toc-sidebar-item--active{color:var(--rte-chrome-fg-interactive);font-weight:500}.toc-sidebar-item[data-depth="1"]{--toc-depth:1}.toc-sidebar-item[data-depth="2"]{--toc-depth:2}.toc-sidebar-item[data-depth="3"]{--toc-depth:3}.toc-sidebar-item[data-depth="4"]{--toc-depth:4}.toc-sidebar-item[data-depth="5"]{--toc-depth:5}.toc-sidebar-item[data-depth="6"]{--toc-depth:6}.toc-sidebar.toc-sidebar--dense{--toc-depth-factor:0.75}.toc-sidebar.toc-sidebar--loose{--toc-depth-factor:1.25}@media(hover:hover){.toc-sidebar-wrapper:hover .toc-sidebar-nav{pointer-events:auto;transform:translateX(0);opacity:1}}@media(hover:none){.toc-sidebar-nav{pointer-events:auto;transform:translateX(0);opacity:1}}@media screen and (max-width:768px){.toc-sidebar{display:none}}:root{--puck-theme-fg:#181818;--puck-theme-fg-subtle:#5a5a5a;--puck-theme-fg-muted:#767676;--puck-theme-fg-disabled:#949494;--puck-theme-fg-error:#ac1f35;--puck-theme-fg-interactive:#0158ad;--puck-theme-bg:#ffffff;--puck-theme-bg-subtle:#f5f5f5;--puck-theme-bg-component:#fafafa;--puck-theme-bg-hover:#efefef;--puck-theme-bg-pressed:#dcdcdc;--puck-theme-border:#c3c3c3;--puck-theme-border-strong:#ababab;--puck-theme-contrast-bg:#292929;--puck-theme-inverted:#404040}:root:root{--puck-color-rose-01:#4a001c;--puck-color-rose-02:#670833;--puck-color-rose-03:#87114c;--puck-color-rose-04:#a81a66;--puck-color-rose-05:#bc5089;--puck-color-rose-06:#cc7ca5;--puck-color-rose-07:#d89aba;--puck-color-rose-08:#e3b8cf;--puck-color-rose-09:#efd6e3;--puck-color-rose-10:#f6eaf1;--puck-color-rose-11:#faf4f8;--puck-color-rose-12:#fef8fc;--puck-color-azure-01:#00175d;--puck-color-azure-02:#002c77;--puck-color-azure-03:#014292;--puck-color-azure-04:var(--puck-theme-fg-interactive,#0158ad);--puck-color-azure-05:#3479be;--puck-color-azure-06:#6499cf;--puck-color-azure-07:#88b0da;--puck-color-azure-08:#abc7e5;--puck-color-azure-09:#cfdff0;--puck-color-azure-10:#e7eef7;--puck-color-azure-11:#f3f6fb;--puck-color-azure-12:#f7faff;--puck-color-green-01:#002000;--puck-color-green-02:#043604;--puck-color-green-03:#084e08;--puck-color-green-04:#0c680c;--puck-color-green-05:#1d882f;--puck-color-green-06:#2faa53;--puck-color-green-07:#56c16f;--puck-color-green-08:#7dd78b;--puck-color-green-09:#b8e8bf;--puck-color-green-10:#ddf3e0;--puck-color-green-11:#eff8f0;--puck-color-green-12:#f3fcf4;--puck-color-yellow-01:#211000;--puck-color-yellow-02:#362700;--puck-color-yellow-03:#4c4000;--puck-color-yellow-04:#645a00;--puck-color-yellow-05:#877614;--puck-color-yellow-06:#ab9429;--puck-color-yellow-07:#bfac4e;--puck-color-yellow-08:#d4c474;--puck-color-yellow-09:#e6deb1;--puck-color-yellow-10:#f3efd9;--puck-color-yellow-11:#f9f7ed;--puck-color-yellow-12:#fcfaf0;--puck-color-red-01:#4c0000;--puck-color-red-02:#6a0a10;--puck-color-red-03:#8a1422;--puck-color-red-04:var(--puck-theme-fg-error,#ac1f35);--puck-color-red-05:#bf5366;--puck-color-red-06:#ce7e8e;--puck-color-red-07:#d99ca8;--puck-color-red-08:#e4b9c2;--puck-color-red-09:#efd7db;--puck-color-red-10:#f6eaec;--puck-color-red-11:#faf4f5;--puck-color-red-12:#fff9fa;--puck-color-grey-01:var(--puck-theme-fg,#181818);--puck-color-grey-02:var(--puck-theme-contrast-bg,#292929);--puck-color-grey-03:var(--puck-theme-inverted,#404040);--puck-color-grey-04:var(--puck-theme-fg-subtle,#5a5a5a);--puck-color-grey-05:var(--puck-theme-fg-muted,#767676);--puck-color-grey-06:var(--puck-theme-fg-disabled,#949494);--puck-color-grey-07:var(--puck-theme-border-strong,#ababab);--puck-color-grey-08:var(--puck-theme-border,#c3c3c3);--puck-color-grey-09:var(--puck-theme-bg-pressed,#dcdcdc);--puck-color-grey-10:var(--puck-theme-bg-hover,#efefef);--puck-color-grey-11:var(--puck-theme-bg-subtle,#f5f5f5);--puck-color-grey-12:var(--puck-theme-bg-component,#fafafa);--puck-color-black:var(--puck-theme-fg,#000000);--puck-color-white:var(--puck-theme-bg,#ffffff)}:root{--puck-font-size-scale-base-unitless:12;--puck-font-size-xxxs-unitless:12;--puck-font-size-xxs-unitless:14;--puck-font-size-xs-unitless:16;--puck-font-size-s-unitless:18;--puck-font-size-m-unitless:21;--puck-font-size-l-unitless:24;--puck-font-size-xl-unitless:28;--puck-font-size-xxl-unitless:36;--puck-font-size-xxxl-unitless:48;--puck-font-size-xxxxl-unitless:56;--puck-font-size-xxxs:calc(1rem * var(--puck-font-size-xxxs-unitless) / 16);--puck-font-size-xxs:calc(1rem * var(--puck-font-size-xxs-unitless) / 16);--puck-font-size-xs:calc(1rem * var(--puck-font-size-xs-unitless) / 16);--puck-font-size-s:calc(1rem * var(--puck-font-size-s-unitless) / 16);--puck-font-size-m:calc(1rem * var(--puck-font-size-m-unitless) / 16);--puck-font-size-l:calc(1rem * var(--puck-font-size-l-unitless) / 16);--puck-font-size-xl:calc(1rem * var(--puck-font-size-xl-unitless) / 16);--puck-font-size-xxl:calc(1rem * var(--puck-font-size-xxl-unitless) / 16);--puck-font-size-xxxl:calc(1rem * var(--puck-font-size-xxxl-unitless) / 16);--puck-font-size-xxxxl:calc(1rem * var(--puck-font-size-xxxxl-unitless) / 16);--puck-font-size-base:var(--puck-font-size-xs);--line-height-reset:1;--line-height-xs:calc(var(--space-m-unitless) / var(--puck-font-size-m-unitless));--line-height-s:calc(var(--space-m-unitless) / var(--puck-font-size-s-unitless));--line-height-m:calc(var(--space-m-unitless) / var(--puck-font-size-xs-unitless));--line-height-l:calc(var(--space-m-unitless) / var(--puck-font-size-xxs-unitless));--line-height-xl:calc(var(--space-m-unitless) / var(--puck-font-size-scale-base-unitless));--line-height-base:var(--line-height-m);--fallback-font-stack:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;--puck-font-family:var(--font-sans,Geist),var(--fallback-font-stack);--puck-font-family-monospaced:ui-monospace,"Cascadia Code","Source Code Pro",Menlo,Consolas,"DejaVu Sans Mono",monospace}