.image-figure{-webkit-user-select:none;user-select:none;margin:1.5rem 0;display:block}.image-figure--left .image-figure__img-wrap{margin-right:auto}.image-figure--center .image-figure__img-wrap{margin:0 auto}.image-figure--right .image-figure__img-wrap{margin-left:auto}.image-figure.selected .image-figure__img-wrap{outline-offset:2px;border-radius:4px;outline:2px solid #6366f1}.image-figure__img-wrap{border-radius:4px;max-width:100%;display:block;position:relative}.image-figure__img-wrap img{border-radius:4px;width:100%;height:auto;display:block}.image-figure__resize-handle{cursor:ew-resize;opacity:0;z-index:2;background:#6366f1;border-radius:5px;width:10px;height:40px;transition:opacity .15s;position:absolute;top:50%;right:-5px;transform:translateY(-50%)}.image-figure.selected .image-figure__resize-handle{opacity:1}.image-figure__toolbar-row{pointer-events:none;z-index:10;justify-content:center;display:flex;position:absolute;bottom:12px;left:0;right:0}.image-figure__toolbar{pointer-events:all;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;background:#0f172ae0;border-radius:10px;align-items:center;gap:2px;max-width:calc(100% - 24px);padding:5px 8px;display:inline-flex;box-shadow:0 4px 16px #00000040}.image-figure__toolbar-group{flex-shrink:0;align-items:center;gap:1px;display:flex}.image-figure__toolbar-sep{background:#334155;flex-shrink:0;width:1px;height:16px;margin:0 4px}.image-figure__tool-btn{color:#94a3b8;cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:28px;height:26px;padding:0 6px;font-size:.75rem;font-weight:500;transition:background .1s,color .1s;display:flex}.image-figure__tool-btn:hover{color:#e2e8f0;background:#334155}.image-figure__tool-btn.active{color:#fff;background:#6366f1}.image-figure__alt-input{color:#0f172a;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;outline:none;flex-shrink:1;width:130px;min-width:70px;height:26px;padding:3px 8px;font-size:.75rem}.image-figure__alt-input::placeholder{color:#94a3b8}.image-figure__alt-input:focus{background:#fff;border-color:#818cf8;outline:none}.image-figure__caption{color:#94a3b8;text-align:center;letter-spacing:.01em;-webkit-user-select:text;user-select:text;outline:none;min-height:1.2em;margin-top:.625rem;font-family:Georgia,Times New Roman,serif;font-size:.8125rem;font-style:italic;line-height:1.5;display:block}.image-figure__caption.empty:before{content:"Add a caption…";color:#cbd5e1;pointer-events:none}.simple-editor-wrapper[data-readonly] .image-figure__resize-handle,.simple-editor-wrapper[data-readonly] .image-figure__toolbar-row{display:none}.simple-editor-wrapper[data-readonly] .image-figure__caption{pointer-events:none;cursor:default}
.tiptap-tooltip{--tt-tooltip-bg:var(--tt-gray-light-900);--tt-tooltip-text:var(--white);--tt-kbd:var(--tt-gray-dark-a-400)}.dark .tiptap-tooltip{--tt-tooltip-bg:var(--white);--tt-tooltip-text:var(--tt-gray-light-600);--tt-kbd:var(--tt-gray-light-a-400)}.tiptap-tooltip{z-index:50;border-radius:var(--tt-radius-md,.375rem);background-color:var(--tt-tooltip-bg);color:var(--tt-tooltip-text);text-align:center;padding:.375rem .5rem;font-size:.75rem;font-weight:500;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a}.tiptap-tooltip kbd{text-align:center;vertical-align:baseline;text-transform:capitalize;color:var(--tt-kbd);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;display:inline-block}
.tiptap-button{--tt-button-default-bg-color:var(--tt-gray-light-a-100);--tt-button-hover-bg-color:var(--tt-gray-light-200);--tt-button-active-bg-color:var(--tt-gray-light-a-200);--tt-button-active-bg-color-emphasized:var(--tt-brand-color-100);--tt-button-active-bg-color-subdued:var(--tt-gray-light-a-200);--tt-button-active-hover-bg-color:var(--tt-gray-light-300);--tt-button-active-hover-bg-color-emphasized:var(--tt-brand-color-200);--tt-button-active-hover-bg-color-subdued:var(--tt-gray-light-a-300);--tt-button-disabled-bg-color:var(--tt-gray-light-a-50)}.dark .tiptap-button{--tt-button-default-bg-color:var(--tt-gray-dark-a-100);--tt-button-hover-bg-color:var(--tt-gray-dark-200);--tt-button-active-bg-color:var(--tt-gray-dark-a-200);--tt-button-active-bg-color-emphasized:var(--tt-brand-color-900);--tt-button-active-bg-color-subdued:var(--tt-gray-dark-a-200);--tt-button-active-hover-bg-color:var(--tt-gray-dark-300);--tt-button-active-hover-bg-color-emphasized:var(--tt-brand-color-800);--tt-button-active-hover-bg-color-subdued:var(--tt-gray-dark-a-300);--tt-button-disabled-bg-color:var(--tt-gray-dark-a-50)}.tiptap-button{--tt-button-default-text-color:var(--tt-gray-light-a-600);--tt-button-hover-text-color:var(--tt-gray-light-a-900);--tt-button-active-text-color:var(--tt-gray-light-a-900);--tt-button-active-text-color-emphasized:var(--tt-gray-light-a-900);--tt-button-active-text-color-subdued:var(--tt-gray-light-a-900);--tt-button-disabled-text-color:var(--tt-gray-light-a-400)}.dark .tiptap-button{--tt-button-default-text-color:var(--tt-gray-dark-a-600);--tt-button-hover-text-color:var(--tt-gray-dark-a-900);--tt-button-active-text-color:var(--tt-gray-dark-a-900);--tt-button-active-text-color-emphasized:var(--tt-gray-dark-a-900);--tt-button-active-text-color-subdued:var(--tt-gray-dark-a-900);--tt-button-disabled-text-color:var(--tt-gray-dark-a-300)}.tiptap-button{--tt-button-default-icon-color:var(--tt-gray-light-a-600);--tt-button-hover-icon-color:var(--tt-gray-light-a-900);--tt-button-active-icon-color:var(--tt-brand-color-500);--tt-button-active-icon-color-emphasized:var(--tt-brand-color-600);--tt-button-active-icon-color-subdued:var(--tt-gray-light-a-900);--tt-button-disabled-icon-color:var(--tt-gray-light-a-400)}.dark .tiptap-button{--tt-button-default-icon-color:var(--tt-gray-dark-a-600);--tt-button-hover-icon-color:var(--tt-gray-dark-a-900);--tt-button-active-icon-color:var(--tt-brand-color-400);--tt-button-active-icon-color-emphasized:var(--tt-brand-color-400);--tt-button-active-icon-color-subdued:var(--tt-gray-dark-a-900);--tt-button-disabled-icon-color:var(--tt-gray-dark-a-400)}.tiptap-button{--tt-button-default-icon-sub-color:var(--tt-gray-light-a-400);--tt-button-hover-icon-sub-color:var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color:var(--tt-gray-light-a-400);--tt-button-active-icon-sub-color-emphasized:var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color-subdued:var(--tt-gray-light-a-400);--tt-button-disabled-icon-sub-color:var(--tt-gray-light-a-100)}.dark .tiptap-button{--tt-button-default-icon-sub-color:var(--tt-gray-dark-a-300);--tt-button-hover-icon-sub-color:var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color:var(--tt-gray-dark-a-300);--tt-button-active-icon-sub-color-emphasized:var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color-subdued:var(--tt-gray-dark-a-300);--tt-button-disabled-icon-sub-color:var(--tt-gray-dark-a-100)}.tiptap-button{--tt-button-default-dropdown-arrows-color:var(--tt-gray-light-a-600);--tt-button-hover-dropdown-arrows-color:var(--tt-gray-light-a-700);--tt-button-active-dropdown-arrows-color:var(--tt-gray-light-a-600);--tt-button-active-dropdown-arrows-color-emphasized:var(--tt-gray-light-a-700);--tt-button-active-dropdown-arrows-color-subdued:var(--tt-gray-light-a-600);--tt-button-disabled-dropdown-arrows-color:var(--tt-gray-light-a-400)}.dark .tiptap-button{--tt-button-default-dropdown-arrows-color:var(--tt-gray-dark-a-600);--tt-button-hover-dropdown-arrows-color:var(--tt-gray-dark-a-700);--tt-button-active-dropdown-arrows-color:var(--tt-gray-dark-a-600);--tt-button-active-dropdown-arrows-color-emphasized:var(--tt-gray-dark-a-700);--tt-button-active-dropdown-arrows-color-subdued:var(--tt-gray-dark-a-600);--tt-button-disabled-dropdown-arrows-color:var(--tt-gray-dark-a-400)}.tiptap-button[data-style=ghost]{--tt-button-default-bg-color:var(--transparent);--tt-button-hover-bg-color:var(--tt-gray-light-200);--tt-button-active-bg-color:var(--tt-gray-light-a-100);--tt-button-active-bg-color-emphasized:var(--tt-brand-color-100);--tt-button-active-bg-color-subdued:var(--tt-gray-light-a-100);--tt-button-active-hover-bg-color:var(--tt-gray-light-200);--tt-button-active-hover-bg-color-emphasized:var(--tt-brand-color-200);--tt-button-active-hover-bg-color-subdued:var(--tt-gray-light-a-200);--tt-button-disabled-bg-color:var(--transparent)}.dark .tiptap-button[data-style=ghost]{--tt-button-default-bg-color:var(--transparent);--tt-button-hover-bg-color:var(--tt-gray-dark-200);--tt-button-active-bg-color:var(--tt-gray-dark-a-100);--tt-button-active-bg-color-emphasized:var(--tt-brand-color-900);--tt-button-active-bg-color-subdued:var(--tt-gray-dark-a-100);--tt-button-active-hover-bg-color:var(--tt-gray-dark-200);--tt-button-active-hover-bg-color-emphasized:var(--tt-brand-color-800);--tt-button-active-hover-bg-color-subdued:var(--tt-gray-dark-a-200);--tt-button-disabled-bg-color:var(--transparent)}.tiptap-button[data-style=ghost]{--tt-button-default-text-color:var(--tt-gray-light-a-600);--tt-button-hover-text-color:var(--tt-gray-light-a-900);--tt-button-active-text-color:var(--tt-gray-light-a-900);--tt-button-active-text-color-emphasized:var(--tt-gray-light-a-900);--tt-button-active-text-color-subdued:var(--tt-gray-light-a-900);--tt-button-disabled-text-color:var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=ghost]{--tt-button-default-text-color:var(--tt-gray-dark-a-600);--tt-button-hover-text-color:var(--tt-gray-dark-a-900);--tt-button-active-text-color:var(--tt-gray-dark-a-900);--tt-button-active-text-color-emphasized:var(--tt-gray-dark-a-900);--tt-button-active-text-color-subdued:var(--tt-gray-dark-a-900);--tt-button-disabled-text-color:var(--tt-gray-dark-a-300)}.tiptap-button[data-style=ghost]{--tt-button-default-icon-color:var(--tt-gray-light-a-600);--tt-button-hover-icon-color:var(--tt-gray-light-a-900);--tt-button-active-icon-color:var(--tt-brand-color-500);--tt-button-active-icon-color-emphasized:var(--tt-brand-color-600);--tt-button-active-icon-color-subdued:var(--tt-gray-light-a-900);--tt-button-disabled-icon-color:var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=ghost]{--tt-button-default-icon-color:var(--tt-gray-dark-a-600);--tt-button-hover-icon-color:var(--tt-gray-dark-a-900);--tt-button-active-icon-color:var(--tt-brand-color-400);--tt-button-active-icon-color-emphasized:var(--tt-brand-color-300);--tt-button-active-icon-color-subdued:var(--tt-gray-dark-a-900);--tt-button-disabled-icon-color:var(--tt-gray-dark-a-400)}.tiptap-button[data-style=ghost]{--tt-button-default-icon-sub-color:var(--tt-gray-light-a-400);--tt-button-hover-icon-sub-color:var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color:var(--tt-gray-light-a-400);--tt-button-active-icon-sub-color-emphasized:var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color-subdued:var(--tt-gray-light-a-400);--tt-button-disabled-icon-sub-color:var(--tt-gray-light-a-100)}.dark .tiptap-button[data-style=ghost]{--tt-button-default-icon-sub-color:var(--tt-gray-dark-a-300);--tt-button-hover-icon-sub-color:var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color:var(--tt-gray-dark-a-300);--tt-button-active-icon-sub-color-emphasized:var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color-subdued:var(--tt-gray-dark-a-300);--tt-button-disabled-icon-sub-color:var(--tt-gray-dark-a-100)}.tiptap-button[data-style=ghost]{--tt-button-default-dropdown-arrows-color:var(--tt-gray-light-a-600);--tt-button-hover-dropdown-arrows-color:var(--tt-gray-light-a-700);--tt-button-active-dropdown-arrows-color:var(--tt-gray-light-a-600);--tt-button-active-dropdown-arrows-color-emphasized:var(--tt-gray-light-a-700);--tt-button-active-dropdown-arrows-color-subdued:var(--tt-gray-light-a-600);--tt-button-disabled-dropdown-arrows-color:var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=ghost]{--tt-button-default-dropdown-arrows-color:var(--tt-gray-dark-a-600);--tt-button-hover-dropdown-arrows-color:var(--tt-gray-dark-a-700);--tt-button-active-dropdown-arrows-color:var(--tt-gray-dark-a-600);--tt-button-active-dropdown-arrows-color-emphasized:var(--tt-gray-dark-a-700);--tt-button-active-dropdown-arrows-color-subdued:var(--tt-gray-dark-a-600);--tt-button-disabled-dropdown-arrows-color:var(--tt-gray-dark-a-400)}.tiptap-button[data-style=primary]{--tt-button-default-bg-color:var(--tt-brand-color-500);--tt-button-hover-bg-color:var(--tt-brand-color-600);--tt-button-active-bg-color:var(--tt-brand-color-100);--tt-button-active-bg-color-emphasized:var(--tt-brand-color-100);--tt-button-active-bg-color-subdued:var(--tt-brand-color-100);--tt-button-active-hover-bg-color:var(--tt-brand-color-200);--tt-button-active-hover-bg-color-emphasized:var(--tt-brand-color-200);--tt-button-active-hover-bg-color-subdued:var(--tt-brand-color-200);--tt-button-disabled-bg-color:var(--tt-gray-light-a-100)}.dark .tiptap-button[data-style=primary]{--tt-button-default-bg-color:var(--tt-brand-color-500);--tt-button-hover-bg-color:var(--tt-brand-color-600);--tt-button-active-bg-color:var(--tt-brand-color-900);--tt-button-active-bg-color-emphasized:var(--tt-brand-color-900);--tt-button-active-bg-color-subdued:var(--tt-brand-color-900);--tt-button-active-hover-bg-color:var(--tt-brand-color-800);--tt-button-active-hover-bg-color-emphasized:var(--tt-brand-color-800);--tt-button-active-hover-bg-color-subdued:var(--tt-brand-color-800);--tt-button-disabled-bg-color:var(--tt-gray-dark-a-100)}.tiptap-button[data-style=primary]{--tt-button-default-text-color:var(--white);--tt-button-hover-text-color:var(--white);--tt-button-active-text-color:var(--tt-gray-light-a-900);--tt-button-active-text-color-emphasized:var(--tt-gray-light-a-900);--tt-button-active-text-color-subdued:var(--tt-gray-light-a-900);--tt-button-disabled-text-color:var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=primary]{--tt-button-default-text-color:var(--white);--tt-button-hover-text-color:var(--white);--tt-button-active-text-color:var(--tt-gray-dark-a-900);--tt-button-active-text-color-emphasized:var(--tt-gray-dark-a-900);--tt-button-active-text-color-subdued:var(--tt-gray-dark-a-900);--tt-button-disabled-text-color:var(--tt-gray-dark-a-300)}.tiptap-button[data-style=primary]{--tt-button-default-icon-color:var(--white);--tt-button-hover-icon-color:var(--white);--tt-button-active-icon-color:var(--tt-brand-color-600);--tt-button-active-icon-color-emphasized:var(--tt-brand-color-600);--tt-button-active-icon-color-subdued:var(--tt-brand-color-600);--tt-button-disabled-icon-color:var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=primary]{--tt-button-default-icon-color:var(--white);--tt-button-hover-icon-color:var(--white);--tt-button-active-icon-color:var(--tt-brand-color-400);--tt-button-active-icon-color-emphasized:var(--tt-brand-color-400);--tt-button-active-icon-color-subdued:var(--tt-brand-color-400);--tt-button-disabled-icon-color:var(--tt-gray-dark-a-300)}.tiptap-button[data-style=primary]{--tt-button-default-icon-sub-color:var(--tt-gray-dark-a-500);--tt-button-hover-icon-sub-color:var(--tt-gray-dark-a-500);--tt-button-active-icon-sub-color:var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color-emphasized:var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color-subdued:var(--tt-gray-light-a-500);--tt-button-disabled-icon-sub-color:var(--tt-gray-light-a-100)}.dark .tiptap-button[data-style=primary]{--tt-button-default-icon-sub-color:var(--tt-gray-dark-a-400);--tt-button-hover-icon-sub-color:var(--tt-gray-dark-a-500);--tt-button-active-icon-sub-color:var(--tt-gray-dark-a-300);--tt-button-active-icon-sub-color-emphasized:var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color-subdued:var(--tt-gray-dark-a-300);--tt-button-disabled-icon-sub-color:var(--tt-gray-dark-a-100)}.tiptap-button[data-style=primary]{--tt-button-default-dropdown-arrows-color:var(--white);--tt-button-hover-dropdown-arrows-color:var(--white);--tt-button-active-dropdown-arrows-color:var(--tt-gray-light-a-700);--tt-button-active-dropdown-arrows-color-emphasized:var(--tt-gray-light-a-700);--tt-button-active-dropdown-arrows-color-subdued:var(--tt-gray-light-a-700);--tt-button-disabled-dropdown-arrows-color:var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=primary]{--tt-button-default-dropdown-arrows-color:var(--white);--tt-button-hover-dropdown-arrows-color:var(--white);--tt-button-active-dropdown-arrows-color:var(--tt-gray-dark-a-600);--tt-button-active-dropdown-arrows-color-emphasized:var(--tt-gray-dark-a-600);--tt-button-active-dropdown-arrows-color-subdued:var(--tt-gray-dark-a-600);--tt-button-disabled-dropdown-arrows-color:var(--tt-gray-dark-a-400)}
.tiptap-button{font-feature-settings:"salt" on,"cv01" on;border-radius:var(--tt-radius-lg,.75rem);min-width:2rem;height:2rem;transition-property:background,color,opacity;transition-duration:var(--tt-transition-duration-default);transition-timing-function:var(--tt-transition-easing-default);border:none;justify-content:center;align-items:center;gap:.25rem;padding:.5rem;font-size:.875rem;font-weight:500;line-height:1.15;display:flex}.tiptap-button:focus-visible{outline:none}.tiptap-button[data-highlighted=true],.tiptap-button[data-focus-visible=true]{background-color:var(--tt-button-hover-bg-color);color:var(--tt-button-hover-text-color)}.tiptap-button[data-weight=small]{width:1.5rem;min-width:1.5rem;padding-left:0;padding-right:0}.tiptap-button[data-size=large]{min-width:2.375rem;height:2.375rem;padding:.625rem;font-size:.9375rem}.tiptap-button[data-size=small]{border-radius:var(--tt-radius-md,.5rem);min-width:1.5rem;height:1.5rem;padding:.3125rem;font-size:.75rem;line-height:1.2}.tiptap-button .tiptap-button-text{text-align:left;flex-grow:1;padding:0 .125rem;line-height:1.5rem}.tiptap-button[data-text-trim=on] .tiptap-button-text{text-overflow:ellipsis;overflow:hidden}.tiptap-button .tiptap-button-icon,.tiptap-button .tiptap-button-icon-sub,.tiptap-button .tiptap-button-dropdown-arrows,.tiptap-button .tiptap-button-dropdown-small{flex-shrink:0}.tiptap-button .tiptap-button-icon{width:1rem;height:1rem}.tiptap-button[data-size=large] .tiptap-button-icon{width:1.125rem;height:1.125rem}.tiptap-button[data-size=small] .tiptap-button-icon{width:.875rem;height:.875rem}.tiptap-button .tiptap-button-icon-sub{width:1rem;height:1rem}.tiptap-button[data-size=large] .tiptap-button-icon-sub{width:1.125rem;height:1.125rem}.tiptap-button[data-size=small] .tiptap-button-icon-sub{width:.875rem;height:.875rem}.tiptap-button .tiptap-button-dropdown-arrows{width:.75rem;height:.75rem}.tiptap-button[data-size=large] .tiptap-button-dropdown-arrows{width:.875rem;height:.875rem}.tiptap-button[data-size=small] .tiptap-button-dropdown-arrows,.tiptap-button .tiptap-button-dropdown-small{width:.625rem;height:.625rem}.tiptap-button[data-size=large] .tiptap-button-dropdown-small{width:.75rem;height:.75rem}.tiptap-button[data-size=small] .tiptap-button-dropdown-small{width:.5rem;height:.5rem}.tiptap-button:has(>svg):not(:has(>:not(svg))){gap:.125rem}:is(.tiptap-button:has(>svg):not(:has(>:not(svg)))[data-size=large],.tiptap-button:has(>svg):not(:has(>:not(svg)))[data-size=small]){gap:.125rem}.tiptap-button:has(>svg:nth-of-type(2)):has(>.tiptap-button-dropdown-small):not(:has(>svg:nth-of-type(3))):not(:has(>.tiptap-button-text)){gap:0;padding-right:.25rem}.tiptap-button:has(>svg:nth-of-type(2)):has(>.tiptap-button-dropdown-small):not(:has(>svg:nth-of-type(3))):not(:has(>.tiptap-button-text))[data-size=large]{padding-right:.375rem}.tiptap-button:has(>svg:nth-of-type(2)):has(>.tiptap-button-dropdown-small):not(:has(>svg:nth-of-type(3))):not(:has(>.tiptap-button-text))[data-size=small]{padding-right:.25rem}.tiptap-button .tiptap-button-emoji{justify-content:center;width:1rem;display:flex}.tiptap-button[data-size=large] .tiptap-button-emoji{width:1.125rem}.tiptap-button[data-size=small] .tiptap-button-emoji{width:.875rem}.tiptap-button{background-color:var(--tt-button-default-bg-color);color:var(--tt-button-default-text-color)}.tiptap-button .tiptap-button-icon{color:var(--tt-button-default-icon-color)}.tiptap-button .tiptap-button-icon-sub{color:var(--tt-button-default-icon-sub-color)}.tiptap-button .tiptap-button-dropdown-arrows,.tiptap-button .tiptap-button-dropdown-small{color:var(--tt-button-default-dropdown-arrows-color)}.tiptap-button:hover:not([data-active-item=true]):not([disabled]),.tiptap-button[data-active-item=true]:not([disabled]),.tiptap-button[data-highlighted]:not([disabled]):not([data-highlighted=false]){background-color:var(--tt-button-hover-bg-color);color:var(--tt-button-hover-text-color)}.tiptap-button:hover:not([data-active-item=true]):not([disabled]) .tiptap-button-icon,.tiptap-button[data-active-item=true]:not([disabled]) .tiptap-button-icon,.tiptap-button[data-highlighted]:not([disabled]):not([data-highlighted=false]) .tiptap-button-icon{color:var(--tt-button-hover-icon-color)}.tiptap-button:hover:not([data-active-item=true]):not([disabled]) .tiptap-button-icon-sub,.tiptap-button[data-active-item=true]:not([disabled]) .tiptap-button-icon-sub,.tiptap-button[data-highlighted]:not([disabled]):not([data-highlighted=false]) .tiptap-button-icon-sub{color:var(--tt-button-hover-icon-sub-color)}.tiptap-button:hover:not([data-active-item=true]):not([disabled]) .tiptap-button-dropdown-arrows,.tiptap-button:hover:not([data-active-item=true]):not([disabled]) .tiptap-button-dropdown-small,.tiptap-button[data-active-item=true]:not([disabled]) .tiptap-button-dropdown-arrows,.tiptap-button[data-active-item=true]:not([disabled]) .tiptap-button-dropdown-small,.tiptap-button[data-highlighted]:not([disabled]):not([data-highlighted=false]) .tiptap-button-dropdown-arrows,.tiptap-button[data-highlighted]:not([disabled]):not([data-highlighted=false]) .tiptap-button-dropdown-small{color:var(--tt-button-hover-dropdown-arrows-color)}.tiptap-button[data-active-state=on]:not([disabled]),.tiptap-button[data-state=open]:not([disabled]){background-color:var(--tt-button-active-bg-color);color:var(--tt-button-active-text-color)}.tiptap-button[data-active-state=on]:not([disabled]) .tiptap-button-icon,.tiptap-button[data-state=open]:not([disabled]) .tiptap-button-icon{color:var(--tt-button-active-icon-color)}.tiptap-button[data-active-state=on]:not([disabled]) .tiptap-button-icon-sub,.tiptap-button[data-state=open]:not([disabled]) .tiptap-button-icon-sub{color:var(--tt-button-active-icon-sub-color)}.tiptap-button[data-active-state=on]:not([disabled]) .tiptap-button-dropdown-arrows,.tiptap-button[data-active-state=on]:not([disabled]) .tiptap-button-dropdown-small,.tiptap-button[data-state=open]:not([disabled]) .tiptap-button-dropdown-arrows,.tiptap-button[data-state=open]:not([disabled]) .tiptap-button-dropdown-small{color:var(--tt-button-active-dropdown-arrows-color)}.tiptap-button[data-active-state=on]:not([disabled]):hover,.tiptap-button[data-state=open]:not([disabled]):hover{background-color:var(--tt-button-active-hover-bg-color)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized],.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized]{background-color:var(--tt-button-active-bg-color-emphasized);color:var(--tt-button-active-text-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized] .tiptap-button-icon,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized] .tiptap-button-icon{color:var(--tt-button-active-icon-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized] .tiptap-button-icon-sub,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized] .tiptap-button-icon-sub{color:var(--tt-button-active-icon-sub-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized] .tiptap-button-dropdown-arrows,.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized] .tiptap-button-dropdown-small,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized] .tiptap-button-dropdown-arrows,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized] .tiptap-button-dropdown-small{color:var(--tt-button-active-dropdown-arrows-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized]:hover,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized]:hover{background-color:var(--tt-button-active-hover-bg-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued],.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued]{background-color:var(--tt-button-active-bg-color-subdued);color:var(--tt-button-active-text-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued] .tiptap-button-icon,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued] .tiptap-button-icon{color:var(--tt-button-active-icon-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued] .tiptap-button-icon-sub,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued] .tiptap-button-icon-sub{color:var(--tt-button-active-icon-sub-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued] .tiptap-button-dropdown-arrows,.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued] .tiptap-button-dropdown-small,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued] .tiptap-button-dropdown-arrows,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued] .tiptap-button-dropdown-small{color:var(--tt-button-active-dropdown-arrows-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued]:hover,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued]:hover{background-color:var(--tt-button-active-hover-bg-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued]:hover .tiptap-button-icon,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued]:hover .tiptap-button-icon{color:var(--tt-button-active-icon-color-subdued)}.tiptap-button:disabled{background-color:var(--tt-button-disabled-bg-color);color:var(--tt-button-disabled-text-color)}.tiptap-button:disabled .tiptap-button-icon{color:var(--tt-button-disabled-icon-color)}
.tiptap-separator{--tt-link-border-color:var(--tt-gray-light-a-200)}.dark .tiptap-separator{--tt-link-border-color:var(--tt-gray-dark-a-200)}.tiptap-separator{background-color:var(--tt-link-border-color);flex-shrink:0}.tiptap-separator[data-orientation=horizontal]{width:100%;height:1px;margin:.5rem 0}.tiptap-separator[data-orientation=vertical]{width:1px;height:1.5rem}
:root{--tt-toolbar-height:2.75rem;--tt-safe-area-bottom:env(safe-area-inset-bottom,0px);--tt-toolbar-bg-color:var(--white);--tt-toolbar-border-color:var(--tt-gray-light-a-100)}.dark{--tt-toolbar-bg-color:var(--black);--tt-toolbar-border-color:var(--tt-gray-dark-a-50)}.tiptap-toolbar{align-items:center;gap:.25rem;display:flex}.tiptap-toolbar-group{align-items:center;gap:.125rem;display:flex}.tiptap-toolbar-group:empty,.tiptap-toolbar-group:empty+.tiptap-separator,.tiptap-separator+.tiptap-toolbar-group:empty{display:none}.tiptap-toolbar[data-variant=fixed]{z-index:50;width:100%;min-height:var(--tt-toolbar-height);background:var(--tt-toolbar-bg-color);border-bottom:1px solid var(--tt-toolbar-border-color);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:0 .5rem;position:sticky;top:0;overflow-x:auto}.tiptap-toolbar[data-variant=fixed]::-webkit-scrollbar{display:none}@media (max-width:767px){.tiptap-toolbar[data-variant=fixed]{width:100%;height:calc(var(--tt-toolbar-height) + var(--tt-safe-area-bottom));border-top:1px solid var(--tt-toolbar-border-color);padding:0 .5rem var(--tt-safe-area-bottom);z-index:100;border-bottom:none;flex-wrap:nowrap;justify-content:flex-start;position:fixed;inset:auto 0 0;box-shadow:0 -2px 12px #00000012}.tiptap-toolbar[data-variant=fixed] .tiptap-toolbar-group{flex:none}}.tiptap-toolbar[data-variant=floating]{--tt-toolbar-padding:.125rem;--tt-toolbar-border-width:1px;border-radius:calc(var(--tt-toolbar-padding) + var(--tt-radius-lg) + var(--tt-toolbar-border-width));border:var(--tt-toolbar-border-width) solid var(--tt-toolbar-border-color);background-color:var(--tt-toolbar-bg-color);box-shadow:var(--tt-shadow-elevated-md);outline:none;padding:.188rem;overflow:hidden}.tiptap-toolbar[data-variant=floating][data-plain=true]{box-shadow:none;background-color:#0000;border:none;border-radius:0;padding:0}@media screen and (max-width:480px){.tiptap-toolbar[data-variant=floating]{width:100%;box-shadow:none;border:none;border-radius:0}}
:root{--tiptap-image-upload-active:var(--tt-brand-color-500);--tiptap-image-upload-progress-bg:var(--tt-brand-color-50);--tiptap-image-upload-icon-bg:var(--tt-brand-color-500);--tiptap-image-upload-text-color:var(--tt-gray-light-a-700);--tiptap-image-upload-subtext-color:var(--tt-gray-light-a-400);--tiptap-image-upload-border:var(--tt-gray-light-a-300);--tiptap-image-upload-border-hover:var(--tt-gray-light-a-400);--tiptap-image-upload-border-active:var(--tt-brand-color-500);--tiptap-image-upload-icon-doc-bg:var(--tt-gray-light-a-200);--tiptap-image-upload-icon-doc-border:var(--tt-gray-light-300);--tiptap-image-upload-icon-color:var(--white)}.dark{--tiptap-image-upload-active:var(--tt-brand-color-400);--tiptap-image-upload-progress-bg:var(--tt-brand-color-900);--tiptap-image-upload-icon-bg:var(--tt-brand-color-400);--tiptap-image-upload-text-color:var(--tt-gray-dark-a-700);--tiptap-image-upload-subtext-color:var(--tt-gray-dark-a-400);--tiptap-image-upload-border:var(--tt-gray-dark-a-300);--tiptap-image-upload-border-hover:var(--tt-gray-dark-a-400);--tiptap-image-upload-border-active:var(--tt-brand-color-400);--tiptap-image-upload-icon-doc-bg:var(--tt-gray-dark-a-200);--tiptap-image-upload-icon-doc-border:var(--tt-gray-dark-300);--tiptap-image-upload-icon-color:var(--black)}.tiptap-image-upload{margin:2rem 0}.tiptap-image-upload input[type=file]{display:none}.tiptap-image-upload .tiptap-image-upload-dropzone{-webkit-user-select:none;user-select:none;justify-content:center;align-items:flex-start;width:3.125rem;height:3.75rem;display:inline-flex;position:relative}.tiptap-image-upload .tiptap-image-upload-icon-container{background-color:var(--tiptap-image-upload-icon-bg);border-radius:var(--tt-radius-lg,.75rem);justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex;position:absolute;bottom:0;right:0}.tiptap-image-upload .tiptap-image-upload-icon{width:.875rem;height:.875rem;color:var(--tiptap-image-upload-icon-color)}.tiptap-image-upload .tiptap-image-upload-dropzone-rect-primary{color:var(--tiptap-image-upload-icon-doc-bg);position:absolute}.tiptap-image-upload .tiptap-image-upload-dropzone-rect-secondary{color:var(--tiptap-image-upload-icon-doc-border);position:absolute;top:0;bottom:0;right:.25rem}.tiptap-image-upload .tiptap-image-upload-text{color:var(--tiptap-image-upload-text-color);font-size:.875rem;font-weight:500;line-height:normal}.tiptap-image-upload .tiptap-image-upload-text em{font-style:normal;text-decoration:underline}.tiptap-image-upload .tiptap-image-upload-subtext{color:var(--tiptap-image-upload-subtext-color);font-size:.75rem;font-weight:600;line-height:normal}.tiptap-image-upload .tiptap-image-upload-drag-area{border:1.5px dashed var(--tiptap-image-upload-border);border-radius:var(--tt-radius-md,.5rem);text-align:center;cursor:pointer;padding:2rem 1.5rem;transition:all .2s;position:relative;overflow:hidden}.tiptap-image-upload .tiptap-image-upload-drag-area:hover{border-color:var(--tiptap-image-upload-border-hover)}.tiptap-image-upload .tiptap-image-upload-drag-area.drag-active{border-color:var(--tiptap-image-upload-border-active);background-color:rgba(var(--tiptap-image-upload-active-rgb,0, 123, 255), .05)}.tiptap-image-upload .tiptap-image-upload-drag-area.drag-over{border-color:var(--tiptap-image-upload-border-active);background-color:rgba(var(--tiptap-image-upload-active-rgb,0, 123, 255), .1)}.tiptap-image-upload .tiptap-image-upload-content{-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;display:flex}.tiptap-image-upload .tiptap-image-upload-previews{flex-direction:column;gap:.75rem;display:flex}.tiptap-image-upload .tiptap-image-upload-header{border-bottom:1px solid var(--tiptap-image-upload-border);justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:.5rem 0;display:flex}.tiptap-image-upload .tiptap-image-upload-header span{color:var(--tiptap-image-upload-text-color);font-size:.875rem;font-weight:500}.tiptap-image-upload .tiptap-image-upload-preview{border-radius:var(--tt-radius-md,.5rem);position:relative;overflow:hidden}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-progress{background-color:var(--tiptap-image-upload-progress-bg);transition:all .3s ease-out;position:absolute;inset:0}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-preview-content{border:1px solid var(--tiptap-image-upload-border);border-radius:var(--tt-radius-md,.5rem);justify-content:space-between;align-items:center;padding:1rem;display:flex;position:relative}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-file-info{align-items:center;gap:.75rem;height:2rem;display:flex}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-file-info .tiptap-image-upload-file-icon{background-color:var(--tiptap-image-upload-icon-bg);border-radius:var(--tt-radius-lg,.75rem);padding:.5rem}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-file-info .tiptap-image-upload-file-icon svg{width:.875rem;height:.875rem;color:var(--tiptap-image-upload-icon-color)}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-details{flex-direction:column;display:flex}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-actions{align-items:center;gap:.5rem;display:flex}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-actions .tiptap-image-upload-progress-text{color:var(--tiptap-image-upload-border-active);font-size:.75rem;font-weight:600}.tiptap.ProseMirror.ProseMirror-focused .ProseMirror-selectednode .tiptap-image-upload-drag-area{border-color:var(--tiptap-image-upload-active)}@media (max-width:480px){.tiptap-image-upload .tiptap-image-upload-drag-area{padding:1.5rem 1rem}.tiptap-image-upload .tiptap-image-upload-header{flex-direction:column;align-items:flex-start;gap:.5rem}.tiptap-image-upload .tiptap-image-upload-preview-content{padding:.75rem}}
.callout-node{transition:box-shadow .15s}.callout-node:hover{box-shadow:0 2px 8px #0000000f}.tiptap.ProseMirror div[data-type=callout]{border-left-style:solid;border-left-width:4px;border-radius:0 .375rem .375rem 0;margin:.75rem 0;padding:.75rem 1rem .75rem 1.25rem}.tiptap.ProseMirror div[data-type=callout]>p,.tiptap.ProseMirror div[data-type=callout]>ul,.tiptap.ProseMirror div[data-type=callout]>ol{margin-top:0;font-size:.9375rem;line-height:1.65}.tiptap.ProseMirror div[data-type=callout][data-callout-type=info]{color:#1e3a5f;background-color:#eff6ff;border-left-color:#60a5fa}.tiptap.ProseMirror div[data-type=callout][data-callout-type=warning]{color:#713f12;background-color:#fefce8;border-left-color:#facc15}.tiptap.ProseMirror div[data-type=callout][data-callout-type=tip]{color:#14532d;background-color:#f0fdf4;border-left-color:#4ade80}.tiptap.ProseMirror div[data-type=callout][data-callout-type=danger]{color:#7f1d1d;background-color:#fef2f2;border-left-color:#f87171}.callout-node p{margin-top:0!important}.callout-inner{align-items:flex-start;gap:.625rem;display:flex}.callout-icon{flex-shrink:0;width:1rem;height:1rem;margin-top:.125rem}.callout-content{flex:1;min-width:0;font-size:.9375rem;line-height:1.65}.callout-type-select-wrapper{cursor:pointer;flex-shrink:0;align-items:center;gap:.125rem;margin-top:.0625rem;display:inline-flex;position:relative}.callout-type-select{appearance:none;cursor:pointer;letter-spacing:.01em;background:#ffffffa6;border:1px solid #0000001f;border-radius:.375rem;outline:none;padding:.1875rem 1.375rem .1875rem .4375rem;font-family:Inter,sans-serif;font-size:.6875rem;font-weight:600;transition:background .15s,border-color .15s}.callout-type-select:hover{background:#ffffffd9;border-color:#00000038}.callout-type-select:focus{background:#fffffff2;border-color:#6366f180;box-shadow:0 0 0 2px #6366f11f}.callout-type-chevron{color:currentColor;opacity:.6;pointer-events:none;position:absolute;right:.3125rem}
.tabs-group{border:1px solid #e2e8f0;border-radius:8px;margin:.5rem 0;overflow:hidden}.tabs-group.selected{outline-offset:1px;outline:2px solid #6366f1}.tabs-bar{scrollbar-width:none;background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:0;padding:0 .25rem;display:flex;overflow-x:auto}.tabs-bar::-webkit-scrollbar{display:none}.tab-btn{color:#64748b;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;transition:color .15s,border-color .15s;display:flex}.tab-btn:hover{color:#1e293b;background:#f1f5f9}.tab-btn.active{color:#6366f1;background:0 0;border-bottom-color:#6366f1}.tab-label{line-height:1}.tab-label-input{color:#1e293b;background:0 0;border:none;border-radius:3px;outline:1px solid #6366f1;width:auto;min-width:60px;max-width:140px;padding:0 4px;font-size:.8125rem;font-weight:500}.tab-close{color:#94a3b8;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:background .1s,color .1s;display:flex}.tab-close:hover{color:#475569;background:#e2e8f0}.tab-add{color:#94a3b8;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-left:4px;transition:background .1s,color .1s;display:flex}.tab-add:hover{color:#475569;background:#e2e8f0}.tab-panel{color:#1e293b;outline:none;min-height:80px;padding:.875rem 1rem;font-size:.9375rem;line-height:1.6}.tab-panel:empty:before{content:"Type here…";color:#94a3b8;pointer-events:none}.tab-panel p{margin:0 0 .5em}.tab-panel p:last-child{margin-bottom:0}
.tiptap.ProseMirror{--blockquote-bg-color:var(--tt-gray-light-900)}.dark .tiptap.ProseMirror{--blockquote-bg-color:var(--tt-gray-dark-900)}.tiptap.ProseMirror blockquote{margin:1.5rem 0;padding-top:.375em;padding-bottom:.375em;padding-left:1em;position:relative}.tiptap.ProseMirror blockquote p{margin-top:0}.tiptap.ProseMirror blockquote:before,.tiptap.ProseMirror blockquote.is-empty:before{background-color:var(--blockquote-bg-color);content:"";border-radius:0;width:.25em;height:100%;position:absolute;top:0;bottom:0;left:0}
.tiptap.ProseMirror{--tt-inline-code-bg-color:var(--tt-gray-light-a-100);--tt-inline-code-text-color:var(--tt-gray-light-a-700);--tt-inline-code-border-color:var(--tt-gray-light-a-200);--tt-codeblock-bg:var(--tt-gray-light-a-50);--tt-codeblock-text:var(--tt-gray-light-a-800);--tt-codeblock-border:var(--tt-gray-light-a-200)}.dark .tiptap.ProseMirror{--tt-inline-code-bg-color:var(--tt-gray-dark-a-100);--tt-inline-code-text-color:var(--tt-gray-dark-a-700);--tt-inline-code-border-color:var(--tt-gray-dark-a-200);--tt-codeblock-bg:var(--tt-gray-dark-a-50);--tt-codeblock-text:var(--tt-gray-dark-a-800);--tt-codeblock-border:var(--tt-gray-dark-a-200)}.tiptap.ProseMirror code{background-color:var(--tt-inline-code-bg-color);color:var(--tt-inline-code-text-color);border:1px solid var(--tt-inline-code-border-color);border-radius:6px/.375rem;padding:.1em .2em;font-family:JetBrains Mono NL,monospace;font-size:.875em;line-height:1.4}.tiptap.ProseMirror pre{background-color:var(--hl-bg,var(--tt-codeblock-bg));color:var(--hl-text,var(--tt-codeblock-text));border:1px solid var(--tt-codeblock-border);border-radius:6px/.375rem;margin-top:1.5em;margin-bottom:1.5em;padding:1em;font-size:.875rem;line-height:1.75;overflow-x:auto}.tiptap.ProseMirror pre code{-webkit-text-fill-color:inherit;color:inherit;background-color:#0000;border:none;border-radius:0;font-family:JetBrains Mono,Fira Code,Consolas,monospace}.tiptap.ProseMirror pre code .hljs-keyword,.tiptap.ProseMirror pre code .hljs-selector-tag,.tiptap.ProseMirror pre code .hljs-selector-id,.tiptap.ProseMirror pre code .hljs-selector-class,.tiptap.ProseMirror pre code .hljs-name{color:var(--hl-keyword,#cf222e)}.tiptap.ProseMirror pre code .hljs-string,.tiptap.ProseMirror pre code .hljs-regexp,.tiptap.ProseMirror pre code .hljs-doctag{color:var(--hl-string,#0a3069)}.tiptap.ProseMirror pre code .hljs-comment,.tiptap.ProseMirror pre code .hljs-quote{color:var(--hl-comment,#6e7781);font-style:italic}.tiptap.ProseMirror pre code .hljs-number,.tiptap.ProseMirror pre code .hljs-literal{color:var(--hl-number,#0550ae)}.tiptap.ProseMirror pre code .hljs-function,.tiptap.ProseMirror pre code .hljs-title.function_,.tiptap.ProseMirror pre code .hljs-title{color:var(--hl-function,#6639ba)}.tiptap.ProseMirror pre code .hljs-class,.tiptap.ProseMirror pre code .hljs-title.class_,.tiptap.ProseMirror pre code .hljs-type,.tiptap.ProseMirror pre code .hljs-built_in,.tiptap.ProseMirror pre code .hljs-tag,.tiptap.ProseMirror pre code .hljs-section{color:var(--hl-type,#8250df)}.tiptap.ProseMirror pre code .hljs-attr,.tiptap.ProseMirror pre code .hljs-property,.tiptap.ProseMirror pre code .hljs-variable,.tiptap.ProseMirror pre code .hljs-params,.tiptap.ProseMirror pre code .hljs-template-variable{color:var(--hl-property,#953800)}.tiptap.ProseMirror pre code .hljs-punctuation,.tiptap.ProseMirror pre code .hljs-operator,.tiptap.ProseMirror pre code .hljs-meta{color:var(--hl-punctuation,#57606a)}.tiptap.ProseMirror pre code .hljs-emphasis{font-style:italic}.tiptap.ProseMirror pre code .hljs-strong{font-weight:700}
.tiptap.ProseMirror{--horizontal-rule-color:var(--tt-gray-light-a-200)}.dark .tiptap.ProseMirror{--horizontal-rule-color:var(--tt-gray-dark-a-200)}.tiptap.ProseMirror hr{background-color:var(--horizontal-rule-color);border:none;height:1px}.tiptap.ProseMirror [data-type=horizontalRule]{margin-top:2.25em;margin-bottom:2.25em;padding-top:.75rem;padding-bottom:.75rem}
.tiptap.ProseMirror{--tt-checklist-bg-color:var(--tt-gray-light-a-100);--tt-checklist-bg-active-color:var(--tt-gray-light-a-900);--tt-checklist-border-color:var(--tt-gray-light-a-200);--tt-checklist-border-active-color:var(--tt-gray-light-a-900);--tt-checklist-check-icon-color:var(--white);--tt-checklist-text-active:var(--tt-gray-light-a-500)}.dark .tiptap.ProseMirror{--tt-checklist-bg-color:var(--tt-gray-dark-a-100);--tt-checklist-bg-active-color:var(--tt-gray-dark-a-900);--tt-checklist-border-color:var(--tt-gray-dark-a-200);--tt-checklist-border-active-color:var(--tt-gray-dark-a-900);--tt-checklist-check-icon-color:var(--black);--tt-checklist-text-active:var(--tt-gray-dark-a-500)}.tiptap.ProseMirror ol,.tiptap.ProseMirror ul{margin-top:1.5em;margin-bottom:1.5em;padding-left:1.5em}.tiptap.ProseMirror ol:first-child,.tiptap.ProseMirror ul:first-child{margin-top:0}.tiptap.ProseMirror ol:last-child,.tiptap.ProseMirror ul:last-child{margin-bottom:0}.tiptap.ProseMirror ol ol,.tiptap.ProseMirror ol ul,.tiptap.ProseMirror ul ol,.tiptap.ProseMirror ul ul{margin-top:0;margin-bottom:0}.tiptap.ProseMirror li p{margin-top:0;line-height:1.6}.tiptap.ProseMirror ol{list-style:decimal}.tiptap.ProseMirror ol ol{list-style:lower-alpha}.tiptap.ProseMirror ol ol ol{list-style:lower-roman}.tiptap.ProseMirror ol ol ol ol{list-style:decimal}.tiptap.ProseMirror ol ol ol ol ol{list-style:lower-alpha}.tiptap.ProseMirror ol ol ol ol ol ol{list-style:lower-roman}.tiptap.ProseMirror ol ol ol ol ol ol ol{list-style:decimal}.tiptap.ProseMirror ol ol ol ol ol ol ol ol{list-style:lower-alpha}.tiptap.ProseMirror ol ol ol ol ol ol ol ol ol{list-style:lower-roman}.tiptap.ProseMirror ul:not([data-type=taskList]){list-style:outside}.tiptap.ProseMirror ul:not([data-type=taskList]) ul{list-style:circle}.tiptap.ProseMirror ul:not([data-type=taskList]) ul ul{list-style:square}.tiptap.ProseMirror ul:not([data-type=taskList]) ul ul ul{list-style:outside}.tiptap.ProseMirror ul:not([data-type=taskList]) ul ul ul ul{list-style:circle}.tiptap.ProseMirror ul:not([data-type=taskList]) ul ul ul ul ul{list-style:square}.tiptap.ProseMirror ul:not([data-type=taskList]) ul ul ul ul ul ul{list-style:outside}.tiptap.ProseMirror ul:not([data-type=taskList]) ul ul ul ul ul ul ul{list-style:circle}.tiptap.ProseMirror ul:not([data-type=taskList]) ul ul ul ul ul ul ul ul{list-style:square}.tiptap.ProseMirror ul[data-type=taskList]{padding-left:.25em}.tiptap.ProseMirror ul[data-type=taskList] li{flex-direction:row;align-items:flex-start;display:flex}.tiptap.ProseMirror ul[data-type=taskList] li:not(:has(>p:first-child)){list-style-type:none}.tiptap.ProseMirror ul[data-type=taskList] li[data-checked=true]>div>p{opacity:.5;text-decoration:line-through}.tiptap.ProseMirror ul[data-type=taskList] li[data-checked=true]>div>p span{text-decoration:line-through}.tiptap.ProseMirror ul[data-type=taskList] li label{padding-top:.375rem;padding-right:.5rem;position:relative}.tiptap.ProseMirror ul[data-type=taskList] li label input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.tiptap.ProseMirror ul[data-type=taskList] li label span{border:1px solid var(--tt-checklist-border-color);border-radius:var(--tt-radius-xs,.25rem);cursor:pointer;background-color:var(--tt-checklist-bg-color);width:1em;height:1em;transition:background-color 80ms ease-out,border-color 80ms ease-out;display:block;position:relative}.tiptap.ProseMirror ul[data-type=taskList] li label span:before{content:"";background-color:var(--tt-checklist-check-icon-color);opacity:0;width:.75em;height:.75em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21.4142%204.58579C22.1953%205.36683%2022.1953%206.63317%2021.4142%207.41421L10.4142%2018.4142C9.63317%2019.1953%208.36684%2019.1953%207.58579%2018.4142L2.58579%2013.4142C1.80474%2012.6332%201.80474%2011.3668%202.58579%2010.5858C3.36683%209.80474%204.63317%209.80474%205.41421%2010.5858L9%2014.1716L18.5858%204.58579C19.3668%203.80474%2020.6332%203.80474%2021.4142%204.58579Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21.4142%204.58579C22.1953%205.36683%2022.1953%206.63317%2021.4142%207.41421L10.4142%2018.4142C9.63317%2019.1953%208.36684%2019.1953%207.58579%2018.4142L2.58579%2013.4142C1.80474%2012.6332%201.80474%2011.3668%202.58579%2010.5858C3.36683%209.80474%204.63317%209.80474%205.41421%2010.5858L9%2014.1716L18.5858%204.58579C19.3668%203.80474%2020.6332%203.80474%2021.4142%204.58579Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat}.tiptap.ProseMirror ul[data-type=taskList] li label input[type=checkbox]:checked+span{background:var(--tt-checklist-bg-active-color);border-color:var(--tt-checklist-border-active-color)}.tiptap.ProseMirror ul[data-type=taskList] li label input[type=checkbox]:checked+span:before{opacity:1}.tiptap.ProseMirror ul[data-type=taskList] li div{flex:1;min-width:0}
.tiptap.ProseMirror h1,.tiptap.ProseMirror h2,.tiptap.ProseMirror h3,.tiptap.ProseMirror h4{color:inherit;font-style:inherit;position:relative}.tiptap.ProseMirror>h1:first-child,.tiptap.ProseMirror>h2:first-child,.tiptap.ProseMirror>h3:first-child,.tiptap.ProseMirror>h4:first-child,.tiptap.ProseMirror>.ProseMirror-widget+h1,.tiptap.ProseMirror>.ProseMirror-widget+h2,.tiptap.ProseMirror>.ProseMirror-widget+h3,.tiptap.ProseMirror>.ProseMirror-widget+h4{margin-top:0}.tiptap.ProseMirror h1{margin-top:3em;font-size:1.5em;font-weight:700}.tiptap.ProseMirror h2{margin-top:2.5em;font-size:1.25em;font-weight:700}.tiptap.ProseMirror h3{margin-top:2em;font-size:1.125em;font-weight:600}.tiptap.ProseMirror h4{margin-top:2em;font-size:1em;font-weight:600}
.tiptap.ProseMirror{--tt-collaboration-carets-label:var(--tt-gray-light-900);--link-text-color:var(--tt-brand-color-500);--thread-text:var(--tt-gray-light-900);--placeholder-color:var(--tt-gray-light-a-400);--thread-bg-color:var(--tt-color-yellow-inc-2);--tiptap-ai-insertion-color:var(--tt-brand-color-600)}.dark .tiptap.ProseMirror{--tt-collaboration-carets-label:var(--tt-gray-dark-100);--link-text-color:var(--tt-brand-color-400);--thread-text:var(--tt-gray-dark-900);--placeholder-color:var(--tt-gray-dark-a-400);--thread-bg-color:var(--tt-color-yellow-dec-2);--tiptap-ai-insertion-color:var(--tt-brand-color-400)}.tiptap.ProseMirror>*{position:relative}.tiptap.ProseMirror{white-space:pre-wrap;caret-color:var(--tt-cursor-color);outline:none}.tiptap.ProseMirror p:not(:first-child):not(td p):not(th p){margin-top:20px;font-size:1rem;font-weight:400;line-height:1.6}.tiptap.ProseMirror:not(.readonly):not(.ProseMirror-hideselection) ::selection{background-color:var(--tt-selection-color)}.tiptap.ProseMirror:not(.readonly):not(.ProseMirror-hideselection) .selection::selection{background:0 0}.tiptap.ProseMirror .selection{background-color:var(--tt-selection-color);display:inline}.tiptap.ProseMirror .ProseMirror-selectednode:not(img):not(pre):not(.react-renderer){border-radius:var(--tt-radius-md);background-color:var(--tt-selection-color)}.tiptap.ProseMirror .ProseMirror-hideselection{caret-color:#0000}.tiptap.ProseMirror.resize-cursor{cursor:ew-resize;cursor:col-resize}.tiptap.ProseMirror a span{text-decoration:underline}.tiptap.ProseMirror s span{text-decoration:line-through}.tiptap.ProseMirror u span{text-decoration:underline}.tiptap.ProseMirror .tiptap-ai-insertion{color:var(--tiptap-ai-insertion-color)}.tiptap.ProseMirror .collaboration-carets__caret{pointer-events:none;word-break:normal;border-left:1px solid #0000;border-right:1px solid #0000;margin-left:-1px;margin-right:-1px;position:relative}.tiptap.ProseMirror .collaboration-carets__label{color:var(--tt-collaboration-carets-label);-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:.25rem .25rem .25rem 0;padding:.125rem .375rem;font-size:.75rem;font-weight:600;line-height:1;position:absolute;top:-1.3em;left:-1px}.tiptap.ProseMirror [data-type=emoji] img{cursor:text;width:1.25em;height:1.25em;display:inline-block}.tiptap.ProseMirror a{color:var(--link-text-color);text-decoration:underline}.tiptap.ProseMirror [data-type=mention]{color:var(--tt-brand-color-500);display:inline-block}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--inline{color:var(--thread-text);border-bottom:2px dashed var(--tt-color-yellow-base);font-weight:600;transition:color .2s ease-in-out,background-color .2s ease-in-out}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--inline.tiptap-thread--selected,.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--inline.tiptap-thread--hovered{background-color:var(--thread-bg-color);border-bottom-color:#0000}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:has(img){outline:.125rem solid var(--tt-color-yellow-base);border-radius:var(--tt-radius-xs,.25rem);width:fit-content;overflow:hidden}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:has(img).tiptap-thread--selected{outline-width:.25rem;outline-color:var(--tt-color-yellow-base)}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:has(img).tiptap-thread--hovered{outline-width:.25rem}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:not(:has(img)){border-bottom:.125rem dashed var(--tt-color-yellow-base);border-top:.125rem dashed var(--tt-color-yellow-base);border-radius:.25rem;outline:.25rem solid #0000}:is(.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:not(:has(img)).tiptap-thread--hovered,.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:not(:has(img)).tiptap-thread--selected){background-color:var(--tt-color-yellow-base);outline-color:var(--tt-color-yellow-base)}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--resolved.tiptap-thread--inline.tiptap-thread--selected{background-color:var(--tt-color-yellow-base);opacity:.5;border-color:#0000}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--block:has(.react-renderer){margin-top:3rem;margin-bottom:3rem}.is-empty:not(.with-slash)[data-placeholder]:has(>.ProseMirror-trailingBreak:only-child):before{content:attr(data-placeholder)}.is-empty.with-slash[data-placeholder]:has(>.ProseMirror-trailingBreak:only-child):before{content:"Write, type '/' for commands…";font-style:italic}.is-empty[data-placeholder]:has(>.ProseMirror-trailingBreak:only-child):before{pointer-events:none;width:100%;height:0;text-align:inherit;position:absolute;left:0;right:0}.is-empty[data-placeholder]:has(>.ProseMirror-trailingBreak):before{color:var(--placeholder-color)}.prosemirror-dropcursor-block,.prosemirror-dropcursor-inline{cursor:grabbing;border-radius:.25rem;width:100%;height:.188rem;margin-left:-1px;margin-right:-1px;background:var(--tt-brand-color-400)!important}.tiptap.ProseMirror{--tt-indent-unit:24px}.tiptap.ProseMirror [data-indent]{margin-left:calc(var(--tt-indent-unit)*var(--tt-indent-level,0));transition:margin-left .2s ease-in-out}
.tiptap-badge{--tt-badge-border-color:var(--tt-gray-light-a-200);--tt-badge-border-color-subdued:var(--tt-gray-light-a-200);--tt-badge-border-color-emphasized:var(--tt-gray-light-a-600);--tt-badge-text-color:var(--tt-gray-light-a-500);--tt-badge-text-color-subdued:var(--tt-gray-light-a-400);--tt-badge-text-color-emphasized:var(--tt-gray-light-a-600);--tt-badge-bg-color:var(--white);--tt-badge-bg-color-subdued:var(--white);--tt-badge-bg-color-emphasized:var(--white);--tt-badge-icon-color:var(--tt-gray-light-a-500);--tt-badge-icon-color-subdued:var(--tt-gray-light-a-400);--tt-badge-icon-color-emphasized:var(--tt-brand-color-600)}.dark .tiptap-badge{--tt-badge-border-color:var(--tt-gray-dark-a-200);--tt-badge-border-color-subdued:var(--tt-gray-dark-a-200);--tt-badge-border-color-emphasized:var(--tt-gray-dark-a-500);--tt-badge-text-color:var(--tt-gray-dark-a-500);--tt-badge-text-color-subdued:var(--tt-gray-dark-a-400);--tt-badge-text-color-emphasized:var(--tt-gray-dark-a-600);--tt-badge-bg-color:var(--black);--tt-badge-bg-color-subdued:var(--black);--tt-badge-bg-color-emphasized:var(--black);--tt-badge-icon-color:var(--tt-gray-dark-a-500);--tt-badge-icon-color-subdued:var(--tt-gray-dark-a-400);--tt-badge-icon-color-emphasized:var(--tt-brand-color-400)}.tiptap-badge[data-style=ghost]{--tt-badge-border-color:var(--tt-gray-light-a-200);--tt-badge-border-color-subdued:var(--tt-gray-light-a-200);--tt-badge-border-color-emphasized:var(--tt-gray-light-a-600);--tt-badge-text-color:var(--tt-gray-light-a-500);--tt-badge-text-color-subdued:var(--tt-gray-light-a-400);--tt-badge-text-color-emphasized:var(--tt-gray-light-a-600);--tt-badge-bg-color:var(--transparent);--tt-badge-bg-color-subdued:var(--transparent);--tt-badge-bg-color-emphasized:var(--transparent);--tt-badge-icon-color:var(--tt-gray-light-a-500);--tt-badge-icon-color-subdued:var(--tt-gray-light-a-400);--tt-badge-icon-color-emphasized:var(--tt-brand-color-600)}.dark .tiptap-badge[data-style=ghost]{--tt-badge-border-color:var(--tt-gray-dark-a-200);--tt-badge-border-color-subdued:var(--tt-gray-dark-a-200);--tt-badge-border-color-emphasized:var(--tt-gray-dark-a-500);--tt-badge-text-color:var(--tt-gray-dark-a-500);--tt-badge-text-color-subdued:var(--tt-gray-dark-a-400);--tt-badge-text-color-emphasized:var(--tt-gray-dark-a-600);--tt-badge-bg-color:var(--transparent);--tt-badge-bg-color-subdued:var(--transparent);--tt-badge-bg-color-emphasized:var(--transparent);--tt-badge-icon-color:var(--tt-gray-dark-a-500);--tt-badge-icon-color-subdued:var(--tt-gray-dark-a-400);--tt-badge-icon-color-emphasized:var(--tt-brand-color-400)}.tiptap-badge[data-style=gray]{--tt-badge-border-color:var(--tt-gray-light-a-200);--tt-badge-border-color-subdued:var(--tt-gray-light-a-200);--tt-badge-border-color-emphasized:var(--tt-gray-light-a-500);--tt-badge-text-color:var(--tt-gray-light-a-500);--tt-badge-text-color-subdued:var(--tt-gray-light-a-400);--tt-badge-text-color-emphasized:var(--white);--tt-badge-bg-color:var(--tt-gray-light-a-100);--tt-badge-bg-color-subdued:var(--tt-gray-light-a-50);--tt-badge-bg-color-emphasized:var(--tt-gray-light-a-700);--tt-badge-icon-color:var(--tt-gray-light-a-500);--tt-badge-icon-color-subdued:var(--tt-gray-light-a-400);--tt-badge-icon-color-emphasized:var(--white)}.dark .tiptap-badge[data-style=gray]{--tt-badge-border-color:var(--tt-gray-dark-a-200);--tt-badge-border-color-subdued:var(--tt-gray-dark-a-200);--tt-badge-border-color-emphasized:var(--tt-gray-dark-a-500);--tt-badge-text-color:var(--tt-gray-dark-a-500);--tt-badge-text-color-subdued:var(--tt-gray-dark-a-400);--tt-badge-text-color-emphasized:var(--black);--tt-badge-bg-color:var(--tt-gray-dark-a-100);--tt-badge-bg-color-subdued:var(--tt-gray-dark-a-50);--tt-badge-bg-color-emphasized:var(--tt-gray-dark-a-800);--tt-badge-icon-color:var(--tt-gray-dark-a-500);--tt-badge-icon-color-subdued:var(--tt-gray-dark-a-400);--tt-badge-icon-color-emphasized:var(--black)}.tiptap-badge[data-style=green]{--tt-badge-border-color:var(--tt-color-green-inc-2);--tt-badge-border-color-subdued:var(--tt-color-green-inc-3);--tt-badge-border-color-emphasized:var(--tt-color-green-dec-2);--tt-badge-text-color:var(--tt-color-green-dec-3);--tt-badge-text-color-subdued:var(--tt-color-green-dec-2);--tt-badge-text-color-emphasized:var(--tt-color-green-inc-5);--tt-badge-bg-color:var(--tt-color-green-inc-4);--tt-badge-bg-color-subdued:var(--tt-color-green-inc-5);--tt-badge-bg-color-emphasized:var(--tt-color-green-dec-1);--tt-badge-icon-color:var(--tt-color-green-dec-3);--tt-badge-icon-color-subdued:var(--tt-color-green-dec-2);--tt-badge-icon-color-emphasized:var(--tt-color-green-inc-5)}.dark .tiptap-badge[data-style=green]{--tt-badge-border-color:var(--tt-color-green-dec-2);--tt-badge-border-color-subdued:var(--tt-color-green-dec-3);--tt-badge-border-color-emphasized:var(--tt-color-green-base);--tt-badge-text-color:var(--tt-color-green-inc-3);--tt-badge-text-color-subdued:var(--tt-color-green-inc-2);--tt-badge-text-color-emphasized:var(--tt-color-green-dec-5);--tt-badge-bg-color:var(--tt-color-green-dec-4);--tt-badge-bg-color-subdued:var(--tt-color-green-dec-5);--tt-badge-bg-color-emphasized:var(--tt-color-green-inc-1);--tt-badge-icon-color:var(--tt-color-green-inc-3);--tt-badge-icon-color-subdued:var(--tt-color-green-inc-2);--tt-badge-icon-color-emphasized:var(--tt-color-green-dec-5)}.tiptap-badge[data-style=yellow]{--tt-badge-border-color:var(--tt-color-yellow-inc-2);--tt-badge-border-color-subdued:var(--tt-color-yellow-inc-3);--tt-badge-border-color-emphasized:var(--tt-color-yellow-dec-1);--tt-badge-text-color:var(--tt-color-yellow-dec-3);--tt-badge-text-color-subdued:var(--tt-color-yellow-dec-2);--tt-badge-text-color-emphasized:var(--tt-color-yellow-dec-3);--tt-badge-bg-color:var(--tt-color-yellow-inc-4);--tt-badge-bg-color-subdued:var(--tt-color-yellow-inc-5);--tt-badge-bg-color-emphasized:var(--tt-color-yellow-base);--tt-badge-icon-color:var(--tt-color-yellow-dec-3);--tt-badge-icon-color-subdued:var(--tt-color-yellow-dec-2);--tt-badge-icon-color-emphasized:var(--tt-color-yellow-dec-3)}.dark .tiptap-badge[data-style=yellow]{--tt-badge-border-color:var(--tt-color-yellow-dec-2);--tt-badge-border-color-subdued:var(--tt-color-yellow-dec-3);--tt-badge-border-color-emphasized:var(--tt-color-yellow-inc-1);--tt-badge-text-color:var(--tt-color-yellow-inc-3);--tt-badge-text-color-subdued:var(--tt-color-yellow-inc-2);--tt-badge-text-color-emphasized:var(--tt-color-yellow-dec-3);--tt-badge-bg-color:var(--tt-color-yellow-dec-4);--tt-badge-bg-color-subdued:var(--tt-color-yellow-dec-5);--tt-badge-bg-color-emphasized:var(--tt-color-yellow-base);--tt-badge-icon-color:var(--tt-color-yellow-inc-3);--tt-badge-icon-color-subdued:var(--tt-color-yellow-inc-2);--tt-badge-icon-color-emphasized:var(--tt-color-yellow-dec-3)}.tiptap-badge[data-style=red]{--tt-badge-border-color:var(--tt-color-red-inc-2);--tt-badge-border-color-subdued:var(--tt-color-red-inc-3);--tt-badge-border-color-emphasized:var(--tt-color-red-dec-2);--tt-badge-text-color:var(--tt-color-red-dec-3);--tt-badge-text-color-subdued:var(--tt-color-red-dec-2);--tt-badge-text-color-emphasized:var(--tt-color-red-inc-5);--tt-badge-bg-color:var(--tt-color-red-inc-4);--tt-badge-bg-color-subdued:var(--tt-color-red-inc-5);--tt-badge-bg-color-emphasized:var(--tt-color-red-dec-1);--tt-badge-icon-color:var(--tt-color-red-dec-3);--tt-badge-icon-color-subdued:var(--tt-color-red-dec-2);--tt-badge-icon-color-emphasized:var(--tt-color-red-inc-5)}.dark .tiptap-badge[data-style=red]{--tt-badge-border-color:var(--tt-color-red-dec-2);--tt-badge-border-color-subdued:var(--tt-color-red-dec-3);--tt-badge-border-color-emphasized:var(--tt-color-red-base);--tt-badge-text-color:var(--tt-color-red-inc-3);--tt-badge-text-color-subdued:var(--tt-color-red-inc-2);--tt-badge-text-color-emphasized:var(--tt-color-red-dec-5);--tt-badge-bg-color:var(--tt-color-red-dec-4);--tt-badge-bg-color-subdued:var(--tt-color-red-dec-5);--tt-badge-bg-color-emphasized:var(--tt-color-red-inc-1);--tt-badge-icon-color:var(--tt-color-red-inc-3);--tt-badge-icon-color-subdued:var(--tt-color-red-inc-2);--tt-badge-icon-color-emphasized:var(--tt-color-red-dec-5)}.tiptap-badge[data-style=brand]{--tt-badge-border-color:var(--tt-brand-color-300);--tt-badge-border-color-subdued:var(--tt-brand-color-200);--tt-badge-border-color-emphasized:var(--tt-brand-color-600);--tt-badge-text-color:var(--tt-brand-color-800);--tt-badge-text-color-subdued:var(--tt-brand-color-700);--tt-badge-text-color-emphasized:var(--tt-brand-color-50);--tt-badge-bg-color:var(--tt-brand-color-100);--tt-badge-bg-color-subdued:var(--tt-brand-color-50);--tt-badge-bg-color-emphasized:var(--tt-brand-color-600);--tt-badge-icon-color:var(--tt-brand-color-800);--tt-badge-icon-color-subdued:var(--tt-brand-color-700);--tt-badge-icon-color-emphasized:var(--tt-brand-color-100)}.dark .tiptap-badge[data-style=brand]{--tt-badge-border-color:var(--tt-brand-color-700);--tt-badge-border-color-subdued:var(--tt-brand-color-800);--tt-badge-border-color-emphasized:var(--tt-brand-color-400);--tt-badge-text-color:var(--tt-brand-color-200);--tt-badge-text-color-subdued:var(--tt-brand-color-300);--tt-badge-text-color-emphasized:var(--tt-brand-color-950);--tt-badge-bg-color:var(--tt-brand-color-900);--tt-badge-bg-color-subdued:var(--tt-brand-color-950);--tt-badge-bg-color-emphasized:var(--tt-brand-color-400);--tt-badge-icon-color:var(--tt-brand-color-200);--tt-badge-icon-color-subdued:var(--tt-brand-color-300);--tt-badge-icon-color-emphasized:var(--tt-brand-color-900)}
.tiptap-badge-group{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.tiptap-badge-group [data-orientation=vertical]{flex-direction:column}.tiptap-badge-group [data-orientation=horizontal]{flex-direction:row}
.tiptap-badge{font-feature-settings:"salt" on,"cv01" on;border-radius:var(--tt-radius-sm,.375rem);min-width:1.25rem;height:1.25rem;transition-property:background,color,opacity;transition-duration:var(--tt-transition-duration-default);transition-timing-function:var(--tt-transition-easing-default);border:1px solid;justify-content:center;align-items:center;padding:.25rem;font-size:.625rem;font-weight:700;line-height:1.15;display:flex}.tiptap-badge[data-size=large]{border-radius:var(--tt-radius-md,.375rem);min-width:1.5rem;height:1.5rem;padding:.375rem;font-size:.75rem}.tiptap-badge[data-size=small]{border-radius:var(--tt-radius-xs,.25rem);min-width:1rem;height:1rem;padding:.125rem}.tiptap-badge .tiptap-badge-text{text-align:left;flex-grow:1;padding:0 .125rem}.tiptap-badge[data-text-trim=on] .tiptap-badge-text{text-overflow:ellipsis;overflow:hidden}.tiptap-badge .tiptap-badge-icon{pointer-events:none;flex-shrink:0;width:.625rem;height:.625rem}.tiptap-badge[data-size=large] .tiptap-badge-icon{width:.75rem;height:.75rem}.tiptap-badge{background-color:var(--tt-badge-bg-color);border-color:var(--tt-badge-border-color);color:var(--tt-badge-text-color)}.tiptap-badge .tiptap-badge-icon{color:var(--tt-badge-icon-color)}.tiptap-badge[data-appearance=emphasized]{background-color:var(--tt-badge-bg-color-emphasized);border-color:var(--tt-badge-border-color-emphasized);color:var(--tt-badge-text-color-emphasized)}.tiptap-badge[data-appearance=emphasized] .tiptap-badge-icon{color:var(--tt-badge-icon-color-emphasized)}.tiptap-badge[data-appearance=subdued]{background-color:var(--tt-badge-bg-color-subdued);border-color:var(--tt-badge-border-color-subdued);color:var(--tt-badge-text-color-subdued)}.tiptap-badge[data-appearance=subdued] .tiptap-badge-icon{color:var(--tt-badge-icon-color-subdued)}
:root{--tt-dropdown-menu-bg-color:var(--white);--tt-dropdown-menu-text-color:var(--tt-gray-light-a-600);--tt-dropdown-menu-label-color:var(--tt-gray-light-a-800)}:root.dark,.dark{--tt-dropdown-menu-bg-color:var(--tt-gray-dark-50);--tt-dropdown-menu-text-color:var(--tt-gray-dark-a-600);--tt-dropdown-menu-label-color:var(--tt-gray-dark-a-800)}.tiptap-dropdown-menu-content{--slide-x:0px;--slide-y:0px;--padding:.375rem;z-index:50;min-width:8rem;max-height:var(--radix-dropdown-menu-content-available-height);border-radius:calc(var(--padding) + var(--tt-radius-lg));background-color:var(--tt-dropdown-menu-bg-color);color:var(--tt-dropdown-menu-text-color);box-shadow:var(--tt-shadow-elevated-md);transform-origin:var(--radix-dropdown-menu-content-transform-origin);padding:.375rem;transition-duration:.1s;position:relative;overflow:hidden auto}.tiptap-dropdown-menu-content[data-side=bottom]{--slide-y:-.5rem}.tiptap-dropdown-menu-content[data-side=top]{--slide-y:.5rem}.tiptap-dropdown-menu-content[data-side=left]{--slide-x:.5rem}.tiptap-dropdown-menu-content[data-side=right]{--slide-x:-.5rem}.tiptap-dropdown-menu-content[data-state=open]{animation:.1s forwards dropdown-in}.tiptap-dropdown-menu-content[data-state=closed]{animation:.1s forwards dropdown-out;overflow:hidden}.tiptap-dropdown-menu-sub-content{--slide-x:0px;--slide-y:0px;--padding:.375rem;z-index:50;border-radius:calc(var(--padding) + var(--tt-radius-lg));background-color:var(--tt-dropdown-menu-bg-color);min-width:6rem;box-shadow:var(--tt-shadow-elevated-md);color:var(--tt-dropdown-menu-text-color);transform-origin:var(--radix-dropdown-menu-content-transform-origin);padding:.25rem;transition-duration:.1s;overflow:hidden}.tiptap-dropdown-menu-sub-content[data-side=bottom]{--slide-y:-.5rem}.tiptap-dropdown-menu-sub-content[data-side=top]{--slide-y:.5rem}.tiptap-dropdown-menu-sub-content[data-side=left]{--slide-x:.5rem}.tiptap-dropdown-menu-sub-content[data-side=right]{--slide-x:-.5rem}.tiptap-dropdown-menu-sub-content[data-state=open]{animation:.1s forwards dropdown-in}.tiptap-dropdown-menu-sub-content[data-state=closed]{animation:.1s forwards dropdown-out}@keyframes dropdown-in{0%{opacity:0;transform:scale(.95) translate(var(--slide-x), var(--slide-y))}to{opacity:1;transform:scale(1)translate(0)}}@keyframes dropdown-out{0%{opacity:1;transform:scale(1)translate(0)}to{opacity:0;transform:scale(.95) translate(var(--slide-x), var(--slide-y))}}.tiptap-dropdown-menu-label{text-transform:capitalize;color:var(--tt-dropdown-menu-label-color);padding:.75rem .5rem .25rem;font-size:.75rem;font-weight:600;line-height:normal}.tiptap-dropdown-menu-label[data-inset=true]{padding-left:1.75rem}.tiptap-dropdown-menu-group,.tiptap-dropdown-menu-group[data-orientation=vertical]{flex-direction:column;display:flex}.tiptap-dropdown-menu-group[data-orientation=horizontal]{flex-direction:row;align-items:center;gap:.25rem;display:flex}
.tiptap-popover{--tt-popover-bg-color:var(--white);--tt-popover-border-color:var(--tt-gray-light-a-100);--tt-popover-text-color:var(--tt-gray-light-a-600)}:root.dark,.dark{--tt-popover-border-color:var(--tt-gray-dark-a-50);--tt-popover-bg-color:var(--tt-gray-dark-50);--tt-popover-text-color:var(--tt-gray-dark-a-600)}.tiptap-popover{z-index:50;transform-origin:var(--radix-popover-content-transform-origin);max-height:var(--radix-popover-content-available-height);outline:none}.tiptap-popover>*{max-height:var(--radix-popover-content-available-height)}.tiptap-popover[data-state=open]{animation:.15s cubic-bezier(.16,1,.3,1) fadeIn,.15s cubic-bezier(.16,1,.3,1) zoomIn}.tiptap-popover[data-state=closed]{animation:.15s cubic-bezier(.16,1,.3,1) fadeOut,.15s cubic-bezier(.16,1,.3,1) zoomOut}.tiptap-popover[data-side=top],.tiptap-popover[data-side=top-start],.tiptap-popover[data-side=top-end]{animation:.15s cubic-bezier(.16,1,.3,1) slideFromBottom}.tiptap-popover[data-side=right],.tiptap-popover[data-side=right-start],.tiptap-popover[data-side=right-end]{animation:.15s cubic-bezier(.16,1,.3,1) slideFromLeft}.tiptap-popover[data-side=bottom],.tiptap-popover[data-side=bottom-start],.tiptap-popover[data-side=bottom-end]{animation:.15s cubic-bezier(.16,1,.3,1) slideFromTop}.tiptap-popover[data-side=left],.tiptap-popover[data-side=left-start],.tiptap-popover[data-side=left-end]{animation:.15s cubic-bezier(.16,1,.3,1) slideFromRight}
:root{--tiptap-card-bg-color:var(--white);--tiptap-card-border-color:var(--tt-gray-light-a-100);--tiptap-card-group-label-color:var(--tt-gray-light-a-800)}.dark{--tiptap-card-bg-color:var(--tt-gray-dark-50);--tiptap-card-border-color:var(--tt-gray-dark-a-100);--tiptap-card-group-label-color:var(--tt-gray-dark-a-800)}.tiptap-card{--padding:.375rem;--border-width:1px;border-radius:calc(var(--padding) + var(--tt-radius-lg));box-shadow:var(--tt-shadow-elevated-md);background-color:var(--tiptap-card-bg-color);border:1px solid var(--tiptap-card-border-color);word-wrap:break-word;background-clip:border-box;outline:none;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.tiptap-card-header{border-bottom:var(--border-width) solid var(--tiptap-card-border-color);flex:none;justify-content:space-between;align-items:center;width:100%;padding:.375rem;display:flex}.tiptap-card-body{flex:auto;padding:.375rem;overflow-y:auto}.tiptap-card-item-group{vertical-align:middle;min-width:max-content;display:flex;position:relative}.tiptap-card-item-group[data-orientation=vertical]{flex-direction:column;justify-content:center}.tiptap-card-item-group[data-orientation=horizontal]{flex-direction:row;align-items:center;gap:.25rem}.tiptap-card-group-label{text-transform:capitalize;color:var(--tiptap-card-group-label-color);padding:.75rem .5rem .25rem;font-size:.75rem;font-weight:600;line-height:normal}
.tiptap-button-highlight{border-radius:var(--tt-radius-xl);background-color:var(--highlight-color);width:1.25rem;height:1.25rem;margin:0 -.175rem;transition:transform .2s;position:relative}.tiptap-button-highlight:after{content:"";border-radius:inherit;box-sizing:border-box;border:1px solid var(--highlight-color);filter:brightness(95%);mix-blend-mode:multiply;width:100%;height:100%;position:absolute;top:0;left:0}.dark .tiptap-button-highlight:after{filter:brightness(140%);mix-blend-mode:lighten}.tiptap-button[data-active-state=on] .tiptap-button-highlight:after{filter:brightness(80%)}.dark .tiptap-button[data-active-state=on] .tiptap-button-highlight:after{filter:brightness(180%)}
.tiptap-button-group{align-items:stretch;width:fit-content;display:flex}.tiptap-button-group:has(>[data-slot=tiptap-button-group]){gap:.125rem}.tiptap-button-group>:focus-visible{z-index:10;position:relative}.tiptap-button-group>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.tiptap-button-group>input{flex:1}.tiptap-button-group-horizontal>[data-slot]{border-top-right-radius:0;border-bottom-right-radius:0}.tiptap-button-group-horizontal>[data-slot]:not(:has(~[data-slot])){border-top-right-radius:var(--tt-radius-lg)!important;border-bottom-right-radius:var(--tt-radius-lg)!important}.tiptap-button-group-horizontal>[data-slot]~[data-slot]{border-left-width:0;border-top-left-radius:0;border-bottom-left-radius:0}.tiptap-button-group-horizontal:has(select[aria-hidden=true]:last-child)>[data-slot=select-trigger]:last-of-type{border-top-right-radius:var(--tt-radius-lg);border-bottom-right-radius:var(--tt-radius-lg)}.tiptap-button-group-vertical{flex-direction:column}.tiptap-button-group-vertical>[data-slot]{border-bottom-right-radius:0;border-bottom-left-radius:0}.tiptap-button-group-vertical>[data-slot]:not(:has(~[data-slot])){border-bottom-left-radius:var(--tt-radius-lg)!important;border-bottom-right-radius:var(--tt-radius-lg)!important}.tiptap-button-group-vertical>[data-slot]~[data-slot]{border-top-width:0;border-top-left-radius:0;border-top-right-radius:0}
:root{--tt-input-placeholder:var(--tt-gray-light-a-400);--tt-input-border:var(--tt-gray-light-a-200);--tt-input-border-focus:var(--tt-gray-light-a-300)}.dark{--tt-input-placeholder:var(--tt-gray-dark-a-400);--tt-input-border:var(--tt-gray-dark-a-200);--tt-input-border-focus:var(--tt-gray-dark-a-300)}.tiptap-input{border-radius:var(--tt-radius-md);border:1px solid var(--tt-input-border);background:0 0;outline:none;width:100%;min-width:0;height:2rem;padding:.25rem .625rem;font-size:1rem;transition:color,background-color,border-color .15s}.tiptap-input::placeholder{color:var(--tt-input-placeholder)}.tiptap-input:focus-visible{border-color:var(--tt-input-border-focus)}@media (min-width:768px){.tiptap-input{font-size:.875rem}}
.tiptap-link-input{text-overflow:ellipsis;white-space:nowrap;border:none;min-width:12rem;padding-right:0;font-size:.875rem}.tiptap-link-input:focus{text-overflow:clip;overflow:visible}
.slash-command-menu{z-index:9999;background:#fff;border:1px solid #e5e7eb;border-radius:.625rem;min-width:280px;max-height:380px;padding:.375rem;position:fixed;overflow-y:auto;box-shadow:0 10px 25px -5px #0000001f,0 4px 10px -6px #00000014}.dark .slash-command-menu{background:#1f2937;border-color:#374151;box-shadow:0 10px 25px -5px #0006}.slash-command-menu .slash-command-empty{color:#9ca3af;text-align:center;-webkit-user-select:none;user-select:none;padding:.625rem .75rem;font-size:.8125rem}.slash-command-menu .slash-command-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.75rem;width:100%;padding:.5rem .625rem;transition:background-color .1s;display:flex}.slash-command-menu .slash-command-item:hover,.slash-command-menu .slash-command-item.selected{background-color:#f3f4f6}.dark .slash-command-menu .slash-command-item:hover,.dark .slash-command-menu .slash-command-item.selected{background-color:#374151}.slash-command-menu .slash-command-item .icon{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.125rem;font-style:normal;display:flex}.dark .slash-command-menu .slash-command-item .icon{background:#374151;border-color:#4b5563}.slash-command-menu .slash-command-item .content{flex:1;min-width:0}.slash-command-menu .slash-command-item .content .title{color:#111827;font-size:.875rem;font-weight:500;line-height:1.3}.dark .slash-command-menu .slash-command-item .content .title{color:#f3f4f6}.slash-command-menu .slash-command-item .content .description{color:#6b7280;margin-top:.0625rem;font-size:.75rem;line-height:1.3}.dark .slash-command-menu .slash-command-item .content .description{color:#9ca3af}
.at-toolbar{z-index:60;pointer-events:all;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:2px;padding:5px 6px;display:flex;box-shadow:0 8px 24px #00000014,0 2px 8px #0000000f,0 0 0 1px #00000008}.at-sep{background:#e2e8f0;flex-shrink:0;width:1px;height:20px;margin:0 3px}.at-btn{color:#475569;cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .1s,color .1s;display:flex}.at-btn:hover{color:#1e293b;background:#f1f5f9}.at-btn--active{color:#6d28d9;background:#ede9fe}.at-btn--active:hover{color:#5b21b6;background:#ddd6fe}.at-dropdown{flex-shrink:0;position:relative}.at-dropdown__trigger{cursor:pointer;color:#374151;white-space:nowrap;border-radius:6px;align-items:center;gap:3px;height:28px;padding:0 7px;font-size:.8125rem;font-weight:500;transition:background .1s;display:flex}.at-dropdown__trigger:hover{background:#f1f5f9}.at-dropdown__label{color:#374151;font-size:.8125rem;font-weight:500}.at-dropdown__label--size{text-align:center;letter-spacing:-.01em;min-width:20px}.at-dropdown__chevron{color:#94a3b8;transition:transform .15s}.at-dropdown__chevron.open{transform:rotate(180deg)}.at-dropdown__panel{z-index:100;background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:80px;padding:4px;position:absolute;top:calc(100% + 6px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 24px #0000001a,0 2px 8px #0000000f}.at-dropdown__heading{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;padding:4px 8px 2px;font-size:.6875rem;font-weight:600}.at-dropdown__item{color:#374151;cursor:pointer;border-radius:6px;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:.8125rem;transition:background .1s;display:flex}.at-dropdown__item:hover{background:#f8fafc}.at-dropdown__item.active{color:#6d28d9;background:#ede9fe;font-weight:500}.at-dropdown__item--reset{color:#94a3b8;border-top:1px solid #f1f5f9;border-radius:0 0 6px 6px;justify-content:center;margin-top:4px;font-size:.75rem}.at-dropdown__item--reset:hover{color:#ef4444;background:#fef2f2}.at-dropdown__item-preview{color:#1e293b;text-align:center;width:24px;font-size:1rem;font-weight:600}.at-color-grid{grid-template-columns:repeat(6,1fr);gap:4px;padding:4px 6px;display:grid}.at-color-swatch{cursor:pointer;border:none;border-radius:4px;width:20px;height:20px;transition:transform .1s,box-shadow .1s}.at-color-swatch:hover{transform:scale(1.15)}.at-color-swatch.active{box-shadow:0 0 0 2px #6366f1,inset 0 0 0 3px #fff}.at-color-indicator-wrap{flex-direction:column;align-items:center;gap:1px;display:flex}.at-color-indicator__letter{font-size:.875rem;font-weight:700;line-height:1}.at-color-indicator__bar{border-radius:2px;width:14px;height:3px}
body{--tt-toolbar-height:44px;--tt-theme-text:var(--tt-gray-light-900)}.dark body{--tt-theme-text:var(--tt-gray-dark-900)}body{color:var(--tt-theme-text);font-optical-sizing:auto;overscroll-behavior-y:none;padding:0;font-family:Inter,sans-serif;font-style:normal;font-weight:400}html,body{overscroll-behavior-x:none}html,body,#root,#app{background-color:var(--tt-bg-color);height:100%}::-webkit-scrollbar{width:.25rem}*{scrollbar-width:thin;scrollbar-color:var(--tt-scrollbar-color) #0000}::-webkit-scrollbar-thumb{background-color:var(--tt-scrollbar-color);border-radius:9999px}::-webkit-scrollbar-track{background:0 0}.tiptap.ProseMirror{font-family:DM Sans,sans-serif}.simple-editor-wrapper{border:1px solid var(--tt-toolbar-border-color);background:var(--tt-toolbar-bg-color);border-radius:.75rem;width:100%;min-width:0;max-width:100%;height:auto;overflow:hidden}.simple-editor-wrapper.article-mode{background:0 0;border:none;border-radius:0;overflow:visible}.simple-editor-content{flex-direction:column;flex:1;width:100%;max-width:100%;min-height:16rem;margin:0 auto;display:flex}.simple-editor-content .tiptap.ProseMirror.simple-editor{overflow-wrap:anywhere;flex:1;width:100%;max-width:100%;padding:1.5rem 1.5rem 8rem}.simple-editor-wrapper.article-mode .tiptap.ProseMirror.simple-editor{color:var(--doc-text-color,#1a1a1a);font-size:1.0625rem;line-height:1.8;font-family:var(--doc-font-family,inherit);padding:0 0 6rem}.simple-editor-wrapper.article-mode .tiptap.ProseMirror.simple-editor>*+*{margin-top:1.25em}.simple-editor-wrapper.article-mode .tiptap.ProseMirror.simple-editor h1{margin-top:1.5em;font-size:2em;font-weight:700;line-height:1.25}.simple-editor-wrapper.article-mode .tiptap.ProseMirror.simple-editor h2{margin-top:1.4em;font-size:1.5em;font-weight:700;line-height:1.3}.simple-editor-wrapper.article-mode .tiptap.ProseMirror.simple-editor h3{margin-top:1.3em;font-size:1.25em;font-weight:600;line-height:1.4}.simple-editor-wrapper.article-mode .tiptap.ProseMirror.simple-editor h4{margin-top:1.2em;font-size:1.1em;font-weight:600;line-height:1.4}.simple-editor-wrapper.article-mode .tiptap.ProseMirror.simple-editor p{margin-top:.75em}.simple-editor-wrapper.article-mode .tiptap.ProseMirror.simple-editor ul,.simple-editor-wrapper.article-mode .tiptap.ProseMirror.simple-editor ol{padding-left:1.5em}.simple-editor-wrapper.article-mode .tiptap.ProseMirror.simple-editor ul li+li,.simple-editor-wrapper.article-mode .tiptap.ProseMirror.simple-editor ol li+li{margin-top:.35em}.simple-editor-wrapper.article-mode .tiptap.ProseMirror.simple-editor blockquote{color:#6b7280;border-left:3px solid #e5e7eb;margin-left:0;padding-left:1em;font-style:italic}.simple-editor-wrapper.article-mode .tiptap.ProseMirror.simple-editor blockquote p,.simple-editor-wrapper.article-mode .tiptap.ProseMirror.simple-editor li p,.simple-editor-wrapper.article-mode .tiptap.ProseMirror.simple-editor ul[data-type=taskList] li p,.simple-editor-wrapper.article-mode .tiptap.ProseMirror.simple-editor .callout-node p{margin-top:0}@media screen and (max-width:480px){.simple-editor-content .tiptap.ProseMirror.simple-editor{padding:1rem 1rem 8rem}}.bubble-menu-bar{z-index:60;pointer-events:all;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;align-items:center;gap:1px;padding:.25rem;display:flex;box-shadow:0 4px 6px -1px #00000014,0 2px 4px -2px #0000000d}.dark .bubble-menu-bar{background:#1f2937;border-color:#374151}.bubble-menu-bar .bubble-menu-sep{background:#e5e7eb;flex-shrink:0;width:1px;height:20px;margin:0 .125rem}.dark .bubble-menu-bar .bubble-menu-sep{background:#374151}.bubble-menu-bar .tiptap-button{border-radius:.375rem;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;padding:0;display:flex}.tiptap.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;margin:1.5em 0;overflow:hidden}.tiptap.ProseMirror table td,.tiptap.ProseMirror table th{box-sizing:border-box;vertical-align:top;border:1px solid #e5e7eb;min-width:1em;padding:.5rem .75rem;position:relative}.tiptap.ProseMirror table td>*,.tiptap.ProseMirror table th>*{margin:0}.tiptap.ProseMirror table th{text-align:left;background:#f9fafb;font-weight:600}.tiptap.ProseMirror table tr:first-child td,.tiptap.ProseMirror table tr:first-child th{border-top:1px solid #e5e7eb}.tiptap.ProseMirror table .selectedCell:after{content:"";pointer-events:none;z-index:2;background:#6366f11a;position:absolute;inset:0}.tiptap.ProseMirror table .column-resize-handle{pointer-events:none;background-color:#6366f1;width:4px;position:absolute;top:0;bottom:-2px;right:-2px}.table-toolbar{z-index:200;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;align-items:center;gap:2px;padding:.25rem;display:flex;box-shadow:0 4px 12px #0000001a}.table-toolbar .table-toolbar-btn{cursor:pointer;color:#374151;white-space:nowrap;background:0 0;border:none;border-radius:.25rem;align-items:center;gap:.25rem;padding:.25rem .375rem;font-size:.7rem;transition:background-color .1s;display:flex}.table-toolbar .table-toolbar-btn:hover{background:#f3f4f6}.table-toolbar .table-toolbar-btn.danger{color:#ef4444}.table-toolbar .table-toolbar-btn.danger:hover{background:#fef2f2}.table-toolbar .table-toolbar-sep{background:#e5e7eb;flex-shrink:0;width:1px;height:18px;margin:0 .125rem}.tiptap.ProseMirror>[data-block-hovered]{background-color:#00000005;border-radius:4px;box-shadow:inset 0 0 0 1.5px #d1d5db}.block-drag-handle{z-index:200;pointer-events:all;background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:1px;padding:2px;display:flex;position:fixed;box-shadow:0 1px 4px #00000014}.block-drag-handle .block-handle-btn{cursor:grab;color:#9ca3af;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:background-color .1s,color .1s;display:flex}.block-drag-handle .block-handle-btn:hover{color:#374151;background:#f3f4f6}.block-drag-handle .block-handle-btn:active{cursor:grabbing}.block-context-menu{z-index:9999;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-width:180px;padding:.25rem;position:fixed;box-shadow:0 4px 16px #0000001a,0 1px 4px #0000000f}.block-context-menu .block-context-item{cursor:pointer;color:#374151;text-align:left;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.5rem;width:100%;padding:.375rem .625rem;font-size:.8125rem;transition:background-color .1s;display:flex}.block-context-menu .block-context-item:hover{background:#f3f4f6}.block-context-menu .block-context-item.danger{color:#ef4444}.block-context-menu .block-context-item.danger:hover{background:#fef2f2}.code-block-node-view{background:var(--hl-bg,#f8fafc);border:1px solid var(--hl-border,#e2e8f0);border-radius:.5rem;margin:1.25em 0;font-size:.875rem;display:block;overflow:hidden}.code-block-node-view.selected{outline-offset:1px;outline:2px solid #6366f1}.code-block-node-view .code-block-header{background:var(--hl-header-bg,#eef2f7);border-bottom:1px solid var(--hl-border,#e2e8f0);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.3125rem .875rem;display:flex}.code-block-node-view .code-block-header-left{align-items:center;gap:4px;display:flex}.code-block-node-view .code-block-lang-btn,.code-block-node-view .code-block-theme-btn{color:var(--hl-btn-color,#64748b);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;line-height:1.4;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.code-block-node-view .code-block-lang-btn:hover,.code-block-node-view .code-block-theme-btn:hover{background:var(--hl-btn-hover-bg,#0000000a);border-color:var(--hl-btn-border-hover,#cbd5e1)}.code-block-node-view .code-block-theme-swatch{border:1.5px solid var(--hl-btn-color,#94a3b8);border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.code-block-node-view .code-block-copy-btn{color:var(--hl-btn-color,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.25rem;transition:color .1s,background .1s;display:flex}.code-block-node-view .code-block-copy-btn:hover{background:var(--hl-btn-hover-bg,#0000000d)}.code-block-node-view .code-block-content{color:var(--hl-text,#1e293b);white-space:pre;background:0 0;border:none;border-radius:0;margin:0;padding:1rem;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.875rem;line-height:1.75;display:block;overflow-x:auto}.code-block-node-view .code-block-content code,.code-block-node-view .code-block-content pre{color:inherit;font-size:inherit;background:0 0;border:none;border-radius:0;margin:0;padding:0;font-family:inherit}.code-block-node-view .code-block-content .hljs-keyword,.code-block-node-view .code-block-content .hljs-selector-tag,.code-block-node-view .code-block-content .hljs-selector-id,.code-block-node-view .code-block-content .hljs-selector-class,.code-block-node-view .code-block-content .hljs-name{color:var(--hl-keyword,#cf222e)}.code-block-node-view .code-block-content .hljs-string,.code-block-node-view .code-block-content .hljs-meta .hljs-string,.code-block-node-view .code-block-content .hljs-regexp,.code-block-node-view .code-block-content .hljs-doctag{color:var(--hl-string,#0a3069)}.code-block-node-view .code-block-content .hljs-comment,.code-block-node-view .code-block-content .hljs-quote{color:var(--hl-comment,#6e7781);font-style:italic}.code-block-node-view .code-block-content .hljs-number,.code-block-node-view .code-block-content .hljs-literal{color:var(--hl-number,#0550ae)}.code-block-node-view .code-block-content .hljs-function,.code-block-node-view .code-block-content .hljs-title.function_,.code-block-node-view .code-block-content .hljs-title{color:var(--hl-function,#6639ba)}.code-block-node-view .code-block-content .hljs-class,.code-block-node-view .code-block-content .hljs-title.class_,.code-block-node-view .code-block-content .hljs-type,.code-block-node-view .code-block-content .hljs-built_in,.code-block-node-view .code-block-content .hljs-tag,.code-block-node-view .code-block-content .hljs-section{color:var(--hl-type,#8250df)}.code-block-node-view .code-block-content .hljs-attr,.code-block-node-view .code-block-content .hljs-property,.code-block-node-view .code-block-content .hljs-variable,.code-block-node-view .code-block-content .hljs-params,.code-block-node-view .code-block-content .hljs-template-variable{color:var(--hl-property,#953800)}.code-block-node-view .code-block-content .hljs-punctuation,.code-block-node-view .code-block-content .hljs-operator,.code-block-node-view .code-block-content .hljs-meta{color:var(--hl-punctuation,#57606a)}.code-block-node-view .code-block-content .hljs-addition{color:#22863a;background:#f0fff4}.code-block-node-view .code-block-content .hljs-deletion{color:#b31d28;background:#fff5f5}.code-block-node-view .code-block-content .hljs-emphasis{font-style:italic}.code-block-node-view .code-block-content .hljs-strong{font-weight:700}.code-block-lang-dropdown{z-index:9999;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;min-width:200px;max-height:280px;display:flex;overflow:hidden;box-shadow:0 8px 24px #0000001f,0 2px 6px #0000000f}.code-block-lang-dropdown .code-block-lang-search-wrap{color:#94a3b8;border-bottom:1px solid #f1f5f9;flex-shrink:0;align-items:center;gap:6px;padding:8px 10px;display:flex}.code-block-lang-dropdown .code-block-lang-search{color:#374151;background:0 0;border:none;outline:none;flex:1;font-family:Inter,sans-serif;font-size:.8125rem}.code-block-lang-dropdown .code-block-lang-search::placeholder{color:#94a3b8}.code-block-lang-dropdown .code-block-lang-options{flex:1;padding:4px;overflow-y:auto}.code-block-lang-dropdown .code-block-lang-option{cursor:pointer;color:#374151;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:5px;justify-content:space-between;align-items:center;width:100%;padding:5px 8px;font-family:Inter,sans-serif;font-size:.8125rem;transition:background .1s;display:flex}.code-block-lang-dropdown .code-block-lang-option:hover{background:#f3f4f6}.code-block-lang-dropdown .code-block-lang-option.active{color:#4f46e5;background:#eef2ff;font-weight:500}.code-block-lang-dropdown .code-block-lang-empty{color:#94a3b8;text-align:center;padding:10px;font-size:.8125rem}.code-block-theme-dropdown{z-index:9999;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;width:220px;max-height:320px;display:flex;overflow:hidden;box-shadow:0 8px 24px #0000001f,0 2px 6px #0000000f}.code-block-theme-dropdown .code-block-theme-header{color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #f1f5f9;flex-shrink:0;padding:8px 10px 6px;font-size:.6875rem;font-weight:600}.code-block-theme-dropdown .code-block-theme-options{flex:1;padding:4px;overflow-y:auto}.code-block-theme-dropdown .code-block-theme-option{cursor:pointer;color:#374151;text-align:left;background:0 0;border:none;border-radius:5px;align-items:center;gap:8px;width:100%;padding:5px 8px;font-family:Inter,sans-serif;font-size:.8125rem;transition:background .1s;display:flex}.code-block-theme-dropdown .code-block-theme-option:hover{background:#f3f4f6}.code-block-theme-dropdown .code-block-theme-option.active{color:#4f46e5;background:#eef2ff;font-weight:500}.code-block-theme-dropdown .code-block-theme-option .theme-swatch{border:1px solid #0000001a;border-radius:4px;flex-shrink:0;width:16px;height:16px}.code-block-theme-dropdown .code-block-theme-option .theme-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tiptap.ProseMirror [data-type=details]{border:1px solid #e2e8f0;border-radius:8px;margin:1em 0;display:flex;overflow:hidden}.tiptap.ProseMirror [data-type=details]>button{cursor:pointer;color:#9ca3af;background:#f8fafc;border:none;border-right:1px solid #e2e8f0;flex-shrink:0;justify-content:center;align-items:flex-start;width:36px;padding-top:.6875rem;transition:background .15s,color .15s;display:flex}.tiptap.ProseMirror [data-type=details]>button:before{content:"▶";font-size:.55em;line-height:1;transition:transform .2s;display:block}.tiptap.ProseMirror [data-type=details]>button:hover{color:#64748b;background:#f1f5f9}.tiptap.ProseMirror [data-type=details].is-open>button:before{transform:rotate(90deg)}.tiptap.ProseMirror [data-type=details]>div{flex:1;min-width:0}.tiptap.ProseMirror [data-type=details] summary{color:#374151;cursor:default;background:#f8fafc;padding:.5625rem 1rem;font-size:.9375rem;font-weight:600;line-height:1.5;list-style:none;display:block}.tiptap.ProseMirror [data-type=details] summary::marker{content:none;display:none}.tiptap.ProseMirror [data-type=details] summary::-webkit-details-marker{display:none}.tiptap.ProseMirror [data-type=details].is-open summary{border-bottom:1px solid #e2e8f0}.tiptap.ProseMirror [data-type=details] [data-type=detailsContent]{padding:.75rem 1rem}.tiptap.ProseMirror [data-type=details] [data-type=detailsContent]>*+*{margin-top:.5em}.tiptap.ProseMirror [data-type=details] [data-type=detailsContent] p{margin-top:0}.simple-editor-wrapper[data-readonly] .code-block-lang-btn{pointer-events:none;cursor:default;background:0 0!important;border-color:#0000!important}.simple-editor-wrapper[data-readonly] .code-block-lang-btn svg,.simple-editor-wrapper[data-readonly] .code-block-theme-btn,.simple-editor-wrapper[data-readonly] .callout-type-select-wrapper{display:none}.simple-editor-wrapper[data-readonly] .ProseMirror{caret-color:#0000;cursor:default;-webkit-user-select:text;user-select:text}.simple-editor-wrapper[data-readonly] .ProseMirror ::selection{background:0 0}.simple-editor-wrapper[data-readonly] .ProseMirror .ProseMirror-selectednode{outline:none!important}.simple-editor-wrapper[data-readonly] .ProseMirror img{pointer-events:none;-webkit-user-select:none;user-select:none}.simple-editor-wrapper[data-readonly] .ProseMirror .tab-panel{pointer-events:none;-webkit-user-select:text;user-select:text}.simple-editor-wrapper[data-readonly] .ProseMirror .tabs-group.selected{outline:none!important}.simple-editor-wrapper[data-readonly] .ProseMirror [data-block-hovered]{box-shadow:none!important}.doc-settings-panel{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:240px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 24px #0000001a,0 2px 8px #0000000f}.doc-settings-panel__header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:10px 14px 8px;display:flex}.doc-settings-panel__title{color:#1e293b;font-size:.8125rem;font-weight:600}.doc-settings-panel__close{color:#94a3b8;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;transition:background .1s;display:flex}.doc-settings-panel__close:hover{color:#475569;background:#f1f5f9}.doc-settings-panel__section{padding:10px 14px}.doc-settings-panel__section+.doc-settings-panel__section{border-top:1px solid #f8fafc}.doc-settings-panel__label{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:.6875rem;font-weight:600}.doc-settings-panel__font-list{flex-direction:column;gap:1px;display:flex}.doc-settings-panel__font-btn{color:#374151;cursor:pointer;text-align:left;white-space:nowrap;border-radius:6px;align-items:center;gap:8px;width:100%;padding:5px 8px;font-size:.8125rem;transition:background .1s;display:flex}.doc-settings-panel__font-btn span{text-align:center;flex-shrink:0;min-width:28px;font-size:1rem;font-weight:600;line-height:1.2}.doc-settings-panel__font-btn svg{color:#6366f1;flex-shrink:0}.doc-settings-panel__font-btn:hover{background:#f8fafc}.doc-settings-panel__font-btn.active{color:#6d28d9;background:#ede9fe;font-weight:500}.doc-settings-panel__color-row{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.doc-settings-panel__color-btn{cursor:pointer;border:2px solid #0000;border-radius:50%;flex-shrink:0;width:24px;height:24px;transition:transform .1s,box-shadow .1s}.doc-settings-panel__color-btn:hover{transform:scale(1.15)}.doc-settings-panel__color-btn.active{box-shadow:0 0 0 2px #6366f1,0 0 0 4px #fff}.doc-settings-panel__color-btn--default{color:#94a3b8;background:#f1f5f9;border:1px solid #e2e8f0;justify-content:center;align-items:center;font-size:.6rem;display:flex}
