: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:70;min-width:8rem;max-height:var(--radix-dropdown-menu-content-available-height);-webkit-overflow-scrolling:touch;border-radius:var(--radius-2xl);background-color:var(--popover);color:var(--tt-dropdown-menu-text-color);box-shadow:var(--shadow-popup);transform-origin:var(--radix-dropdown-menu-content-transform-origin);padding:8px;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:70;border-radius:calc(var(--padding) + var(--tt-radius-lg));background-color:var(--tt-dropdown-menu-bg-color);border:1px solid var(--tt-gray-light-a-100);min-width:6rem;color:var(--tt-dropdown-menu-text-color);transform-origin:var(--radix-dropdown-menu-content-transform-origin);padding:.25rem;transition-duration:.1s;overflow:hidden;box-shadow:0 4px 12px #0f0f0f0f,0 0 0 1px #0f0f0f0a}.dark .tiptap-dropdown-menu-sub-content{border-color:var(--tt-gray-dark-a-100);box-shadow:0 8px 24px #00000059,0 0 0 1px #ffffff0f}.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{font-size:var(--text-xs);text-transform:capitalize;color:var(--tt-dropdown-menu-label-color);padding:.75rem .5rem .25rem;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-dropdown-menu-item,.tiptap-dropdown-menu-checkbox-item,.tiptap-dropdown-menu-radio-item,.tiptap-dropdown-menu-sub-trigger{box-sizing:border-box;border-radius:var(--radius-lg);width:100%;min-height:36px;font:inherit;font-size:var(--text-sm);color:var(--tt-dropdown-menu-label-color);text-align:left;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;box-shadow:none;background:0 0;border:0;outline:none;align-items:center;gap:12px;margin:0;padding:6px 8px;font-weight:500;line-height:1.25;transition:background-color 80ms,color 80ms;display:flex;position:relative}.tiptap-dropdown-menu-item[data-inset=true],.tiptap-dropdown-menu-checkbox-item[data-inset=true],.tiptap-dropdown-menu-radio-item[data-inset=true],.tiptap-dropdown-menu-sub-trigger[data-inset=true]{padding-left:1.75rem}.tiptap-dropdown-menu-sub-trigger{justify-content:space-between}.tiptap-dropdown-menu-item[data-highlighted],.tiptap-dropdown-menu-checkbox-item[data-highlighted],.tiptap-dropdown-menu-radio-item[data-highlighted],.tiptap-dropdown-menu-sub-trigger[data-highlighted]{background:var(--tt-gray-light-a-50);color:var(--tt-dropdown-menu-label-color);box-shadow:none;outline:none}.tiptap-dropdown-menu-sub-trigger[data-state=open]{background:var(--tt-gray-light-a-50)}.tiptap-dropdown-menu-item[data-disabled],.tiptap-dropdown-menu-checkbox-item[data-disabled],.tiptap-dropdown-menu-radio-item[data-disabled],.tiptap-dropdown-menu-sub-trigger[data-disabled]{pointer-events:none;opacity:.45;cursor:not-allowed}.tiptap-dropdown-menu-item[data-variant=destructive]{color:var(--tt-color-red-dec-2)}.tiptap-dropdown-menu-item[data-variant=destructive][data-highlighted]{background:var(--tt-color-red-inc-5);color:var(--tt-color-red-dec-1)}.dark .tiptap-dropdown-menu-item[data-highlighted],.dark .tiptap-dropdown-menu-checkbox-item[data-highlighted],.dark .tiptap-dropdown-menu-radio-item[data-highlighted],.dark .tiptap-dropdown-menu-sub-trigger[data-highlighted]{background:var(--tt-gray-dark-a-100);color:var(--tt-dropdown-menu-label-color)}.dark .tiptap-dropdown-menu-sub-trigger[data-state=open]{background:var(--tt-gray-dark-a-100)}.dark .tiptap-dropdown-menu-item[data-variant=destructive][data-highlighted]{color:var(--tt-color-red-inc-2);background:#f871711f}.tiptap-dropdown-menu-item-indicator{flex-shrink:0;justify-content:center;align-items:center;width:.875rem;height:.875rem;display:flex}.tiptap-dropdown-menu-separator{background:var(--tt-gray-light-a-100);pointer-events:none;height:1px;margin:.25rem .125rem}.dark .tiptap-dropdown-menu-separator{background:var(--tt-gray-dark-a-100)}.tiptap-dropdown-menu-shortcut{font-size:var(--text-xs);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--tt-dropdown-menu-text-color);opacity:.85;margin-left:auto;font-weight:500}.tiptap-avatar{background:var(--tt-gray-light-200);color:var(--tt-gray-light-700);font-weight:600;font-size:var(--text-xs);user-select:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.dark .tiptap-avatar{background:var(--tt-gray-dark-200);color:var(--tt-gray-dark-800)}.tiptap-avatar[data-size=sm]{width:1.75rem;height:1.75rem;font-size:var(--text-2xs)}.tiptap-avatar[data-size=default]{width:2.25rem;height:2.25rem;font-size:var(--text-xs)}.tiptap-avatar[data-size=lg]{width:2.75rem;height:2.75rem;font-size:var(--text-sm)}.tiptap-avatar-image{object-fit:cover;width:100%;height:100%}.tiptap-avatar-fallback{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.tiptap-avatar-group{flex-direction:row-reverse;justify-content:flex-end;display:flex}.tiptap-avatar-group .tiptap-avatar{border:2px solid var(--tt-bg-color);box-sizing:content-box;margin-right:-.5rem}.tiptap-avatar-group .tiptap-avatar:last-child{margin-right:0}.tiptap-avatar-group-more{border:2px solid var(--tt-bg-color);background:var(--tt-gray-light-300);width:2.25rem;height:2.25rem;font-size:var(--text-xs);color:var(--tt-gray-light-800);border-radius:9999px;justify-content:center;align-items:center;margin-right:-.5rem;font-weight:600;display:flex}.dark .tiptap-avatar-group-more{background:var(--tt-gray-dark-300);color:var(--tt-gray-dark-900)}.mention-dropdown-menu{border-radius:var(--radius-2xl);background:var(--popover);min-width:13.75rem;max-width:min(16.5rem,100vw - 1rem);max-height:min(18rem,40vh);box-shadow:var(--shadow-popup);z-index:10050;flex-direction:column;display:flex;overflow:hidden}.mention-dropdown-menu__filter{border-radius:var(--tt-radius-md,.5rem);background:var(--tt-gray-light-a-100,#f3f4f6);align-items:center;gap:.15rem;margin:8px 8px 4px;padding:.28rem .45rem;display:flex}.dark .mention-dropdown-menu__filter{background:var(--tt-gray-dark-a-100,#262626)}.mention-dropdown-menu__filter-prefix{font-weight:600;font-size:var(--text-xs);opacity:.7}.mention-dropdown-menu__filter-query{font-size:var(--text-xs);color:var(--tt-theme-text,inherit);flex:1;min-width:0}.mention-dropdown-menu__filter-placeholder{font-size:var(--text-xs);color:var(--tt-gray-light-500,#6b7280);flex:1}.dark .mention-dropdown-menu__filter-placeholder{color:var(--tt-gray-dark-500,#9ca3af)}.mention-dropdown-menu__filter-input{min-width:0;font-size:var(--text-xs);color:var(--tt-theme-text,inherit);background:0 0;border:none;outline:none;flex:1;line-height:1.2}.mention-dropdown-menu__filter-input::placeholder{color:var(--tt-gray-light-500,#6b7280)}.dark .mention-dropdown-menu__filter-input::placeholder{color:var(--tt-gray-dark-500,#9ca3af)}.mention-dropdown-menu--embedded{max-height:min(18rem,40vh)}.mention-dropdown-menu__scroll{flex:1;padding:0 8px 8px;overflow:hidden auto}.mention-dropdown-menu__empty{font-size:var(--text-xs);color:var(--tt-gray-light-500,#6b7280);padding:.55rem .65rem}.dark .mention-dropdown-menu__empty{color:var(--tt-gray-dark-500,#9ca3af)}.mention-dropdown-menu__item{border-radius:var(--radius-lg);width:100%;min-height:36px;color:var(--tt-theme-text,inherit);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:6px 8px;transition:background .12s;display:flex}.mention-dropdown-menu__item:hover,.mention-dropdown-menu__item.is-active{background:var(--tt-gray-light-a-100,#f3f4f6)}.dark .mention-dropdown-menu__item:hover,.dark .mention-dropdown-menu__item.is-active{background:var(--tt-gray-dark-a-100,#262626)}.mention-dropdown-menu__item-avatar{flex-shrink:0}.mention-dropdown-menu__item-avatar.tiptap-avatar[data-size=sm]{width:1.5rem;height:1.5rem;font-size:var(--text-2xs)}.mention-dropdown-menu__item-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.mention-dropdown-menu__item-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;line-height:1.2;overflow:hidden}.mention-dropdown-menu__item-meta{min-width:0;font-size:var(--text-xs);color:var(--tt-gray-light-500,#6b7280);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.dark .mention-dropdown-menu__item-meta{color:var(--tt-gray-dark-500,#9ca3af)}.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:60;border-radius:var(--tt-radius-md,.375rem);background-color:var(--tt-tooltip-bg);font-size:var(--text-xs);color:var(--tt-tooltip-text);text-align:center;padding:.375rem .5rem;font-weight:500;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a}.tiptap-tooltip kbd{text-align:center;vertical-align:baseline;font-family:var(--font-sans);text-transform:capitalize;color:var(--tt-kbd);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-size:var(--text-sm);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-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]{font-size:var(--text-base);min-width:2.375rem;height:2.375rem;padding:.625rem}.tiptap-button[data-size=small]{font-size:var(--text-xs);border-radius:var(--tt-radius-md,.5rem);min-width:1.5rem;height:1.5rem;padding:.3125rem;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}.tiptap-button[data-lh~=lhWyIudGlwdGFwLWJ1dHRvbiIsIj4gc3ZnIl0]:not([data-lh~=lhWyIudGlwdGFwLWJ1dHRvbltkYXRhLWxofj1cImxoV3lJdWRHbHdkR0Z3TFdKMWRIUnZiaUlzSWo0Z2MzWm5JbDBcIl0iLCI-IDpub3Qoc3ZnKSJd]),:is(.tiptap-button:has(>svg):not(:has(>:not(svg)))[data-size=large],.tiptap-button:has(>svg):not(:has(>:not(svg)))[data-size=small]),:is(.tiptap-button[data-lh~=lhWyIqIiwiPiBzdmciXQ]:not([data-lh~=lhWyIqIiwiPiA6bm90KHN2ZykiXQ])[data-size=large],.tiptap-button[data-lh~=lhWyIqIiwiPiBzdmciXQ]:not([data-lh~=lhWyIqIiwiPiA6bm90KHN2ZykiXQ])[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[data-lh~=lhWyIudGlwdGFwLWJ1dHRvbiIsIj4gc3ZnOm50aC1vZi10eXBlKDIpIl0][data-lh~=lhWyIudGlwdGFwLWJ1dHRvbltkYXRhLWxofj1cImxoV3lJdWRHbHdkR0Z3TFdKMWRIUnZiaUlzSWo0Z2MzWm5PbTUwYUMxdlppMTBlWEJsS0RJcElsMFwiXSIsIj4gLnRpcHRhcC1idXR0b24tZHJvcGRvd24tc21hbGwiXQ]:not([data-lh~=lhWyIudGlwdGFwLWJ1dHRvbltkYXRhLWxofj1cImxoV3lJdWRHbHdkR0Z3TFdKMWRIUnZiaUlzSWo0Z2MzWm5PbTUwYUMxdlppMTBlWEJsS0RJcElsMFwiXVtkYXRhLWxofj1cImxoV3lJdWRHbHdkR0Z3TFdKMWRIUnZibHRrWVhSaExXeG9majFjSW14b1YzbEpkV1JIYkhka1IwWjNURmRLTVdSSVVuWmlhVWx6U1dvMFoyTXpXbTVQYlRVd1lVTXhkbHBwTVRCbFdFSnNTMFJKY0Vsc01Gd2lYU0lzSWo0Z0xuUnBjSFJoY0MxaWRYUjBiMjR0WkhKdmNHUnZkMjR0YzIxaGJHd2lYUVwiXSIsIj4gc3ZnOm50aC1vZi10eXBlKDMpIl0]):not([data-lh~=lhWyIudGlwdGFwLWJ1dHRvbltkYXRhLWxofj1cImxoV3lJdWRHbHdkR0Z3TFdKMWRIUnZiaUlzSWo0Z2MzWm5PbTUwYUMxdlppMTBlWEJsS0RJcElsMFwiXVtkYXRhLWxofj1cImxoV3lJdWRHbHdkR0Z3TFdKMWRIUnZibHRrWVhSaExXeG9majFjSW14b1YzbEpkV1JIYkhka1IwWjNURmRLTVdSSVVuWmlhVWx6U1dvMFoyTXpXbTVQYlRVd1lVTXhkbHBwTVRCbFdFSnNTMFJKY0Vsc01Gd2lYU0lzSWo0Z0xuUnBjSFJoY0MxaWRYUjBiMjR0WkhKdmNHUnZkMjR0YzIxaGJHd2lYUVwiXTpub3QoW2RhdGEtbGh-PVwibGhXeUl1ZEdsd2RHRndMV0oxZEhSdmJsdGtZWFJoTFd4b2ZqMWNJbXhvVjNsSmRXUkhiSGRrUjBaM1RGZEtNV1JJVW5aaWFVbHpTV28wWjJNeldtNVBiVFV3WVVNeGRscHBNVEJsV0VKc1MwUkpjRWxzTUZ3aVhWdGtZWFJoTFd4b2ZqMWNJbXhvVjNsSmRXUkhiSGRrUjBaM1RGZEtNV1JJVW5aaWJIUnJXVmhTYUV4WGVHOW1hakZqU1cxNGIxWXpiRXBrVjFKSVlraGthMUl3V2pOVVJtUkxUVmRTU1ZWdVdtbGhWV3g2VTFkdk1Gb3lUWHBYYlRWUVlsUlZkMWxWVFhoa2JIQndUVlJDYkZkRlNuTlRNRkpLWTBWc2MwMUdkMmxZVTBselNXbzBaMHh1VW5CalNGSm9ZME14YVdSWVVqQmlNalIwV2toS2RtTkhVblprTWpSMFl6SXhhR0pIZDJsWVVWd2lYU0lzSWo0Z2MzWm5PbTUwYUMxdlppMTBlWEJsS0RNcElsMFwiXSkiLCI-IC50aXB0YXAtYnV0dG9uLXRleHQiXQ]){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[data-lh~=lhWyIudGlwdGFwLWJ1dHRvbiIsIj4gc3ZnOm50aC1vZi10eXBlKDIpIl0][data-lh~=lhWyIudGlwdGFwLWJ1dHRvbltkYXRhLWxofj1cImxoV3lJdWRHbHdkR0Z3TFdKMWRIUnZiaUlzSWo0Z2MzWm5PbTUwYUMxdlppMTBlWEJsS0RJcElsMFwiXSIsIj4gLnRpcHRhcC1idXR0b24tZHJvcGRvd24tc21hbGwiXQ]:not([data-lh~=lhWyIudGlwdGFwLWJ1dHRvbltkYXRhLWxofj1cImxoV3lJdWRHbHdkR0Z3TFdKMWRIUnZiaUlzSWo0Z2MzWm5PbTUwYUMxdlppMTBlWEJsS0RJcElsMFwiXVtkYXRhLWxofj1cImxoV3lJdWRHbHdkR0Z3TFdKMWRIUnZibHRrWVhSaExXeG9majFjSW14b1YzbEpkV1JIYkhka1IwWjNURmRLTVdSSVVuWmlhVWx6U1dvMFoyTXpXbTVQYlRVd1lVTXhkbHBwTVRCbFdFSnNTMFJKY0Vsc01Gd2lYU0lzSWo0Z0xuUnBjSFJoY0MxaWRYUjBiMjR0WkhKdmNHUnZkMjR0YzIxaGJHd2lYUVwiXSIsIj4gc3ZnOm50aC1vZi10eXBlKDMpIl0]):not([data-lh~=lhWyIudGlwdGFwLWJ1dHRvbltkYXRhLWxofj1cImxoV3lJdWRHbHdkR0Z3TFdKMWRIUnZiaUlzSWo0Z2MzWm5PbTUwYUMxdlppMTBlWEJsS0RJcElsMFwiXVtkYXRhLWxofj1cImxoV3lJdWRHbHdkR0Z3TFdKMWRIUnZibHRrWVhSaExXeG9majFjSW14b1YzbEpkV1JIYkhka1IwWjNURmRLTVdSSVVuWmlhVWx6U1dvMFoyTXpXbTVQYlRVd1lVTXhkbHBwTVRCbFdFSnNTMFJKY0Vsc01Gd2lYU0lzSWo0Z0xuUnBjSFJoY0MxaWRYUjBiMjR0WkhKdmNHUnZkMjR0YzIxaGJHd2lYUVwiXTpub3QoW2RhdGEtbGh-PVwibGhXeUl1ZEdsd2RHRndMV0oxZEhSdmJsdGtZWFJoTFd4b2ZqMWNJbXhvVjNsSmRXUkhiSGRrUjBaM1RGZEtNV1JJVW5aaWFVbHpTV28wWjJNeldtNVBiVFV3WVVNeGRscHBNVEJsV0VKc1MwUkpjRWxzTUZ3aVhWdGtZWFJoTFd4b2ZqMWNJbXhvVjNsSmRXUkhiSGRrUjBaM1RGZEtNV1JJVW5aaWJIUnJXVmhTYUV4WGVHOW1hakZqU1cxNGIxWXpiRXBrVjFKSVlraGthMUl3V2pOVVJtUkxUVmRTU1ZWdVdtbGhWV3g2VTFkdk1Gb3lUWHBYYlRWUVlsUlZkMWxWVFhoa2JIQndUVlJDYkZkRlNuTlRNRkpLWTBWc2MwMUdkMmxZVTBselNXbzBaMHh1VW5CalNGSm9ZME14YVdSWVVqQmlNalIwV2toS2RtTkhVblprTWpSMFl6SXhhR0pIZDJsWVVWd2lYU0lzSWo0Z2MzWm5PbTUwYUMxdlppMTBlWEJsS0RNcElsMFwiXSkiLCI-IC50aXB0YXAtYnV0dG9uLXRleHQiXQ])[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[data-lh~=lhWyIudGlwdGFwLWJ1dHRvbiIsIj4gc3ZnOm50aC1vZi10eXBlKDIpIl0][data-lh~=lhWyIudGlwdGFwLWJ1dHRvbltkYXRhLWxofj1cImxoV3lJdWRHbHdkR0Z3TFdKMWRIUnZiaUlzSWo0Z2MzWm5PbTUwYUMxdlppMTBlWEJsS0RJcElsMFwiXSIsIj4gLnRpcHRhcC1idXR0b24tZHJvcGRvd24tc21hbGwiXQ]:not([data-lh~=lhWyIudGlwdGFwLWJ1dHRvbltkYXRhLWxofj1cImxoV3lJdWRHbHdkR0Z3TFdKMWRIUnZiaUlzSWo0Z2MzWm5PbTUwYUMxdlppMTBlWEJsS0RJcElsMFwiXVtkYXRhLWxofj1cImxoV3lJdWRHbHdkR0Z3TFdKMWRIUnZibHRrWVhSaExXeG9majFjSW14b1YzbEpkV1JIYkhka1IwWjNURmRLTVdSSVVuWmlhVWx6U1dvMFoyTXpXbTVQYlRVd1lVTXhkbHBwTVRCbFdFSnNTMFJKY0Vsc01Gd2lYU0lzSWo0Z0xuUnBjSFJoY0MxaWRYUjBiMjR0WkhKdmNHUnZkMjR0YzIxaGJHd2lYUVwiXSIsIj4gc3ZnOm50aC1vZi10eXBlKDMpIl0]):not([data-lh~=lhWyIudGlwdGFwLWJ1dHRvbltkYXRhLWxofj1cImxoV3lJdWRHbHdkR0Z3TFdKMWRIUnZiaUlzSWo0Z2MzWm5PbTUwYUMxdlppMTBlWEJsS0RJcElsMFwiXVtkYXRhLWxofj1cImxoV3lJdWRHbHdkR0Z3TFdKMWRIUnZibHRrWVhSaExXeG9majFjSW14b1YzbEpkV1JIYkhka1IwWjNURmRLTVdSSVVuWmlhVWx6U1dvMFoyTXpXbTVQYlRVd1lVTXhkbHBwTVRCbFdFSnNTMFJKY0Vsc01Gd2lYU0lzSWo0Z0xuUnBjSFJoY0MxaWRYUjBiMjR0WkhKdmNHUnZkMjR0YzIxaGJHd2lYUVwiXTpub3QoW2RhdGEtbGh-PVwibGhXeUl1ZEdsd2RHRndMV0oxZEhSdmJsdGtZWFJoTFd4b2ZqMWNJbXhvVjNsSmRXUkhiSGRrUjBaM1RGZEtNV1JJVW5aaWFVbHpTV28wWjJNeldtNVBiVFV3WVVNeGRscHBNVEJsV0VKc1MwUkpjRWxzTUZ3aVhWdGtZWFJoTFd4b2ZqMWNJbXhvVjNsSmRXUkhiSGRrUjBaM1RGZEtNV1JJVW5aaWJIUnJXVmhTYUV4WGVHOW1hakZqU1cxNGIxWXpiRXBrVjFKSVlraGthMUl3V2pOVVJtUkxUVmRTU1ZWdVdtbGhWV3g2VTFkdk1Gb3lUWHBYYlRWUVlsUlZkMWxWVFhoa2JIQndUVlJDYkZkRlNuTlRNRkpLWTBWc2MwMUdkMmxZVTBselNXbzBaMHh1VW5CalNGSm9ZME14YVdSWVVqQmlNalIwV2toS2RtTkhVblprTWpSMFl6SXhhR0pIZDJsWVVWd2lYU0lzSWo0Z2MzWm5PbTUwYUMxdlppMTBlWEJsS0RNcElsMFwiXSkiLCI-IC50aXB0YXAtYnV0dG9uLXRleHQiXQ])[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)}: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 .tiptap-image-upload-dropzone{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-weight:500;font-size:var(--text-sm);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-weight:600;line-height:normal;font-size:var(--text-xs)}.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{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{font-size:var(--text-sm);color:var(--tiptap-image-upload-text-color);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{font-size:var(--text-xs);color:var(--tiptap-image-upload-border-active);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}}: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);width:100%;min-width:0;height:2rem;font-size:var(--text-base);background:0 0;outline:none;padding:.25rem .625rem;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:var(--text-sm)}}:root{--tt-combobox-bg-color:var(--tt-bg-color);--tt-combobox-border-color:var(--tt-gray-light-a-200);--tt-combobox-text-color:var(--tt-gray-light-800)}.dark{--tt-combobox-border-color:var(--tt-gray-dark-a-200);--tt-combobox-bg-color:var(--tt-gray-dark-50,var(--tt-bg-color));--tt-combobox-text-color:var(--tt-gray-dark-800)}.tiptap-combobox-list{background:var(--tt-combobox-bg-color);max-height:16rem;padding:.25rem;overflow-y:auto}.tiptap-combobox-item{text-align:left;border-radius:var(--tt-radius-sm);width:100%;font-size:var(--text-sm);color:var(--tt-combobox-text-color);cursor:pointer;background:0 0;border:none;align-items:center;padding:.375rem .5rem;transition:background .12s;display:flex}.tiptap-combobox-item:hover,.tiptap-combobox-item[data-active-item]{background:var(--tt-gray-light-100)}.dark .tiptap-combobox-item:hover,.dark .tiptap-combobox-item[data-active-item]{background:var(--tt-gray-dark-100)}.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:70;transform-origin:var(--radix-popover-content-transform-origin);max-height:var(--radix-popover-content-available-height);-webkit-overflow-scrolling:touch;outline:none;overflow:hidden auto}.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}.tiptap.ProseMirror .tiptap-info-node{border-bottom:1px solid var(--tt-extra-border,var(--tt-gray-light-a-200));color:var(--tt-theme-text);font-size:var(--text-sm);margin:1.125rem 0;line-height:1.4}.tiptap-info-node__header{border-bottom:1px solid var(--tt-extra-border,var(--tt-gray-light-a-200))}.tiptap-info-node__header-button{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 0 .5rem;display:flex}.tiptap-info-node__title{font-size:var(--text-sm);font-weight:500;line-height:1.2}.tiptap-info-node__header-chevron,.tiptap-info-node__group-chevron,.tiptap-info-node__toggle-chevron{width:.75rem;height:.75rem;color:var(--tt-gray-light-500,#8d8d8d);transition:transform .18s;transform:rotate(-90deg)}.tiptap-info-node__header-chevron.is-open,.tiptap-info-node__toggle-chevron.is-open{transform:rotate(0)}.tiptap-info-node__panel{padding:.625rem 0 .5rem}.tiptap-info-node__group-header{color:inherit;font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:.1875rem;margin-bottom:.5rem;padding:0;font-weight:600;display:inline-flex}.tiptap-info-node__group-chevron{width:.625rem;height:.625rem;transform:rotate(-90deg)}.tiptap-info-node__group-chevron.is-open{transform:rotate(0)}.tiptap-info-node__list{flex-direction:column;gap:.0625rem;display:flex}.tiptap-info-node__row{grid-template-columns:auto minmax(7.5rem,9rem) minmax(0,1fr);align-items:center;gap:.375rem .625rem;min-height:2rem;display:grid;position:relative}.tiptap-info-node__row.is-dragging{opacity:.55}.tiptap-info-node__row.is-drop-before:before{content:"";border-radius:var(--radius-2xs);background:var(--tt-brand-color-500,#2563eb);pointer-events:none;z-index:2;height:3px;position:absolute;top:-1px;left:0;right:0}.tiptap-info-node__row.is-drop-after:after{content:"";border-radius:var(--radius-2xs);background:var(--tt-brand-color-500,#2563eb);pointer-events:none;z-index:2;height:3px;position:absolute;bottom:-1px;left:0;right:0}.tiptap-info-node__list-tail-drop{border-radius:.25rem;flex:none;height:.75rem;margin-top:.0625rem;transition:background-color .12s,box-shadow .12s}.tiptap-info-node__list-tail-drop.is-drop-target{box-shadow:inset 0 2px 0 0 var(--tt-brand-color-500,#2563eb);background:#2563eb14}.tiptap-info-node__row-handle{width:.875rem;color:var(--ink-4);cursor:grab;touch-action:none;opacity:1;background:0 0;border:0;flex:none;justify-content:center;align-self:stretch;align-items:center;margin:0;padding:0;transition:opacity .14s;display:inline-flex}@media (hover:hover){.tiptap-info-node__row-handle{opacity:0}.tiptap-info-node__row:hover .tiptap-info-node__row-handle,.tiptap-info-node__row.is-dragging .tiptap-info-node__row-handle{opacity:1}}.tiptap-info-node__row-handle:focus-visible{opacity:1;outline:2px solid var(--tt-brand-color-400,#93c5fd);outline-offset:1px;border-radius:.1875rem}.tiptap-info-node__row-handle:active{cursor:grabbing}.tiptap-info-node__row-handle svg{width:.75rem;height:.75rem}.tiptap-info-node__label{min-width:0;color:var(--ink-4);font-size:var(--text-sm);align-items:center;gap:.375rem;display:inline-flex}.tiptap-info-node__label-trigger{min-width:0;max-width:100%;color:inherit;font:inherit;font-size:var(--text-sm);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.25rem;align-items:center;gap:.375rem;padding:0;display:inline-flex}.tiptap-info-node__label-trigger:hover{color:var(--muted-foreground)}.tiptap-info-node__label-trigger:focus-visible{outline:2px solid var(--tt-brand-color-400,#93c5fd);outline-offset:1px}.tiptap-info-node__row-handle--locked{pointer-events:none;cursor:not-allowed;opacity:.35}@media (hover:hover){.tiptap-info-node__row:hover .tiptap-info-node__row-handle--locked{opacity:.35}}.tiptap-info-node__label-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tiptap-info-node__prop-popover.tiptap-popover{border:1px solid var(--tt-extra-border,#0f172a1a);background:var(--tt-dropdown-menu-bg-color,#fff);width:min(19rem,100vw - 2rem);font-size:var(--text-sm);color:var(--tt-theme-text);border-radius:.75rem;padding:0;line-height:1.4;box-shadow:0 14px 36px #0f172a24}.tiptap-info-node__prop-popover-head{align-items:center;gap:.625rem;padding:.875rem 1rem .75rem;display:flex}.tiptap-info-node__prop-popover-icon-box{border:1px solid var(--tt-extra-border,#0f172a1f);background:var(--tt-gray-light-50,#0f172a0a);border-radius:.375rem;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.tiptap-info-node__prop-popover-head-icon{width:16px;height:16px;font-size:var(--text-base);color:var(--tt-gray-light-600,#768091)}.tiptap-info-node__prop-popover-title-input{min-width:0;height:2.25rem;color:var(--tt-theme-text);font-size:var(--text-sm);background:0 0;border:1px solid #0000;border-radius:.375rem;outline:none;flex:1;padding:0 .5rem;font-weight:500}.tiptap-info-node__prop-popover-title-input:focus{border-color:var(--tt-brand-color-400,#93c5fd);background:var(--background)}.tiptap-info-node__prop-popover-title-readonly{min-width:0;font-size:var(--text-sm);color:var(--tt-theme-text);flex:1;padding:0 .5rem;font-weight:500;line-height:2.25rem}.tiptap-info-node__prop-popover-divider{background:var(--tt-extra-border,#0f172a14);border:0;height:1px;margin:0}.tiptap-info-node__prop-popover-row{justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem 1rem;display:flex}.tiptap-info-node__prop-popover-muted{color:var(--tt-gray-light-500,#8d8d8d);font-size:var(--text-sm)}.tiptap-info-node__prop-popover-type-value{font-size:var(--text-sm);color:var(--tt-theme-text);align-items:center;gap:.375rem;display:inline-flex}.tiptap-info-node__prop-popover-inline-icon{width:16px;height:16px;font-size:var(--text-base);color:var(--tt-gray-light-500,#979797);flex:none}.tiptap-info-node__prop-popover-vis{flex-direction:column;padding:.25rem 0;display:flex}.tiptap-info-node__prop-popover-vis-option{width:100%;color:inherit;font:inherit;font-size:var(--text-sm);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.5rem 1rem;display:grid}.tiptap-info-node__prop-popover-vis-option:hover{background:var(--tt-gray-light-50,#0f172a0a)}.tiptap-info-node__prop-popover-vis-ic{color:var(--tt-gray-light-500,#979797);flex:none}.tiptap-info-node__prop-popover-vis-label{min-width:0}.tiptap-info-node__prop-popover-check{color:var(--tt-brand-color-500,#2563eb);flex:none}.tiptap-info-node__prop-popover-check-slot{flex:none;width:16px;height:16px}.tiptap-info-node__prop-popover-delete{width:100%;color:var(--tt-gray-light-700,#5f6368);font:inherit;font-size:var(--text-sm);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.5rem;padding:.625rem 1rem .75rem;display:flex}.tiptap-info-node__prop-popover-delete:hover{background:var(--tt-gray-light-50,#0f172a0a);color:var(--destructive)}.tiptap-info-node__prop-popover-delete-icon{flex:none;width:16px;height:16px}.tiptap-info-node__label-icon{width:16px;height:16px;font-size:var(--text-base);color:var(--ink-4);flex:none}.tiptap-info-node__menu-icon{width:.875rem;height:.875rem;color:var(--tt-gray-light-500,#979797);flex:none}.tiptap-info-node__value{min-width:0;font-size:var(--text-sm);--info-input-pad-x:.5rem;--info-input-border-width:1px;--info-value-align-inset:calc(var(--info-input-border-width) + var(--info-input-pad-x))}.tiptap-info-node__value>:not(.tiptap-info-node__input):not(.tiptap-info-node__checkbox){padding-left:var(--info-value-align-inset)}.tiptap-info-node__input{width:min(100%,15rem);height:1.875rem;padding:0 var(--info-input-pad-x,.5rem);color:var(--tt-theme-text);font:inherit;font-size:var(--text-sm);background:0 0;border:1px solid #0000;border-radius:.375rem;outline:none;transition:border-color .16s,background-color .16s,box-shadow .16s}.tiptap-info-node__input::placeholder{color:var(--ink-4)}.tiptap-info-node__input:hover{background:var(--tt-gray-light-50,#0f172a08)}.tiptap-info-node__input:focus{border-color:var(--tt-brand-color-400,#93c5fd);background:var(--background);box-shadow:0 0 0 2px #3b82f61f}.tiptap-info-node__input--number{appearance:textfield}.tiptap-info-node__input--number::-webkit-outer-spin-button{appearance:none;margin:0}.tiptap-info-node__input--number::-webkit-inner-spin-button{appearance:none;margin:0}.tiptap-info-node__input--date{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.tiptap-info-node__input--date-trigger{cursor:pointer;justify-content:flex-start;align-items:center;display:inline-flex}.tiptap-info-node__input--date-trigger.is-empty{color:var(--ink-4)}.tiptap-info-node__date-popover.tiptap-popover{width:15.75rem}.tiptap-info-node__date-picker{border:1px solid var(--tt-extra-border,#0f172a14);background:var(--tt-dropdown-menu-bg-color,#fff);border-radius:.75rem;overflow:hidden;box-shadow:0 18px 40px #0f172a1f}.tiptap-info-node__date-picker-head{justify-content:space-between;align-items:center;padding:.5rem .625rem .375rem;display:flex}.tiptap-info-node__date-title{font-size:var(--text-sm);color:var(--tt-theme-text);font-weight:600}.tiptap-info-node__date-nav,.tiptap-info-node__date-action{font:inherit;cursor:pointer;background:0 0;border:0}.tiptap-info-node__date-nav{width:1.625rem;height:1.625rem;color:var(--tt-gray-light-600,#768091);font-size:var(--text-sm);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.tiptap-info-node__date-nav:hover,.tiptap-info-node__date-action:hover{background:var(--tt-gray-light-50,#0f172a0a)}.tiptap-info-node__date-weekdays,.tiptap-info-node__date-grid{grid-template-columns:repeat(7,1fr);gap:.0625rem;padding:0 .5rem;display:grid}.tiptap-info-node__date-weekdays{padding-bottom:.25rem}.tiptap-info-node__date-weekday{height:1.625rem;font-size:var(--text-sm);color:var(--tt-gray-light-500,#8d96a5);justify-content:center;align-items:center;display:inline-flex}.tiptap-info-node__date-grid{padding-bottom:.5rem}.tiptap-info-node__date-cell{aspect-ratio:1;width:100%;color:var(--tt-theme-text);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;font-weight:500;line-height:1;display:inline-flex}.tiptap-info-node__date-cell:hover{background:var(--tt-gray-light-50,#0f172a0d)}.tiptap-info-node__date-cell.is-outside{color:var(--tt-gray-light-400,#bcc3cf)}.tiptap-info-node__date-cell.is-today{box-shadow:inset 0 0 0 1px #3b82f647}.tiptap-info-node__date-cell.is-selected{background:var(--tt-brand-color-500,#2563eb);color:var(--primary-foreground);box-shadow:0 4px 12px #2563eb33}.tiptap-info-node__date-actions{border-top:1px solid var(--tt-extra-border,#0f172a14);justify-content:space-between;align-items:center;gap:.375rem;padding:.5rem .625rem .5625rem;display:flex}.tiptap-info-node__date-action{font-size:var(--text-sm);color:var(--tt-gray-light-600,#5f6877);border-radius:.375rem;padding:.3125rem .5rem}.tiptap-info-node__date-action.is-primary{color:var(--tt-brand-color-500,#2563eb);font-weight:600}.tiptap-info-node__empty{color:var(--ink-4)}.tiptap-info-node__segmented{background:var(--tt-gray-light-100,#f1f1f1);border-radius:.5rem;align-items:center;padding:.0625rem;display:inline-flex}.tiptap-info-node__segmented-option{min-width:4.5rem;height:1.625rem;color:var(--tt-gray-light-600,#7e7e7e);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-radius:.375rem;padding:0 .625rem}.tiptap-info-node__segmented-option.is-active{background:var(--background);color:var(--tt-theme-text);box-shadow:0 0 0 1px #0f172a0f,0 1px 2px #0f172a14}.tiptap-info-node__checkbox{margin-left:var(--info-value-align-inset,calc(1px + .5rem));cursor:pointer}.tiptap-info-node__person{align-items:center;gap:.375rem;display:inline-flex}.tiptap-info-node__avatar{width:20px;height:20px;color:var(--primary-foreground);font-size:var(--text-2xs);border-radius:9999px;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.tiptap-info-node__actions{padding-top:.125rem}.tiptap-info-node__add-button{color:var(--tt-gray-light-700,#666);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3125rem;padding:0;display:inline-flex}.tiptap-info-node__add-plus{width:1rem;height:1rem;color:var(--tt-gray-light-500,#9b9b9b);font-size:var(--text-sm);justify-content:center;align-items:center;line-height:1;display:inline-flex}.tiptap-info-node__toggle{color:var(--tt-gray-light-600,#7f7f7f);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3125rem;margin-top:.125rem;padding:0;display:inline-flex}.tiptap-info-node__menu.tiptap-dropdown-menu-content{width:min(17.5rem,100vw - 2rem);max-height:min(22rem,100vh - 6rem);font-size:var(--text-sm);padding:.3125rem;line-height:1.4;overflow-y:auto}.tiptap-info-node__menu-item{border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:36px;padding:6px 8px;display:grid}.tiptap-info-node__menu-item-main{align-items:center;gap:.5rem;min-width:0;display:flex}.tiptap-info-node__menu-item-main>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tiptap-info-node__menu-state{background:var(--tt-gray-light-100,#f3f4f6);font-size:var(--text-sm);color:var(--tt-gray-light-500,#7f8a9a);white-space:nowrap;border-radius:9999px;flex:none;padding:.125rem .375rem;font-weight:500;line-height:1}.tiptap-info-node__menu .tiptap-dropdown-menu-label{z-index:1;background:var(--tt-dropdown-menu-bg-color,#fff);border-bottom:1px solid var(--tt-extra-border,#0f172a14);margin:-.3125rem -.3125rem .1875rem;padding:.5rem .625rem .375rem;position:sticky;top:-.3125rem}.tiptap-info-node__menu .tiptap-dropdown-menu-item[data-disabled]{opacity:1;cursor:not-allowed}.tiptap-info-node__menu .tiptap-dropdown-menu-item[data-disabled] .tiptap-info-node__menu-item-main{color:var(--tt-gray-light-500,#8f96a3)}.tiptap-info-node__menu .tiptap-dropdown-menu-item:not([data-disabled]) .tiptap-info-node__menu-item-main{color:var(--tt-theme-text)}.tiptap-info-node__menu .tiptap-dropdown-menu-item:not([data-disabled]){cursor:pointer}.tiptap-info-node__menu .tiptap-dropdown-menu-item:not([data-disabled]):hover,.tiptap-info-node__menu .tiptap-dropdown-menu-item:not([data-disabled])[data-highlighted]{background-color:var(--tt-gray-light-100,#f3f4f6)}.tiptap.ProseMirror .ProseMirror-selectednode.tiptap-info-node{border-bottom-color:var(--tt-brand-color-400,#93c5fd);box-shadow:inset 0 -1px 0 var(--tt-brand-color-400,#93c5fd)}.dark .tiptap.ProseMirror .tiptap-info-node,.dark .tiptap-info-node__header{border-bottom-color:var(--tt-gray-dark-200,#ffffff1f)}.dark .tiptap-info-node__label,.dark .tiptap-info-node__label-trigger,.dark .tiptap-info-node__toggle,.dark .tiptap-info-node__add-button,.dark .tiptap-info-node__menu-state,.dark .tiptap-info-node__header-chevron,.dark .tiptap-info-node__group-chevron,.dark .tiptap-info-node__toggle-chevron,.dark .tiptap-info-node__label-icon,.dark .tiptap-info-node__menu-icon,.dark .tiptap-info-node__row-handle,.dark .tiptap-info-node__row-handle--locked,.dark .tiptap-info-node__empty,.dark .tiptap-info-node__add-plus{color:var(--tt-gray-dark-500,#ffffff8c)}.dark .tiptap-info-node__segmented{background:#ffffff14}.dark .tiptap-info-node__input{color:#ffffffeb}.dark .tiptap-info-node__input::placeholder{color:var(--tt-gray-dark-500,#ffffff73)}.dark .tiptap-info-node__input:hover{background:#ffffff0a}.dark .tiptap-info-node__input:focus{background:#ffffff14}.dark .tiptap-info-node__input--date-trigger.is-empty,.dark .tiptap-info-node__date-weekday,.dark .tiptap-info-node__date-nav,.dark .tiptap-info-node__date-action{color:var(--tt-gray-dark-500,#ffffff8f)}.dark .tiptap-info-node__date-picker{border-color:var(--tt-gray-dark-200,#ffffff1f);box-shadow:0 18px 40px #00000059}.dark .tiptap-info-node__date-cell.is-outside{color:#ffffff3d}.dark .tiptap-info-node__date-cell:hover,.dark .tiptap-info-node__date-nav:hover,.dark .tiptap-info-node__date-action:hover{background:#ffffff0f}.dark .tiptap-info-node__date-actions{border-top-color:var(--tt-gray-dark-200,#ffffff1f)}.dark .tiptap-info-node__list-tail-drop.is-drop-target{box-shadow:inset 0 2px 0 0 var(--tt-brand-color-400,#60a5fa);background:#3b82f629}.dark .tiptap-info-node__prop-popover.tiptap-popover{border-color:var(--tt-gray-dark-200,#ffffff1f);box-shadow:0 14px 36px #00000059}.dark .tiptap-info-node__prop-popover-icon-box{border-color:var(--tt-gray-dark-200,#ffffff1f);background:#ffffff0f}.dark .tiptap-info-node__prop-popover-title-input:focus{background:#ffffff14}.dark .tiptap-info-node__prop-popover-divider{background:var(--tt-gray-dark-200,#ffffff1f)}.dark .tiptap-info-node__prop-popover-vis-option:hover,.dark .tiptap-info-node__prop-popover-delete:hover{background:#ffffff0f}.dark .tiptap-info-node__segmented-option.is-active{background:#fffffff5}.dark .tiptap-info-node__menu-state{color:var(--tt-gray-dark-500,#ffffff9e);background:#ffffff14}.dark .tiptap-info-node__menu .tiptap-dropdown-menu-label{border-bottom-color:var(--tt-gray-dark-200,#ffffff1f)}.dark .tiptap-info-node__menu .tiptap-dropdown-menu-item[data-disabled] .tiptap-info-node__menu-item-main{color:var(--tt-gray-dark-500,#ffffff85)}.dark .tiptap-info-node__menu .tiptap-dropdown-menu-item:not([data-disabled]) .tiptap-info-node__menu-item-main{color:#ffffffeb}.dark .tiptap-info-node__menu .tiptap-dropdown-menu-item:not([data-disabled]):hover,.dark .tiptap-info-node__menu .tiptap-dropdown-menu-item:not([data-disabled])[data-highlighted]{background-color:#ffffff14}@media (max-width:720px){.tiptap-info-node__title{font-size:var(--text-sm)}.tiptap-info-node__row{grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:.1875rem .5rem;padding:.125rem 0}.tiptap-info-node__row-handle{grid-row:1/span 2;align-self:start;padding-top:.125rem}.tiptap-info-node__label,.tiptap-info-node__value{grid-column:2}.tiptap-info-node__segmented-option{min-width:3.75rem;padding:0 .5rem}}.tiptap.ProseMirror .tiptap-table-of-contents-node{border:1px solid var(--border);border-radius:var(--radius,.5rem);background:var(--muted);margin:1.25rem 0;padding:.85em 1em}.tiptap-table-of-contents-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);margin-bottom:.5em;font-size:.82em;font-weight:600}.tiptap-table-of-contents-list{flex-direction:column;gap:.18em;display:flex}.tiptap-table-of-contents-item{text-align:left;width:100%;padding:.18rem .25rem .18rem calc(.25rem + (var(--toc-depth,1) - 1) * .75rem);border-radius:var(--radius-sm,.25rem);color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:none;font-size:.9em;text-decoration:none;transition:background-color .15s,color .15s;display:block}.tiptap-table-of-contents-item:hover{background:var(--secondary);color:var(--info);text-decoration:underline;text-decoration-color:var(--info)}.tiptap-table-of-contents-item.is-active{color:var(--info);font-weight:600}.tiptap-table-of-contents-empty{color:var(--muted-foreground);margin:0;font-size:.9em;font-style:italic}.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}.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-size:var(--text-2xs);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-weight:700;line-height:1.15;display:flex}.tiptap-badge[data-size=large]{font-size:var(--text-xs);border-radius:var(--tt-radius-md,.375rem);min-width:1.5rem;height:1.5rem;padding:.375rem}.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{--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{line-height:normal;font-size:var(--text-xs);text-transform:capitalize;color:var(--tiptap-card-group-label-color);padding:.75rem .5rem .25rem;font-weight:600;line-height:normal}.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[data-lh~=lhWyIudGlwdGFwLWJ1dHRvbi1ncm91cCIsIj4gW2RhdGEtc2xvdD1cInRpcHRhcC1idXR0b24tZ3JvdXBcIl0iXQ]{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]:not([data-lh~=lhWyJbZGF0YS1zbG90XSIsIn4gW2RhdGEtc2xvdF0iXQ]){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-horizontal[data-lh~=lhWyIudGlwdGFwLWJ1dHRvbi1ncm91cC1ob3Jpem9udGFsIiwic2VsZWN0W2FyaWEtaGlkZGVuPVwidHJ1ZVwiXTpsYXN0LWNoaWxkIl0]>[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]:not([data-lh~=lhWyJbZGF0YS1zbG90XSIsIn4gW2RhdGEtc2xvdF0iXQ]){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}.tiptap-link-input{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;border:none;min-width:12rem;padding-right:0}.tiptap-link-input:focus{text-overflow:clip;overflow:visible}.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%)}: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:480px){.tiptap-toolbar[data-variant=fixed]{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);border-bottom:none;flex-wrap:nowrap;justify-content:flex-start;position:absolute;top:auto}.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:visible}.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}}.tiptap-toolbar-overflow{flex:0 auto;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.tiptap-toolbar-overflow__measure-strip{visibility:hidden;pointer-events:none;z-index:-1;align-items:center;gap:.25rem;width:max-content;display:flex;position:absolute;top:0;left:0;transform:translate(-100vw)}.tiptap-toolbar-overflow__measure-cell-item,.tiptap-toolbar-overflow__measure-more{flex-shrink:0}.tiptap-toolbar-overflow__measure-more-btn{pointer-events:none}.tiptap-toolbar-overflow__visible{flex-wrap:nowrap;flex:auto;align-items:center;gap:.25rem;min-width:0;display:flex;overflow:hidden}.tiptap-toolbar-overflow__chunk{flex-shrink:0;align-items:center;gap:.125rem;display:flex}.tiptap-toolbar-overflow__popover.tiptap-popover{z-index:60;background-color:var(--tt-dropdown-menu-bg-color,var(--white));border:1px solid var(--tt-popover-border-color,var(--tt-gray-light-a-100));border-radius:var(--tt-radius-lg,.75rem);min-width:min(12rem,94vw);max-width:min(20rem,94vw);box-shadow:var(--tt-shadow-elevated-md,0 8px 28px #0f172a24);color:var(--tt-popover-text-color,inherit);padding:.25rem}.tiptap-toolbar-overflow__popover-inner{max-height:min(70vh,28rem);padding:0;overflow-y:auto}.tiptap-toolbar-overflow__popover-flow{flex-flow:wrap;align-items:center;gap:.25rem;display:flex}.tiptap-text-selection-bubble{z-index:10065}.tiptap-text-selection-bubble__stack{flex-direction:column;align-items:stretch;gap:.3125rem;display:flex}.tiptap-text-selection-bubble__sub-toolbar.tiptap-toolbar{flex-wrap:wrap;justify-content:flex-start;align-self:flex-end;width:fit-content;max-width:min(98vw,100%);padding:.2rem .3rem}.tiptap-text-selection-bubble__sub-toolbar.tiptap-toolbar .tiptap-toolbar-group{gap:.0625rem}.tiptap-text-selection-bubble__sub-toolbar.tiptap-toolbar .tiptap-separator[data-orientation=vertical]{height:1.5rem}.tiptap-text-selection-bubble__sub-toolbar.tiptap-toolbar .tiptap-button[data-size=small],.tiptap-text-selection-bubble__sub-toolbar.tiptap-toolbar button[data-size=small]{min-width:2rem;min-height:2rem;padding:.25rem}.tiptap-text-selection-bubble__sub-toolbar.tiptap-toolbar .tiptap-button-icon{width:1rem;height:1rem}.tiptap-text-selection-bubble__toolbar.tiptap-toolbar{flex-wrap:wrap;max-width:min(98vw,52rem);padding:.188rem .2rem}.tiptap-text-selection-bubble__toolbar.tiptap-toolbar .tiptap-toolbar-group{gap:.125rem}.tiptap-text-selection-bubble__toolbar.tiptap-toolbar .tiptap-separator[data-orientation=vertical]{height:1.5rem}.tiptap-text-selection-bubble__toolbar.tiptap-toolbar .tiptap-button[data-size=small],.tiptap-text-selection-bubble__toolbar.tiptap-toolbar button[data-size=small]{min-width:2rem;min-height:2rem;padding:.25rem}.tiptap-text-selection-bubble__toolbar.tiptap-toolbar .tiptap-button-icon{width:1rem;height:1rem}.tiptap-text-selection-bubble__toolbar.tiptap-toolbar .tiptap-button[data-size=small] .tiptap-button-dropdown-small,.tiptap-text-selection-bubble__toolbar.tiptap-toolbar button[data-size=small] .tiptap-button-dropdown-small{opacity:.8;width:10px;height:10px}.tiptap-text-selection-bubble__improve,.tiptap-text-selection-bubble__text-trigger,.tiptap-text-selection-bubble__comment-trigger{font-size:var(--text-sm);justify-content:flex-start;align-items:center;font-weight:700;display:flex}.tiptap-text-selection-bubble__improve{gap:.25rem}.tiptap-text-selection-bubble__text-trigger{gap:.125rem}.tiptap-text-selection-bubble__comment-trigger{white-space:nowrap;gap:.25rem;padding-inline:.5rem}.tiptap-text-selection-bubble__color-trigger,.tiptap-text-selection-bubble__link-trigger{align-items:center;gap:.0625rem;display:inline-flex}.tiptap-text-selection-bubble__color-a{font-size:var(--text-base);text-underline-offset:3px;font-weight:700;line-height:1;text-decoration:underline}.tiptap-text-selection-bubble__color-popover.tiptap-popover{background-color:var(--tt-dropdown-menu-bg-color,var(--white));border:1px solid var(--tt-popover-border-color,var(--tt-gray-light-a-100));border-radius:var(--tt-radius-lg,.75rem);min-width:13.75rem;max-width:min(18rem,94vw);box-shadow:var(--tt-shadow-elevated-md,0 8px 28px #0f172a24);padding:.75rem .875rem .875rem}.tiptap-text-selection-bubble__color-panel{flex-direction:column;gap:0;display:flex}.tiptap-text-selection-bubble__color-panel-section{margin:0}.tiptap-text-selection-bubble__color-panel-section+.tiptap-text-selection-bubble__color-panel-section{border-top:1px solid var(--tt-gray-light-a-100,#f5f5f5);margin-top:1rem;padding-top:1rem}.dark .tiptap-text-selection-bubble__color-panel-section+.tiptap-text-selection-bubble__color-panel-section{border-top-color:var(--tt-gray-dark-a-100,#262626)}.tiptap-text-selection-bubble__color-panel-heading{font-size:var(--text-sm);letter-spacing:-.01em;color:var(--tt-dropdown-menu-label-color,#171717);margin:0 0 .625rem;font-weight:700;line-height:1.3}.dark .tiptap-text-selection-bubble__color-panel-heading{color:var(--tt-gray-dark-a-800,#fafafa)}.tiptap-text-selection-bubble__color-panel-grid{grid-template-columns:repeat(5,2rem);justify-content:start;gap:.5rem;display:grid}.tiptap-text-selection-bubble__color-panel-grid--recent{grid-template-columns:repeat(6,2rem)}.tiptap-text-selection-bubble__color-swatch{box-sizing:border-box;border:1px solid var(--tt-gray-light-a-200,#e5e5e5);cursor:pointer;background:var(--tt-gray-light-a-50,#fafafa);border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:transform 80ms,box-shadow 80ms,border-color 80ms;display:flex}.tiptap-text-selection-bubble__color-swatch:hover{border-color:var(--tt-gray-light-a-400,#a3a3a3);box-shadow:0 1px 3px #00000014}.tiptap-text-selection-bubble__color-swatch:focus-visible{outline:2px solid var(--tt-brand-color-500,#6229ff);outline-offset:2px}.dark .tiptap-text-selection-bubble__color-swatch{background:var(--tt-gray-dark-a-50,#171717);border-color:var(--tt-gray-dark-a-200,#404040)}.dark .tiptap-text-selection-bubble__color-swatch:hover{border-color:var(--tt-gray-dark-a-400,#737373)}.tiptap-text-selection-bubble__color-swatch--text{background:var(--tt-gray-light-a-100,#f5f5f5)}.dark .tiptap-text-selection-bubble__color-swatch--text{background:var(--tt-gray-dark-a-100,#262626)}.tiptap-text-selection-bubble__color-swatch--clear{background:var(--white,#fff)}.dark .tiptap-text-selection-bubble__color-swatch--clear{background:var(--tt-gray-dark-50,#0a0a0a)}.tiptap-text-selection-bubble__color-swatch-a{font-size:var(--text-sm);user-select:none;font-weight:700;line-height:1}.tiptap-text-selection-bubble__color-swatch-a--default{color:#0000;background:linear-gradient(135deg,#6b7280 45%,#111827 55%);-webkit-background-clip:text;background-clip:text}.tiptap-text-selection-bubble__color-swatch-ban{opacity:.75;width:1rem;height:1rem}.tiptap-text-selection-bubble__more{min-width:1.75rem;padding-inline:.35rem}.tiptap-text-selection-bubble__more--open{background:var(--tt-gray-light-a-100,#f5f5f5)}.dark .tiptap-text-selection-bubble__more--open{background:var(--tt-gray-dark-a-100,#262626)}.tiptap-text-selection-bubble__more-dots{font-size:var(--text-lg);letter-spacing:0;font-weight:700;line-height:1}.tiptap-text-selection-bubble__turn-into-content{--tt-turn-into-size:.8125rem;--tt-turn-into-leading:1.3;--tt-turn-into-label-size:.6875rem;z-index:10070;min-width:13.5rem;font-size:var(--tt-turn-into-size);font-weight:500;line-height:var(--tt-turn-into-leading);-webkit-font-smoothing:antialiased}.tiptap-text-selection-bubble__turn-into-content .tiptap-dropdown-menu-label.tiptap-text-selection-bubble__turn-into-heading{font-size:var(--tt-turn-into-label-size);font-weight:600;line-height:var(--tt-turn-into-leading);letter-spacing:.015em;text-transform:none;color:var(--tt-dropdown-menu-label-color);margin:0;padding:.4375rem .5rem .25rem}.tiptap-text-selection-bubble__turn-into-content .tiptap-text-selection-bubble__turn-into-item{min-height:2rem;font-size:inherit;font-weight:500;line-height:var(--tt-turn-into-leading);color:var(--tt-dropdown-menu-text-color);border-radius:var(--tt-radius-md,.375rem);align-items:center;gap:.4375rem;margin:0;padding:.3rem .5rem;display:flex}.tiptap-text-selection-bubble__turn-into-content .tiptap-text-selection-bubble__turn-into-item .simple-editor-dropdown-item-icon{opacity:.88;color:currentColor;flex-shrink:0;width:.9375rem;height:.9375rem}.tiptap-text-selection-bubble__turn-into-content .tiptap-text-selection-bubble__turn-into-item svg{flex-shrink:0}.tiptap-text-selection-bubble__turn-into-content .tiptap-text-selection-bubble__turn-into-item[data-highlighted]:not(.tiptap-text-selection-bubble__turn-into-item--active){background:var(--tt-gray-light-a-50,#0000000a);color:var(--tt-dropdown-menu-text-color);outline:none}.dark .tiptap-text-selection-bubble__turn-into-content .tiptap-text-selection-bubble__turn-into-item[data-highlighted]:not(.tiptap-text-selection-bubble__turn-into-item--active){background:var(--tt-gray-dark-a-100,#ffffff0f)}.tiptap-text-selection-bubble__turn-into-item.tiptap-text-selection-bubble__turn-into-item--active{background:var(--tt-brand-color-500,#845ef7);background:color-mix(in srgb, var(--tt-brand-color-500,#845ef7) 14%, transparent);color:var(--tt-brand-color-600,#7048e8);font-weight:500}.tiptap-text-selection-bubble__turn-into-item.tiptap-text-selection-bubble__turn-into-item--active .simple-editor-dropdown-item-icon{color:inherit;opacity:1}.dark .tiptap-text-selection-bubble__turn-into-item.tiptap-text-selection-bubble__turn-into-item--active{background:var(--tt-brand-color-400,#9775fa);background:color-mix(in srgb, var(--tt-brand-color-400,#9775fa) 18%, transparent);color:var(--tt-brand-color-300,#d0bfff)}.pengshu-drag-handle-menu{z-index:100;background:var(--popover);border-radius:var(--radius-2xl);min-width:220px;max-width:280px;max-height:420px;box-shadow:var(--shadow-popup);font-size:var(--text-sm);padding:8px;font-family:inherit;overflow-y:auto}.pengshu-drag-handle-menu__list{flex-direction:column;display:flex}.pengshu-drag-handle-menu__back{cursor:pointer;border-radius:var(--radius-lg);text-align:left;min-height:36px;font-size:var(--text-xs);color:var(--tt-gray-light-500,#737373);background:0 0;border:0;align-items:center;gap:12px;padding:6px 8px;display:flex}.pengshu-drag-handle-menu__back:hover{background:var(--tt-gray-light-100,#f2f2f2);color:var(--tt-gray-light-900,#1a1a1a)}.pengshu-drag-handle-menu__section-label{font-size:var(--text-xs);color:var(--tt-gray-light-500,#737373);text-transform:uppercase;letter-spacing:.04em;padding:6px 10px 4px;font-weight:500}.pengshu-drag-handle-menu__separator{background:var(--tt-gray-light-100,#f0f0f0);height:1px;margin:4px 6px}.pengshu-drag-handle-menu__item{cursor:pointer;border-radius:var(--radius-lg);text-align:left;width:100%;min-height:36px;color:inherit;font-size:var(--text-sm);background:0 0;border:0;align-items:center;gap:12px;padding:6px 8px;display:flex}.pengshu-drag-handle-menu__item:hover{background:var(--tt-gray-light-100,#f0f0f0)}.pengshu-drag-handle-menu__item--danger{color:var(--tt-color-red-fg,#b91c1c)}.pengshu-drag-handle-menu__item--danger:hover{background:var(--tt-color-red-bg-subtle,#ef444414)}.pengshu-drag-handle-menu__icon{width:22px;height:22px;font-size:var(--text-sm);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pengshu-drag-handle-menu__label{flex:1;min-width:0}.pengshu-drag-handle-menu__arrow{font-size:var(--text-sm);color:var(--tt-gray-light-500,gray)}.pengshu-drag-handle-menu__shortcut{font-size:var(--text-2xs);color:var(--tt-gray-light-500,gray);background:var(--tt-gray-light-50,#f5f5f5);border:1px solid var(--tt-gray-light-200,#ebebeb);border-radius:var(--radius-xs);font-family:var(--font-mono);padding:1px 5px}.pengshu-drag-handle-menu__swatches{grid-template-columns:repeat(3,1fr);gap:2px;padding:4px;display:grid}.pengshu-drag-handle-menu__swatch{cursor:pointer;border-radius:var(--radius-sm);font-size:var(--text-xs);color:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:5px 6px;display:flex}.pengshu-drag-handle-menu__swatch:hover{background:var(--tt-gray-light-100,#f0f0f0)}.pengshu-drag-handle-menu__swatch-dot{border-radius:50%;flex-shrink:0;width:14px;height:14px;display:inline-block}.pengshu-drag-handle-menu__swatch-label{flex:1}.slash-command-menu{border-radius:var(--radius-2xl);background:var(--popover);min-width:13.5rem;max-width:min(16rem,100vw - 1rem);max-height:min(19rem,42vh);box-shadow:var(--shadow-popup);flex-direction:column;display:flex;overflow:hidden}.slash-command-menu__filter{background:var(--tt-gray-light-a-100,#f3f4f6);border-radius:.35rem;align-items:center;gap:.15rem;margin:8px 8px 4px;padding:.28rem .45rem;display:flex}.dark .slash-command-menu__filter{background:var(--tt-gray-dark-a-100,#262626)}.slash-command-menu__filter-prefix{font-weight:600;font-size:var(--text-xs);opacity:.7;line-height:1.25}.slash-command-menu__filter-query{font-size:var(--text-xs);color:var(--tt-theme-text,inherit);flex:1;min-width:0;line-height:1.25}.slash-command-menu__filter-placeholder{font-size:var(--text-xs);color:var(--tt-gray-light-500,#6b7280);flex:1;line-height:1.25}.dark .slash-command-menu__filter-placeholder{color:var(--tt-gray-dark-500,#9ca3af)}.slash-command-menu__filter-input{min-width:0;font-size:var(--text-xs);color:var(--tt-theme-text,inherit);background:0 0;border:none;outline:none;flex:1;line-height:1.25}.slash-command-menu__filter-input::placeholder{color:var(--tt-gray-light-500,#6b7280)}.dark .slash-command-menu__filter-input::placeholder{color:var(--tt-gray-dark-500,#9ca3af)}.slash-command-menu__scroll{flex:1;padding:0 8px 8px;overflow-y:auto}.slash-command-menu__group-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.045em;color:var(--tt-gray-light-600,#4b5563);padding:.28rem .4rem .15rem;font-weight:700;line-height:1.25}.dark .slash-command-menu__group-label{color:var(--tt-gray-dark-400,#a3a3a3)}.slash-command-menu__item{border-radius:var(--radius-lg);cursor:pointer;text-align:left;width:100%;min-height:36px;color:var(--tt-theme-text,inherit);font-size:var(--text-sm);background:0 0;border:none;align-items:center;gap:12px;padding:6px 8px;line-height:1.3;transition:background .12s;display:flex}.slash-command-menu__item:hover,.slash-command-menu__item.is-active{background:var(--tt-gray-light-a-100,#f3f4f6)}.dark .slash-command-menu__item:hover,.dark .slash-command-menu__item.is-active{background:var(--tt-gray-dark-a-100,#262626)}.slash-command-menu__item-icon{width:1.4rem;height:1.4rem;color:var(--tt-brand-color-600,#6941c6);background:#7a52ff1f;border-radius:.3rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.slash-command-menu__item-icon .tiptap-button-icon{width:.8125rem;height:.8125rem}.slash-command-menu__item-title{font-weight:500}.slash-command-menu__empty{text-align:center;font-size:var(--text-xs);color:var(--tt-gray-light-500,#6b7280);padding:.65rem .5rem;line-height:1.35}.dark .slash-command-menu__empty{color:var(--tt-gray-dark-500,#9ca3af)}.tiptap.ProseMirror .slash-command-decoration{border-radius:var(--radius-2xs);background:#7a52ff14;outline:1px solid #7a52ff59}.tiptap.ProseMirror .slash-command-decoration.is-empty{background:#7a52ff1f}.tiptap-block-side-menu{z-index:25;user-select:none;align-items:center;display:flex;transform:translate(-20px)}.tiptap-block-side-menu__inner{border-radius:var(--tt-radius-md,.5rem);border:1px solid var(--tt-toolbar-border-color);background:var(--tt-toolbar-bg-color);align-items:center;gap:1px;padding:3px 4px;display:flex;box-shadow:0 1px 2px #0000000a}.tiptap-block-side-menu__btn{flex-shrink:0}.tiptap-block-side-menu__btn--insert{min-width:1.5rem;min-height:1.5rem;padding:.125rem;font-weight:600}.tiptap-block-side-menu__plus{font-size:var(--text-base);color:var(--tt-theme-text);opacity:.75;line-height:1;display:block}.tiptap-block-side-menu__grip-host{justify-content:center;align-items:center;display:flex;position:relative}.tiptap-block-side-menu__block-menu-anchor{pointer-events:none;position:absolute;inset:0}.tiptap-block-side-menu__btn--block-menu{cursor:grab;justify-content:center;align-items:center;gap:0;min-width:1.5rem;min-height:1.5rem;padding:.125rem .0625rem;display:inline-flex}.tiptap-block-side-menu__btn--block-menu:active{cursor:grabbing}.tiptap-block-side-menu__icon{opacity:.75;flex-shrink:0;width:.875rem;height:.875rem}.tiptap-block-side-menu__icon--chev{opacity:.6;width:.65rem;height:.65rem;margin-left:-.125rem}.tiptap-block-side-menu__insert-dropdown.slash-command-menu{z-index:10050;border-radius:var(--tt-radius-md,.5rem);flex-direction:column;min-width:17rem;max-width:min(20rem,100vw - 1.5rem);max-height:min(22rem,45vh);display:flex;padding:0!important}.tiptap-block-side-menu__insert-dropdown .slash-command-menu__scroll{flex:1;min-height:0;max-height:none;padding:0 .35rem .5rem;overflow-y:auto}.tiptap-block-side-menu__insert-dropdown .slash-command-menu__item{outline:none;min-height:0;margin:.1rem 0;padding:.4rem .5rem}.tiptap-block-side-menu__insert-dropdown .slash-command-menu__item .slash-command-menu__item-title{font-weight:500}.tiptap-block-side-menu__insert-dropdown .slash-command-menu__item[data-highlighted]{background:var(--tt-gray-light-a-100,#f3f4f6)}.tiptap-block-side-menu__chevron-move-up{transform:rotate(180deg)}.tiptap-block-side-menu__block-actions-dropdown.slash-command-menu{z-index:10050;border-radius:var(--tt-radius-md,.5rem);flex-direction:column;min-width:12rem;max-width:min(16rem,100vw - 1.5rem);max-height:min(18rem,40vh);display:flex;padding:0!important}.tiptap-block-side-menu__block-actions-dropdown .slash-command-menu__scroll{padding:.35rem;overflow-y:auto}.tiptap-block-side-menu__block-actions-dropdown .slash-command-menu__item{outline:none;margin:.1rem 0;padding:.4rem .5rem}.tiptap-block-side-menu__block-actions-dropdown .slash-command-menu__item .slash-command-menu__item-title{font-weight:500}.tiptap-block-side-menu__block-actions-dropdown .slash-command-menu__item .slash-command-menu__item-icon .tiptap-button-icon{width:1rem;height:1rem}.tiptap-block-side-menu__block-actions-dropdown .slash-command-menu__item[data-highlighted]{background:var(--tt-gray-light-a-100,#f3f4f6)}.tiptap-block-side-menu__block-actions-dropdown .slash-command-menu__item--danger,.tiptap-block-side-menu__block-actions-dropdown .slash-command-menu__item--danger .slash-command-menu__item-icon{color:var(--destructive)}.tiptap-block-side-menu__block-actions-dropdown .slash-command-menu__item--danger[data-highlighted]{background:#dc262617}.dark .tiptap-block-side-menu__insert-dropdown .slash-command-menu__item[data-highlighted],html.dark .tiptap-block-side-menu__insert-dropdown .slash-command-menu__item[data-highlighted],.dark .tiptap-block-side-menu__block-actions-dropdown .slash-command-menu__item[data-highlighted],html.dark .tiptap-block-side-menu__block-actions-dropdown .slash-command-menu__item[data-highlighted]{background:var(--tt-gray-dark-a-100,#262626)}.dark .tiptap-block-side-menu__block-actions-dropdown .slash-command-menu__item--danger,html.dark .tiptap-block-side-menu__block-actions-dropdown .slash-command-menu__item--danger,.dark .tiptap-block-side-menu__block-actions-dropdown .slash-command-menu__item--danger .slash-command-menu__item-icon,html.dark .tiptap-block-side-menu__block-actions-dropdown .slash-command-menu__item--danger .slash-command-menu__item-icon{color:var(--destructive)}.dark .tiptap-block-side-menu__block-actions-dropdown .slash-command-menu__item--danger[data-highlighted],html.dark .tiptap-block-side-menu__block-actions-dropdown .slash-command-menu__item--danger[data-highlighted]{background:#f871711f}.tiptap-columns-bubble{border-radius:var(--tt-radius-lg,.75rem);border:1px solid var(--tt-gray-light-a-200,#e5e7eb);background:var(--white,#fff);z-index:10060;flex-direction:column;gap:.125rem;padding:.25rem .35rem;display:flex;box-shadow:0 4px 6px -1px #00000014,0 10px 24px -4px #0000001f}.dark .tiptap-columns-bubble{border-color:var(--tt-gray-dark-a-200,#404040);background:var(--black,#121212)}.tiptap-columns-bubble__row{flex-wrap:wrap;align-items:center;gap:.0625rem;display:flex}.tiptap-columns-bubble__row .tiptap-button[data-size=small]{min-width:2rem;min-height:2rem;padding:.25rem}.tiptap-columns-bubble__row .tiptap-button-icon{width:1.125rem;height:1.125rem}.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);font-family:var(--font-mono);border-radius:var(--radius-sm)/.375rem;padding:.1em .2em;font-size:.875em;line-height:1.4}.tiptap.ProseMirror pre{background-color:var(--tt-codeblock-bg);color:var(--tt-codeblock-text);border:1px solid var(--tt-codeblock-border);font-size:var(--text-base);border-radius:var(--radius-sm)/.375rem;margin-top:1.5em;margin-bottom:1.5em;padding:1em}.tiptap.ProseMirror pre code{-webkit-text-fill-color:inherit;color:inherit;background-color:#0000;border:none;border-radius:0}.tiptap.ProseMirror.ProseMirror .pengshu-cb{--cb-bg:var(--surface);--cb-fg:var(--foreground);--cb-border:var(--border);--cb-header-bg:var(--muted);--cb-gutter-fg:var(--muted-foreground);--cb-cmt:var(--ink-4);--cb-kw:var(--c-violet-soft-foreground);--cb-str:var(--c-green-soft-foreground);--cb-num:var(--c-amber-soft-foreground);--cb-fn:var(--c-blue-soft-foreground);--cb-type:var(--c-teal-soft-foreground);--cb-attr:var(--c-sky-soft-foreground);--cb-tag:var(--ink-3);--cb-meta:var(--muted-foreground);--cb-del:var(--c-red-soft-foreground);--cb-lh:1.6;--cb-pad-y:.85em;border:1px solid var(--cb-border);border-radius:var(--radius,.5rem);background:var(--cb-bg);margin:1.1em 0;position:relative;overflow:hidden}.tiptap.ProseMirror.ProseMirror .pengshu-cb__header{background:var(--cb-header-bg);border-bottom:1px solid var(--cb-border);font-family:var(--font-sans);align-items:center;gap:.35rem;padding:.3rem .5rem .3rem .4rem;display:flex}.tiptap.ProseMirror.ProseMirror .pengshu-cb__collapse{width:1.5rem;height:1.5rem;color:var(--muted-foreground);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;flex:none;place-items:center;display:grid}.tiptap.ProseMirror.ProseMirror .pengshu-cb__collapse:hover{background:var(--secondary)}.tiptap.ProseMirror.ProseMirror .pengshu-cb__collapse svg{width:16px;height:16px;transition:transform .15s;transform:rotate(-90deg)}.tiptap.ProseMirror.ProseMirror .pengshu-cb__collapse.is-open svg{transform:rotate(0)}.tiptap.ProseMirror.ProseMirror .pengshu-cb__title{min-width:4rem;color:var(--foreground);font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:none;flex:auto;padding:.2rem .3rem;font-weight:500}.tiptap.ProseMirror.ProseMirror .pengshu-cb__title::placeholder{color:var(--muted-foreground);font-weight:400}.tiptap.ProseMirror.ProseMirror .pengshu-cb__tools{flex:none;align-items:center;gap:.1rem;display:flex}.tiptap.ProseMirror.ProseMirror .pengshu-cb__select{height:1.7rem;color:var(--ink-2);font:inherit;font-size:var(--text-sm);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.15rem;padding:0 .35rem;display:inline-flex}.tiptap.ProseMirror.ProseMirror .pengshu-cb__select:hover{background:var(--secondary)}.tiptap.ProseMirror.ProseMirror .pengshu-cb__select-caret{opacity:.6;width:14px;height:14px}.tiptap.ProseMirror.ProseMirror .pengshu-cb__more{width:1.7rem;height:1.7rem;color:var(--ink-2);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.tiptap.ProseMirror.ProseMirror .pengshu-cb__more:hover{background:var(--secondary)}.tiptap.ProseMirror.ProseMirror .pengshu-cb__more svg{width:16px;height:16px}.tiptap.ProseMirror.ProseMirror .pengshu-cb__body{align-items:stretch;display:flex}.tiptap.ProseMirror.ProseMirror .pengshu-cb.is-collapsed .pengshu-cb__body{display:none}.tiptap.ProseMirror.ProseMirror .pengshu-cb__gutter{padding:var(--cb-pad-y) .55rem var(--cb-pad-y) .9rem;text-align:right;color:var(--cb-gutter-fg);font-family:var(--cb-font);font-size:var(--cb-fontsize,var(--text-sm));line-height:var(--cb-lh);user-select:none;font-variant-numeric:tabular-nums;flex-direction:column;flex:none;display:flex}.tiptap.ProseMirror.ProseMirror .pengshu-cb__gutter span{height:calc(var(--cb-fontsize,var(--text-sm)) * var(--cb-lh));display:block}.tiptap.ProseMirror.ProseMirror .pengshu-cb .pengshu-cb__pre{min-width:0;padding:var(--cb-pad-y) 1rem;color:var(--cb-fg);background:0 0;border:0;border-radius:0;flex:auto;margin:0;overflow-x:auto}.tiptap.ProseMirror.ProseMirror .pengshu-cb .pengshu-cb__pre code{color:inherit;-webkit-text-fill-color:inherit;font-family:var(--cb-font);font-size:var(--cb-fontsize,var(--text-sm));line-height:var(--cb-lh);white-space:pre;word-break:normal;overflow-wrap:normal;font-feature-settings:"liga" 0, "calt" 0;background:0 0;border:0;border-radius:0;padding:0;display:block}.tiptap.ProseMirror.ProseMirror .pengshu-cb[data-cb-wrap=true] .pengshu-cb__pre code{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.tiptap.ProseMirror.ProseMirror .pengshu-cb[data-cb-ligatures=true] .pengshu-cb__pre code,.tiptap.ProseMirror.ProseMirror .pengshu-cb[data-cb-ligatures=true] .pengshu-cb__gutter{font-feature-settings:"liga" 1, "calt" 1}.tiptap.ProseMirror.ProseMirror .pengshu-cb code.hljs{color:var(--cb-fg);background:0 0}.tiptap.ProseMirror.ProseMirror .pengshu-cb code.hljs .hljs-comment,.tiptap.ProseMirror.ProseMirror .pengshu-cb code.hljs .hljs-quote{color:var(--cb-cmt);font-style:italic}.tiptap.ProseMirror.ProseMirror .pengshu-cb code.hljs .hljs-keyword,.tiptap.ProseMirror.ProseMirror .pengshu-cb code.hljs .hljs-selector-tag,.tiptap.ProseMirror.ProseMirror .pengshu-cb code.hljs .hljs-literal,.tiptap.ProseMirror.ProseMirror .pengshu-cb code.hljs .hljs-doctag,.tiptap.ProseMirror.ProseMirror .pengshu-cb code.hljs .hljs-name{color:var(--cb-kw)}.tiptap.ProseMirror.ProseMirror .pengshu-cb code.hljs .hljs-string,.tiptap.ProseMirror.ProseMirror .pengshu-cb code.hljs .hljs-regexp,.tiptap.ProseMirror.ProseMirror .pengshu-cb code.hljs .hljs-addition{color:var(--cb-str)}.tiptap.ProseMirror.ProseMirror .pengshu-cb code.hljs .hljs-number,.tiptap.ProseMirror.ProseMirror .pengshu-cb code.hljs .hljs-symbol,.tiptap.ProseMirror.ProseMirror .pengshu-cb code.hljs .hljs-bullet{color:var(--cb-num)}.tiptap.ProseMirror.ProseMirror .pengshu-cb code.hljs .hljs-title,.tiptap.ProseMirror.ProseMirror .pengshu-cb code.hljs .hljs-title.function_,.tiptap.ProseMirror.ProseMirror .pengshu-cb code.hljs .hljs-section,.tiptap.ProseMirror.ProseMirror .pengshu-cb code.hljs .hljs-built_in{color:var(--cb-fn)}.tiptap.ProseMirror.ProseMirror .pengshu-cb code.hljs .hljs-type,.tiptap.ProseMirror.ProseMirror .pengshu-cb code.hljs .hljs-class .hljs-title,.tiptap.ProseMirror.ProseMirror .pengshu-cb code.hljs .hljs-title.class_{color:var(--cb-type)}.tiptap.ProseMirror.ProseMirror .pengshu-cb code.hljs .hljs-attr,.tiptap.ProseMirror.ProseMirror .pengshu-cb code.hljs .hljs-attribute,.tiptap.ProseMirror.ProseMirror .pengshu-cb code.hljs .hljs-variable,.tiptap.ProseMirror.ProseMirror .pengshu-cb code.hljs .hljs-template-variable{color:var(--cb-attr)}.tiptap.ProseMirror.ProseMirror .pengshu-cb code.hljs .hljs-tag{color:var(--cb-tag)}.tiptap.ProseMirror.ProseMirror .pengshu-cb code.hljs .hljs-tag .hljs-name{color:var(--cb-kw)}.tiptap.ProseMirror.ProseMirror .pengshu-cb code.hljs .hljs-meta{color:var(--cb-meta)}.tiptap.ProseMirror.ProseMirror .pengshu-cb code.hljs .hljs-deletion{color:var(--cb-del)}.tiptap.ProseMirror.ProseMirror .pengshu-cb code.hljs .hljs-emphasis{font-style:italic}.tiptap.ProseMirror.ProseMirror .pengshu-cb code.hljs .hljs-strong{font-weight:600}.tiptap.ProseMirror.ProseMirror .pengshu-cb[data-cb-theme=dark]{--cb-bg:#1e1e1e;--cb-fg:#d4d4d4;--cb-border:#333;--cb-header-bg:#252526;--cb-gutter-fg:#858585;--cb-cmt:#6a9955;--cb-kw:#569cd6;--cb-str:#ce9178;--cb-num:#b5cea8;--cb-fn:#dcdcaa;--cb-type:#4ec9b0;--cb-attr:#9cdcfe;--cb-tag:#569cd6;--cb-meta:#9b9b9b;--cb-del:#f48771}.tiptap.ProseMirror.ProseMirror .pengshu-cb[data-cb-theme=github]{--cb-bg:#fff;--cb-fg:#24292e;--cb-border:#e1e4e8;--cb-header-bg:#f6f8fa;--cb-gutter-fg:#959da5;--cb-cmt:#6a737d;--cb-kw:#d73a49;--cb-str:#032f62;--cb-num:#005cc5;--cb-fn:#6f42c1;--cb-type:#6f42c1;--cb-attr:#005cc5;--cb-tag:#22863a;--cb-meta:#6a737d;--cb-del:#b31d28}.tiptap.ProseMirror.ProseMirror .pengshu-cb[data-cb-theme=darcula]{--cb-bg:#2b2b2b;--cb-fg:#a9b7c6;--cb-border:#3c3f41;--cb-header-bg:#313335;--cb-gutter-fg:#606366;--cb-cmt:gray;--cb-kw:#cc7832;--cb-str:#6a8759;--cb-num:#6897bb;--cb-fn:#ffc66d;--cb-type:#a9b7c6;--cb-attr:#9876aa;--cb-tag:#e8bf6a;--cb-meta:#bbb529;--cb-del:#cc7832}.tiptap.ProseMirror.ProseMirror .pengshu-cb[data-cb-theme=atom-one-light]{--cb-bg:#fafafa;--cb-fg:#383a42;--cb-border:#e5e5e6;--cb-header-bg:#f0f0f1;--cb-gutter-fg:#9d9d9f;--cb-cmt:#a0a1a7;--cb-kw:#a626a4;--cb-str:#50a14f;--cb-num:#986801;--cb-fn:#4078f2;--cb-type:#c18401;--cb-attr:#986801;--cb-tag:#e45649;--cb-meta:#a0a1a7;--cb-del:#e45649}.tiptap.ProseMirror.ProseMirror .pengshu-cb[data-cb-theme=atom-one-dark]{--cb-bg:#282c34;--cb-fg:#abb2bf;--cb-border:#3b414d;--cb-header-bg:#21252b;--cb-gutter-fg:#636d83;--cb-cmt:#5c6370;--cb-kw:#c678dd;--cb-str:#98c379;--cb-num:#d19a66;--cb-fn:#61afef;--cb-type:#e5c07b;--cb-attr:#d19a66;--cb-tag:#e06c75;--cb-meta:#7f848e;--cb-del:#e06c75}.tiptap.ProseMirror.ProseMirror .pengshu-cb[data-cb-theme=nightowl]{--cb-bg:#011627;--cb-fg:#d6deeb;--cb-border:#1d3b53;--cb-header-bg:#01111d;--cb-gutter-fg:#4b6479;--cb-cmt:#637777;--cb-kw:#c792ea;--cb-str:#ecc48d;--cb-num:#f78c6c;--cb-fn:#82aaff;--cb-type:#ffcb8b;--cb-attr:#addb67;--cb-tag:#7fdbca;--cb-meta:#637777;--cb-del:#ef5350}.pengshu-cb__menu--scroll{max-height:320px;overflow-y:auto}.pengshu-cb__menu-row{align-items:center;gap:.4rem;display:inline-flex}.pengshu-cb__badge{font-size:var(--text-3xs);letter-spacing:.02em;border-radius:var(--radius-xs);background:var(--brand-soft);color:var(--brand);padding:0 .3rem;font-weight:600;line-height:1.4}.pengshu-cb__menu .tiptap-dropdown-menu-item,.pengshu-cb__menu .tiptap-dropdown-menu-checkbox-item,.pengshu-cb__menu .tiptap-dropdown-menu-radio-item,.pengshu-cb__menu .tiptap-dropdown-menu-sub-trigger{min-height:30px;font-size:var(--text-sm);padding:.375rem .6rem}.pengshu-cb__menu .tiptap-dropdown-menu-checkbox-item{justify-content:flex-start}.pengshu-cb__menu .tiptap-dropdown-menu-checkbox-item .tiptap-dropdown-menu-item-indicator{order:2;margin-left:auto}.pengshu-cb__menu .tiptap-dropdown-menu-sub-trigger:after{content:"›";font-size:var(--text-base);color:var(--muted-foreground);margin-left:auto;padding-left:.5rem;line-height:1}.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:.25em;margin-bottom:.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 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[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:not([data-lh~=lhWyJsaSIsIj4gcDpmaXJzdC1jaGlsZCJd]){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 img{max-width:100%;height:auto;display:block}.tiptap.ProseMirror>img:not([data-type=emoji] img){border-radius:var(--tt-radius-xs,.25rem);outline:.125rem solid #0000;margin:2rem 0}.tiptap.ProseMirror img:not([data-type=emoji] img).ProseMirror-selectednode{outline-color:var(--tt-brand-color-500)}.tiptap.ProseMirror .tiptap-thread:has(>img){margin:2rem 0}.tiptap.ProseMirror .tiptap-thread[data-lh~=lhWyIudGlwdGFwLXRocmVhZCIsIj4gaW1nIl0]{margin:2rem 0}.tiptap.ProseMirror .tiptap-thread:has(>img) img{border-radius:var(--tt-radius-xs,.25rem);outline:.125rem solid #0000}.tiptap.ProseMirror .tiptap-thread[data-lh~=lhWyIudGlwdGFwLXRocmVhZCIsIj4gaW1nIl0] img{border-radius:var(--tt-radius-xs,.25rem);outline:.125rem solid #0000}.tiptap.ProseMirror .tiptap-thread img{margin:0}.tiptap.ProseMirror .tiptap-image-node{flex-direction:column;align-items:stretch;max-width:100%;margin-top:.5rem;margin-bottom:.5rem;display:block}.tiptap.ProseMirror .tiptap-image-node:not([data-layout=full]){width:fit-content}.tiptap.ProseMirror .tiptap-image-node[data-layout=full]{width:100%}.tiptap.ProseMirror .tiptap-image-node[data-align=left]:not([data-layout=full]){margin-left:0;margin-right:auto}.tiptap.ProseMirror .tiptap-image-node[data-align=center]:not([data-layout=full]){margin-left:auto;margin-right:auto}.tiptap.ProseMirror .tiptap-image-node[data-align=right]:not([data-layout=full]){margin-left:auto;margin-right:0}.tiptap.ProseMirror .tiptap-image-node>[data-resize-container]{width:fit-content;max-width:100%;display:block}.tiptap.ProseMirror .tiptap-image-node[data-layout=full]>[data-resize-container]{width:100%}.tiptap.ProseMirror .tiptap-image-node[data-layout=full] img{width:100%;max-width:100%;height:auto}.tiptap.ProseMirror .tiptap-image-node__caption{text-align:center;width:100%;color:var(--muted-foreground);word-break:break-word;outline:none;margin-top:.5rem;padding:0 .25rem;font-size:.86em;line-height:1.5}.tiptap.ProseMirror .tiptap-image-node__caption.is-empty:before{content:attr(data-placeholder);color:var(--muted-foreground);opacity:.6;pointer-events:none}.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{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){font-size:var(--text-base);margin-top:20px;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);font-size:var(--text-xs);user-select:none;white-space:nowrap;border-radius:.25rem .25rem .25rem 0;padding:.125rem .375rem;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:inherit;align-items:center;display:inline-flex}.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[data-lh~=lhWyIudGlwdGFwLXRocmVhZC50aXB0YXAtdGhyZWFkLS11bnJlc29sdmVkLnRpcHRhcC10aHJlYWQtLWJsb2NrIiwiaW1nIl0]{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[data-lh~=lhWyIudGlwdGFwLXRocmVhZC50aXB0YXAtdGhyZWFkLS11bnJlc29sdmVkLnRpcHRhcC10aHJlYWQtLWJsb2NrIiwiaW1nIl0].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[data-lh~=lhWyIudGlwdGFwLXRocmVhZC50aXB0YXAtdGhyZWFkLS11bnJlc29sdmVkLnRpcHRhcC10aHJlYWQtLWJsb2NrIiwiaW1nIl0].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-radius:.25rem;outline:.25rem solid #0000;padding-bottom:.5rem}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:not([data-lh~=lhWyIudGlwdGFwLXRocmVhZC50aXB0YXAtdGhyZWFkLS11bnJlc29sdmVkLnRpcHRhcC10aHJlYWQtLWJsb2NrIiwiaW1nIl0]){border-bottom:.125rem dashed var(--tt-color-yellow-base);border-radius:.25rem;outline:.25rem solid #0000;padding-bottom:.5rem}: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),:is(.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:not([data-lh~=lhWyIqIiwiaW1nIl0]).tiptap-thread--hovered,.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:not([data-lh~=lhWyIqIiwiaW1nIl0]).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}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--block[data-lh~=lhWyIudGlwdGFwLXRocmVhZC50aXB0YXAtdGhyZWFkLS1ibG9jayIsIi5yZWFjdC1yZW5kZXJlciJd]{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:not(.with-slash)[data-placeholder][data-lh~=lhWyIuaXMtZW1wdHk6bm90KC53aXRoLXNsYXNoKVtkYXRhLXBsYWNlaG9sZGVyXSIsIj4gLlByb3NlTWlycm9yLXRyYWlsaW5nQnJlYWs6b25seS1jaGlsZCJd]: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.with-slash[data-placeholder][data-lh~=lhWyIuaXMtZW1wdHkud2l0aC1zbGFzaFtkYXRhLXBsYWNlaG9sZGVyXSIsIj4gLlByb3NlTWlycm9yLXRyYWlsaW5nQnJlYWs6b25seS1jaGlsZCJd]: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][data-lh~=lhWyIuaXMtZW1wdHlbZGF0YS1wbGFjZWhvbGRlcl0iLCI-IC5Qcm9zZU1pcnJvci10cmFpbGluZ0JyZWFrOm9ubHktY2hpbGQiXQ]: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)}.is-empty[data-placeholder][data-lh~=lhWyIuaXMtZW1wdHlbZGF0YS1wbGFjZWhvbGRlcl0iLCI-IC5Qcm9zZU1pcnJvci10cmFpbGluZ0JyZWFrIl0]: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}.toc-sidebar{--tt-toc-progress-inactive:var(--tt-gray-light-a-200);--tt-toc-progress-active:var(--tt-brand-color-500,#7c3aed);border-left:1px solid var(--tt-extra-border,var(--tt-gray-light-a-200));flex-shrink:0;align-self:flex-start;width:200px;max-height:calc(100vh - 6rem);margin-left:.5rem;padding:.5rem 0 2rem 1rem;position:sticky;overflow-y:auto}.toc-sidebar-title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--tt-gray-light-600);margin-bottom:.75rem;font-weight:600}.dark .toc-sidebar-title{color:var(--tt-gray-dark-500)}.toc-sidebar-empty{font-size:var(--text-sm);color:var(--tt-gray-light-500);margin:0;font-style:italic}.toc-sidebar-wrapper{gap:.75rem;display:flex}.toc-sidebar-progress{flex-direction:column;flex-shrink:0;gap:.25rem;width:3px;padding-top:.25rem;display:flex}.toc-sidebar-progress-line{background:var(--tt-toc-progress-inactive);border-radius:9999px;flex-shrink:0;height:1.5rem;transition:background-color .2s}.toc-sidebar-progress-line--active{background:var(--tt-toc-progress-active)}.dark .toc-sidebar{--tt-toc-progress-inactive:var(--tt-gray-dark-a-200);--tt-toc-progress-active:var(--tt-brand-color-400,#9775fa)}.toc-sidebar-nav{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.toc-sidebar-item{text-align:left;width:100%;padding:.375rem .5rem;padding-left:calc((var(--toc-depth,1) - 1) * .75rem);border-radius:var(--tt-radius-sm,.25rem);color:var(--tt-theme-text);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--tt-transition-duration-default,.15s) var(--tt-transition-easing-default,ease);background:0 0;border:none;line-height:1.5;text-decoration:none;display:block}.toc-sidebar-item:hover{background:var(--tt-gray-light-100)}.toc-sidebar-item--active{color:var(--tt-brand-color-700,#6b4ce6);font-weight:600}.dark .toc-sidebar-item:hover{background:var(--tt-gray-dark-100)}.dark .toc-sidebar-item--active{color:var(--tt-brand-color-300,#a78bfa)}@media screen and (max-width:900px){.toc-sidebar{display:none}}.simple-editor-toc-rail .toc-outline-popover{--tt-toc-outline-gap:1.5rem;z-index:auto;isolation:isolate;pointer-events:none;width:100%;position:relative;transform:none}.simple-editor-toc-rail .toc-outline-popover>*{pointer-events:auto}.simple-editor-toc-rail .toc-outline-popover__row{justify-content:flex-end;width:100%;position:relative}.simple-editor-toc-rail .toc-outline-popover__panel{z-index:60;width:min(20rem,100vw - 5rem);margin-right:.5rem;position:absolute;top:0;right:100%}.toc-outline-popover__row{flex-direction:row;justify-content:flex-end;align-items:flex-start;display:flex}.toc-outline-popover__bridge{flex-shrink:0;width:.5rem;min-height:3.75rem}.toc-outline-popover__trigger-wrap{--tt-toc-minimap-line:var(--border);--tt-toc-minimap-active:var(--foreground);background:var(--white);background:color-mix(in srgb, var(--white) 92%, var(--tt-gray-light-100));cursor:default;border-radius:9999px;flex-direction:column;align-items:stretch;max-height:min(52vh,17.5rem);padding:.4rem .28rem;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;box-shadow:0 1px 2px #0f172a0a}.toc-outline-popover:hover .toc-outline-popover__trigger-wrap,.toc-outline-popover[data-open=true] .toc-outline-popover__trigger-wrap{border-color:var(--tt-gray-light-500);border-color:color-mix(in srgb, var(--tt-gray-light-500) 38%, transparent);background:var(--tt-dropdown-menu-bg-color,var(--white));box-shadow:0 2px 10px #0f172a12}.dark .toc-outline-popover__trigger-wrap{--tt-toc-minimap-line:var(--muted-foreground);--tt-toc-minimap-active:var(--muted);border-color:var(--tt-gray-dark-a-200);background:var(--tt-gray-dark-50);background:color-mix(in srgb, var(--tt-gray-dark-50) 85%, transparent)}.toc-outline-popover:hover .dark .toc-outline-popover__trigger-wrap,.toc-outline-popover[data-open=true] .dark .toc-outline-popover__trigger-wrap{border-color:var(--tt-gray-dark-a-300);background:var(--tt-gray-dark-50);box-shadow:0 2px 14px #00000040}.toc-outline-popover__minimap{scrollbar-width:none;flex-direction:column;align-items:stretch;gap:15px;width:1.125rem;min-height:6.5rem;max-height:min(48vh,15.5rem);padding:.1rem 0;display:flex;overflow:hidden auto}.toc-outline-popover__minimap::-webkit-scrollbar{width:0;height:0}.toc-outline-popover__bar-hit{cursor:pointer;border-radius:var(--radius-2xs);direction:rtl;background:0 0;border:none;width:100%;margin:0;padding:0;line-height:0;display:block}.toc-outline-popover__bar-hit:focus-visible{outline:2px solid var(--tt-brand-color-500,#845ef7);outline-offset:1px}.toc-outline-popover__bar{width:var(--toc-bar-width,80%);background:var(--tt-toc-minimap-line);opacity:.95;pointer-events:none;border-radius:9999px;height:2px;transition:height .15s,background .15s,opacity .15s;display:block}.toc-outline-popover__bar--placeholder{pointer-events:none;opacity:.55;background:var(--tt-toc-minimap-line)}.toc-outline-popover__bar--active{opacity:1;background:var(--tt-toc-minimap-active);border-radius:var(--radius-2xs);height:4px}.toc-outline-popover__bar-hit:hover .toc-outline-popover__bar:not(.toc-outline-popover__bar--active){opacity:1;background:var(--tt-toc-minimap-active);background:color-mix(in srgb, var(--tt-toc-minimap-active) 18%, var(--tt-toc-minimap-line))}.toc-outline-popover__panel{--tt-toc-progress-inactive:var(--tt-gray-light-a-200);--tt-toc-progress-active:var(--tt-brand-color-500,#7c3aed);background:var(--tt-dropdown-menu-bg-color,#fff);border:1px solid var(--tt-gray-light-a-100);border-radius:var(--tt-radius-lg,.75rem);scrollbar-width:thin;flex-direction:column;flex-shrink:0;gap:.75rem;width:min(20rem,100vw - 2rem);max-height:min(72vh,100vh - 6rem);padding:.75rem 1rem 1rem;display:flex;overflow:hidden auto;box-shadow:0 1px 2px #0f172a0d,0 12px 32px -6px #0f172a1f}.toc-outline-popover__panel .toc-sidebar-title{margin-bottom:0}.toc-outline-popover__panel .toc-sidebar-wrapper{gap:.75rem}.dark .toc-outline-popover__panel{--tt-toc-progress-inactive:var(--tt-gray-dark-a-200);--tt-toc-progress-active:var(--tt-brand-color-400,#9775fa);border-color:var(--tt-gray-dark-a-200);box-shadow:0 2px 8px #0003,0 16px 40px -8px #0006}.tiptap-table-bubble{border-radius:var(--tt-radius-lg,.75rem);border:1px solid var(--tt-gray-light-a-200,#e5e7eb);background:var(--white,#fff);z-index:10060;flex-direction:column;gap:.125rem;max-width:min(42rem,100vw - 1.5rem);padding:.25rem .35rem;display:flex;box-shadow:0 4px 6px -1px #00000014,0 10px 24px -4px #0000001f}.dark .tiptap-table-bubble{border-color:var(--tt-gray-dark-a-200,#404040);background:var(--black,#121212)}.tiptap-table-bubble__row{flex-wrap:wrap;align-items:center;gap:.0625rem;display:flex}.tiptap-table-bubble__row .tiptap-button[data-size=small]{min-width:2rem;min-height:2rem;padding:.25rem}.tiptap-table-bubble__row .tiptap-button-icon{width:1.125rem;height:1.125rem}.tiptap-table-bubble__sep{background:var(--tt-gray-light-a-200,#e5e7eb);align-self:stretch;width:1px;min-height:1.25rem;margin:0 .15rem}.dark .tiptap-table-bubble__sep{background:var(--tt-gray-dark-a-300,#525252)}.tiptap-table-bubble__danger{color:var(--destructive)}.tiptap-table-bubble__danger:not([data-disabled=true]):hover{color:var(--destructive);background:#dc262614}.dark .tiptap-table-bubble__danger{color:var(--destructive)}.dark .tiptap-table-bubble__danger:not([data-disabled=true]):hover{color:var(--destructive);background:#f871711f}.tiptap-table-bubble .tiptap-dropdown-menu-content,.tiptap-table-bubble .tiptap-dropdown-menu-sub-content{z-index:10070}.tiptap-table-bubble__dropdown.tiptap-dropdown-menu-content{min-width:11rem}.tiptap-table-bubble__align-popover.tiptap-popover{z-index:10075;background-color:var(--tt-dropdown-menu-bg-color,var(--white));border:1px solid var(--tt-popover-border-color,var(--tt-gray-light-a-100));border-radius:var(--tt-radius-lg,.75rem);width:11.25rem;max-width:min(11.25rem,94vw);box-shadow:var(--tt-shadow-elevated-md,0 8px 28px #0f172a24);padding:.5rem .4rem .45rem}.dark .tiptap-table-bubble__align-popover.tiptap-popover{background-color:var(--black,#121212)}.tiptap-table-bubble__align-head{font-size:var(--text-xs);letter-spacing:-.01em;color:var(--tt-gray-light-a-900,#171717);margin:0 0 .35rem;padding:0 .35rem;font-weight:700;line-height:1.35}.dark .tiptap-table-bubble__align-head{color:var(--tt-gray-dark-a-800,#fafafa)}.tiptap-table-bubble__align-list{flex-direction:column;gap:.125rem;display:flex}.tiptap-table-bubble__align-row{box-sizing:border-box;border-radius:var(--tt-radius-md,.5rem);width:100%;font:inherit;font-size:var(--text-sm);color:var(--tt-gray-light-a-800,#262626);text-align:left;cursor:pointer;user-select:none;background:0 0;border:none;outline:none;align-items:center;gap:.5rem;margin:0;padding:.375rem .45rem;font-weight:500;line-height:1.25;transition:background-color 90ms,color 90ms;display:flex}.dark .tiptap-table-bubble__align-row{color:var(--tt-gray-dark-a-800,#fafafa)}.tiptap-table-bubble__align-row:disabled{opacity:.45;cursor:not-allowed}.tiptap-table-bubble__align-row:not(:disabled):hover{background:var(--tt-gray-light-a-100,#f5f5f5);color:var(--tt-gray-light-a-900,#171717)}.dark .tiptap-table-bubble__align-row:not(:disabled):hover{background:var(--tt-gray-dark-a-100,#262626);color:var(--tt-gray-dark-a-800,#fafafa)}.tiptap-table-bubble__align-row:not(:disabled):focus-visible{outline:2px solid var(--tt-brand-color-500,#6229ff);outline-offset:1px}.tiptap-table-bubble__align-row--active:not(:disabled){background:var(--brand-soft);color:var(--tt-brand-color-600,#5222d9);font-weight:600}.dark .tiptap-table-bubble__align-row--active:not(:disabled){color:var(--tt-brand-color-400,#a78bfa);background:#a78bfa2e}.tiptap-table-bubble__align-row--active:not(:disabled):hover{background:var(--brand-soft);color:var(--tt-brand-color-600,#5222d9)}.dark .tiptap-table-bubble__align-row--active:not(:disabled):hover{color:var(--tt-brand-color-400,#a78bfa);background:#a78bfa3d}.tiptap-table-bubble__align-row-icon{opacity:.92;color:currentColor;flex-shrink:0;width:1.125rem;height:1.125rem}.tiptap-table-bubble__align-row-icon--muted{opacity:.55}.tiptap-table-bubble__align-row--active .tiptap-table-bubble__align-row-icon{opacity:1}.tiptap-table-bubble__align-row--active .tiptap-table-bubble__align-row-icon--muted{opacity:.8}.tiptap-table-bubble__align-row-label{flex:1;min-width:0}.tiptap-table-bubble__sub-popover.tiptap-dropdown-menu-sub-content{min-width:10rem;max-height:min(70vh,22rem);overflow-y:auto}.tiptap-table-bubble__color-popover.tiptap-popover{z-index:10075;background-color:var(--tt-dropdown-menu-bg-color,var(--white));border:1px solid var(--tt-popover-border-color,var(--tt-gray-light-a-100));border-radius:var(--tt-radius-lg,.75rem);min-width:11.5rem;max-width:min(17rem,94vw);max-height:min(78vh,26rem);box-shadow:var(--tt-shadow-elevated-md,0 8px 28px #0f172a24);padding:.65rem .75rem .75rem;overflow-y:auto}.tiptap-table-bubble__color-stack{flex-direction:column;gap:0;display:flex}.tiptap-table-bubble__color-section{margin:0}.tiptap-table-bubble__color-section+.tiptap-table-bubble__color-section{border-top:1px solid var(--tt-gray-light-a-100,#f5f5f5);margin-top:.85rem;padding-top:.85rem}.dark .tiptap-table-bubble__color-section+.tiptap-table-bubble__color-section{border-top-color:var(--tt-gray-dark-a-100,#262626)}.tiptap-table-bubble__color-section-title{font-size:var(--text-sm);color:var(--tt-dropdown-menu-label-color,#171717);margin:0 0 .35rem;font-weight:700;line-height:1.3}.dark .tiptap-table-bubble__color-section-title{color:var(--tt-gray-dark-a-800,#fafafa)}.tiptap-table-bubble__color-section-hint{font-size:var(--text-xs);color:var(--tt-gray-light-a-500,#737373);margin:0 0 .5rem;line-height:1.35}.dark .tiptap-table-bubble__color-section-hint{color:var(--tt-gray-dark-a-500,#a3a3a3)}.tiptap-table-bubble__color-grid{justify-content:start;gap:.4rem;display:grid}.tiptap-table-bubble__color-grid--text,.tiptap-table-bubble__color-grid--bg{grid-template-columns:repeat(5,1.65rem)}.tiptap-table-bubble__swatch-btn{box-sizing:border-box;border:1px solid var(--tt-gray-light-a-200,#e5e5e5);cursor:pointer;background:var(--tt-gray-light-a-100,#f5f5f5);border-radius:9999px;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;margin:0;padding:0;transition:border-color 80ms,box-shadow 80ms;display:flex}.tiptap-table-bubble__swatch-btn:hover:not(:disabled){border-color:var(--tt-gray-light-a-400,#a3a3a3);box-shadow:0 1px 3px #00000014}.tiptap-table-bubble__swatch-btn:focus-visible{outline:2px solid var(--tt-brand-color-500,#6229ff);outline-offset:2px}.tiptap-table-bubble__swatch-btn:disabled{opacity:.45;cursor:not-allowed}.dark .tiptap-table-bubble__swatch-btn{background:var(--tt-gray-dark-a-100,#262626);border-color:var(--tt-gray-dark-a-200,#404040)}.dark .tiptap-table-bubble__swatch-btn:hover:not(:disabled){border-color:var(--tt-gray-dark-a-400,#737373)}.tiptap-table-bubble__swatch-btn--fill{background-clip:padding-box}.tiptap-table-bubble__swatch-btn--fill-default{border-style:dashed}.tiptap-table-bubble__swatch-btn--active{border-color:var(--tt-brand-color-500,#6229ff);box-shadow:0 0 0 1px var(--tt-brand-color-500,#6229ff), 0 1px 3px #00000014}.tiptap-table-bubble__swatch-btn-letter{font-size:var(--text-xs);user-select:none;font-weight:700;line-height:1}.tiptap-table-bubble__swatch-btn-letter--default{color:#0000;background:linear-gradient(135deg,#6b7280 45%,#111827 55%);-webkit-background-clip:text;background-clip:text}.tiptap-table-bubble__menu-label{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--tt-dropdown-menu-label-color,var(--tt-gray-light-a-500));padding:.25rem .5rem .125rem;font-weight:600}.tiptap-table-bubble__sub-trigger{align-items:center;gap:.5rem;display:flex}.tiptap-table-bubble__sub-eyebrow{width:1.125rem;font-size:var(--text-xs);opacity:.85;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.tiptap-table-bubble__sub-eyebrow--dot{background:linear-gradient(135deg, var(--tt-gray-light-200,#e5e7eb), var(--tt-gray-light-400,#a1a1aa));border-radius:9999px;width:.625rem;height:.625rem}.tiptap-table-bubble__color-item{align-items:center;gap:.5rem;display:flex}.tiptap-table-bubble__swatch{flex-shrink:0}.tiptap-table-bubble__swatch--a{width:1.25rem;height:1.25rem;font-size:var(--text-sm);border:1px solid var(--tt-gray-light-a-200,#e5e7eb);background:var(--tt-dropdown-menu-bg-color,#fff);border-radius:.25rem;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.tiptap-table-bubble__swatch--round{border:1px solid var(--tt-gray-light-a-200,#e5e7eb);border-radius:9999px;width:1rem;height:1rem}.tiptap-image-crop-dialog-overlay{z-index:10080;backdrop-filter:blur(2px);background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.tiptap-image-crop-dialog{border:1px solid var(--tt-gray-light-a-200,#e5e7eb);background:var(--white,#fff);border-radius:.75rem;flex-direction:column;width:min(640px,100%);max-height:min(90vh,720px);display:flex;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 20px 40px -8px #0000002e}.dark .tiptap-image-crop-dialog{border-color:var(--tt-gray-dark-a-200,#404040);background:var(--black,#121212)}.tiptap-image-crop-dialog__header{border-bottom:1px solid var(--tt-gray-light-a-200,#e5e7eb);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.dark .tiptap-image-crop-dialog__header{border-bottom-color:var(--tt-gray-dark-a-200,#404040)}.tiptap-image-crop-dialog__title{font-size:var(--text-base);color:var(--tt-gray-light-a-900,#111827);margin:0;font-weight:600}.dark .tiptap-image-crop-dialog__title{color:var(--tt-gray-dark-a-900,#f3f4f6)}.tiptap-image-crop-dialog__crop-area{background:var(--foreground);height:min(360px,50vh);position:relative}.dark .tiptap-image-crop-dialog__crop-area{background:#020617}.tiptap-image-crop-dialog__loading{height:100%;color:var(--ink-4);font-size:var(--text-sm);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}.tiptap-image-crop-dialog__spin{animation:.8s linear infinite tiptap-image-crop-spin}@keyframes tiptap-image-crop-spin{to{transform:rotate(360deg)}}.tiptap-image-crop-dialog__controls{border-bottom:1px solid var(--tt-gray-light-a-200,#e5e7eb);flex-direction:column;gap:.65rem;padding:.75rem 1rem;display:flex}.dark .tiptap-image-crop-dialog__controls{border-bottom-color:var(--tt-gray-dark-a-200,#404040)}.tiptap-image-crop-dialog__control-row{grid-template-columns:2.5rem 1fr auto;align-items:center;gap:.5rem;display:grid}.tiptap-image-crop-dialog__label{font-size:var(--text-sm);color:var(--tt-gray-light-a-600,#4b5563);white-space:nowrap}.dark .tiptap-image-crop-dialog__label{color:var(--tt-gray-dark-a-500,#9ca3af)}.tiptap-image-crop-dialog__value{min-width:2.5rem;font-size:var(--text-xs);color:var(--tt-gray-light-a-500,#6b7280);text-align:right}.dark .tiptap-image-crop-dialog__value{color:var(--tt-gray-dark-a-400,#a3a3a3)}.tiptap-image-crop-dialog__aspect-row{align-items:center;gap:.5rem;display:flex}.tiptap-image-crop-dialog__aspect-btns{flex-wrap:wrap;gap:.35rem;display:flex}.tiptap-image-crop-dialog__error{font-size:var(--text-sm);color:var(--destructive);margin:0;padding:.5rem 1rem 0}.dark .tiptap-image-crop-dialog__error{color:var(--destructive)}.tiptap-image-crop-dialog__footer{justify-content:flex-end;gap:.5rem;padding:.75rem 1rem 1rem;display:flex}.tiptap-image-floating-toolbar{border:1px solid var(--tt-gray-light-a-200,#e5e7eb);background:var(--white,#fff);z-index:10070;border-radius:9999px;box-shadow:0 4px 6px -1px #00000012,0 12px 28px -6px #0000001f;gap:.05rem!important;padding:.2rem .45rem!important}.dark .tiptap-image-floating-toolbar{border-color:var(--tt-gray-dark-a-200,#404040);background:var(--black,#121212)}.tiptap-image-floating-toolbar__btn.is-active{background:var(--brand-soft);color:var(--brand)}.dark .tiptap-image-floating-toolbar__btn.is-active{color:var(--brand);background:#7c3aed38}.tiptap-image-floating-toolbar__sep{background:var(--tt-gray-light-a-200,#e5e7eb)!important;width:1px!important;height:1.25rem!important;margin:0 .15rem!important}.dark .tiptap-image-floating-toolbar__sep{background:var(--tt-gray-dark-a-300,#525252)!important}.tiptap-image-floating-toolbar__btn--danger,.dark .tiptap-image-floating-toolbar__btn--danger{color:var(--destructive)}.tiptap-image-insert-popover.tiptap-popover{background-color:var(--tt-dropdown-menu-bg-color,var(--tt-popover-bg-color,var(--white)));border:1px solid var(--tt-popover-border-color,var(--tt-gray-light-a-100));border-radius:var(--tt-radius-lg,.75rem);min-width:16.5rem;max-width:min(22rem,94vw);box-shadow:var(--tt-shadow-elevated-md,0 8px 28px #0f172a24);color:var(--tt-popover-text-color,var(--tt-gray-light-a-600));padding:.625rem .75rem .75rem}.tiptap-image-insert-popover__tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;margin-bottom:.625rem;display:grid}.tiptap-image-insert-popover__tab{font-size:var(--text-xs);border-radius:var(--tt-radius-md,.5rem);border:1px solid var(--tt-gray-light-a-100,#eee);color:var(--tt-gray-light-a-500,#737373);cursor:pointer;transition:background-color var(--tt-transition-duration-default), color var(--tt-transition-duration-default), border-color var(--tt-transition-duration-default);background:0 0;padding:.375rem .5rem;font-weight:600;line-height:1.2}.tiptap-image-insert-popover__tab:hover:not(:disabled){background:var(--tt-gray-light-a-50,#fafafa);color:var(--tt-gray-light-a-700,#404040)}.tiptap-image-insert-popover__tab[data-active=true]{background:var(--tt-brand-color-50,#eff6ff);border-color:var(--tt-brand-color-200,#bfdbfe);color:var(--tt-brand-color-700,#1d4ed8)}.tiptap-image-insert-popover__tab:disabled{opacity:.45;cursor:not-allowed}.tiptap-image-insert-popover__panel{flex-direction:column;gap:.5rem;display:flex}.tiptap-image-insert-popover__hint{font-size:var(--text-xs);color:var(--tt-gray-light-a-500,#737373);margin:0;line-height:1.45}.tiptap-image-insert-popover__url-row{align-items:center;gap:.375rem;display:flex}.tiptap-image-insert-popover__url-input{flex:1;min-width:0}.tiptap-image-insert-popover__error{font-size:var(--text-xs);color:var(--tt-color-red,#dc2626);margin:0;line-height:1.4}.tiptap-image-insert-popover__upload-btn{width:100%}.tiptap-textarea-autosize{border-radius:var(--tt-radius-md);border:1px solid var(--tt-input-border);width:100%;min-width:0;font-size:var(--text-sm);color:inherit;resize:none;background:0 0;outline:none;padding:.5rem .625rem;font-family:inherit;line-height:1.5;transition:border-color .15s;overflow:hidden}.tiptap-textarea-autosize::placeholder{color:var(--tt-input-placeholder)}.tiptap-textarea-autosize:focus-visible{border-color:var(--tt-input-border-focus)}.comment-thread-mark{cursor:pointer;background:0 0;border-bottom:2px dashed #f4b400;border-radius:.2rem;transition:background-color .2s,border-color .2s}.comment-thread-mark[data-comment-resolved=true]{border-bottom-color:var(--ink-4)}::highlight(ps-comment-thread-selected){background-color:#facc1561}::highlight(ps-comment-thread-hover){background-color:#facc1547}::highlight(ps-comment-thread-selected-resolved){background-color:#94a3b838}::highlight(ps-comment-thread-hover-resolved){background-color:#94a3b82e}:root:not(.comment-thread-highlight-api) .comment-thread-mark:hover,:root:not(.comment-thread-highlight-api) .comment-thread-mark.is-selected{background:#facc1561}:root:not(.comment-thread-highlight-api) .comment-thread-mark[data-comment-resolved=true]:hover,:root:not(.comment-thread-highlight-api) .comment-thread-mark[data-comment-resolved=true].is-selected{background:#94a3b838}.simple-editor-comments-panel{flex:0 0 320px;align-self:stretch;width:320px;margin:1.5rem 0 0 1.5rem}.simple-editor-comments-panel.is-compact{min-height:0;top:var(--simple-editor-sticky-below-toolbar,calc(var(--tt-toolbar-height) + 1.5rem));z-index:10075;width:min(360px,100vw - 1.5rem);max-height:calc(100vh - var(--tt-toolbar-height) - 2rem);pointer-events:none;flex-direction:column;margin:0;display:flex;position:fixed;right:1rem}.simple-editor-comments-panel.is-compact .simple-editor-comments-shell{pointer-events:auto;backdrop-filter:blur(10px);background:#fffffffa;border:1px solid #0f172a14;border-radius:.875rem;flex-direction:column;flex:auto;gap:.75rem;min-height:0;max-height:100%;padding:.875rem;display:flex;position:static;overflow:hidden;box-shadow:0 18px 40px #0f172a1f}.simple-editor-comments-panel.is-compact .simple-editor-comments-shell.simple-editor-comments-shell--scroll-all{overflow-y:auto}.simple-editor-comments-panel.is-compact .simple-editor-comments-header{padding:0}.simple-editor-comments-panel.is-compact .simple-editor-comments-title{font-size:var(--text-sm);line-height:1.2}.simple-editor-comments-panel.is-compact .simple-editor-comments-card.is-thread-detail{flex-direction:column;flex:auto;min-height:0;padding:.45rem .55rem;display:flex;overflow:hidden}.simple-editor-comments-panel.is-compact .simple-editor-comments-card{box-shadow:0 18px 40px #0f172a1f}.simple-editor-comments-shell{top:var(--simple-editor-sticky-below-toolbar,calc(var(--tt-toolbar-height) + 1.5rem));font-size:var(--text-sm);background:#fffffffa;border:1px solid #0f172a14;border-radius:1rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex;position:sticky;box-shadow:0 10px 30px #0f172a0f}.simple-editor-comments-shell .simple-editor-comments-title,.simple-editor-comments-shell .simple-editor-comments-subtitle{font-size:var(--text-sm)}.simple-editor-comments-shell .simple-editor-comments-tab{font-size:var(--text-xs);min-height:1.5rem}.simple-editor-comments-shell .simple-editor-comments-meta{font-size:var(--text-xs)}.simple-editor-comments-shell .simple-editor-comments-meta strong,.simple-editor-comments-shell .simple-editor-comments-body{font-size:var(--text-sm)}.simple-editor-comments-shell .simple-editor-comments-replies{font-size:var(--text-xs)}.simple-editor-comments-shell .simple-editor-comments-empty,.simple-editor-comments-shell .simple-editor-comments-quote,.simple-editor-comments-shell .simple-editor-comments-list-quote{font-size:var(--text-sm)}.simple-editor-comments-shell .simple-editor-comments-avatar{font-size:var(--text-2xs)}.simple-editor-comments-shell .simple-editor-comments-card.is-thread-detail,.simple-editor-comments-shell .simple-editor-comments-card.is-thread-detail .simple-editor-comments-card-header,.simple-editor-comments-shell .simple-editor-comments-card.is-thread-detail .simple-editor-comments-quote,.simple-editor-comments-shell .simple-editor-comments-card.is-thread-detail .simple-editor-comments-body{font-size:var(--text-xs)}.simple-editor-comments-shell .simple-editor-comments-card.is-thread-detail .simple-editor-comments-meta{font-size:var(--text-xs);justify-content:flex-start;align-items:center;min-height:1.25rem}.simple-editor-comments-shell .simple-editor-comments-card.is-thread-detail .simple-editor-comments-meta strong,.simple-editor-comments-shell .simple-editor-comments-card.is-thread-detail .simple-editor-comments-meta span,.simple-editor-comments-shell .simple-editor-comments-card.is-thread-detail .simple-editor-comments-thread-input,.simple-editor-comments-shell .simple-editor-comments-card.is-thread-detail>p.simple-editor-comments-empty{font-size:var(--text-xs)}.simple-editor-comments-shell .tiptap-button{font-size:var(--text-sm);min-width:1.75rem;height:1.75rem;padding:.375rem}.simple-editor-comments-shell .tiptap-button[data-size=small]{font-size:var(--text-xs);min-width:1.375rem;height:1.375rem;padding:.25rem}.simple-editor-comments-shell .tiptap-button .tiptap-button-icon{width:.875rem;height:.875rem}.simple-editor-comments-shell .tiptap-button[data-size=small] .tiptap-button-icon{width:.8125rem;height:.8125rem}.simple-editor-comments-shell .simple-editor-comments-compose-input,.simple-editor-comments-shell .simple-editor-comments-mention-filter,.simple-editor-comments-shell .simple-editor-comments-mention-item,.simple-editor-comments-shell .simple-editor-comments-upload-queue__name{font-size:var(--text-xs)}.simple-editor-comments-shell .simple-editor-comments-upload-queue__label,.simple-editor-comments-shell .simple-editor-comments-upload-queue__pct,.simple-editor-comments-shell .simple-editor-comments-upload-queue__error{font-size:var(--text-2xs)}.simple-editor-comments-shell .simple-editor-comments-attachment-file{font-size:var(--text-xs)}.simple-editor-comments-shell .simple-editor-comments-attachment-remove{font-size:var(--text-sm)}.simple-editor-comments-card,.simple-editor-comments-list-card{box-shadow:none;backdrop-filter:none;background:#ffffffe6;border:1px solid #0f172a14;border-radius:.75rem}.dark .simple-editor-comments-shell{background:#0f172aeb;border-color:#94a3b82e;box-shadow:0 10px 30px #02061747}.dark .simple-editor-comments-card,.dark .simple-editor-comments-list-card{background:#0f172ac7;border-color:#94a3b82e}.dark .simple-editor-comments-panel.is-compact .simple-editor-comments-shell{background:#0f172af5}.simple-editor-comments-card{backdrop-filter:blur(8px);padding:1rem;box-shadow:0 10px 30px #0f172a0f}.dark .simple-editor-comments-card{box-shadow:0 10px 30px #02061747}.simple-editor-comments-title{font-size:var(--text-sm);color:var(--tt-foreground,#0f172a);font-weight:700;line-height:1.2}.simple-editor-comments-subtitle{color:var(--tt-muted-foreground,#64748b);font-size:var(--text-sm);margin:.35rem 0 0;line-height:1.4}.simple-editor-comments-header{box-shadow:none;background:0 0;border:0;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:0;display:flex}.simple-editor-comments-close{background:#0f172a0f;border-radius:9999px;flex-shrink:0;width:1.75rem;min-width:1.75rem;height:1.75rem;padding:0}.simple-editor-comments-close:hover{background:#0f172a1a}.dark .simple-editor-comments-close{background:#94a3b824}.dark .simple-editor-comments-close:hover{background:#94a3b838}.simple-editor-comments-tabs{background:#0f172a0f;border-radius:.375rem;flex-shrink:0;align-self:flex-start;gap:0;width:fit-content;max-width:100%;padding:.125rem;display:inline-flex}.simple-editor-comments-tab{color:var(--tt-muted-foreground,#64748b);white-space:nowrap;cursor:pointer;font-size:var(--text-xs);background:0 0;border:0;border-radius:.3125rem;flex:none;justify-content:center;align-items:center;min-height:1.625rem;padding:.25rem .625rem;font-weight:600;line-height:1.15;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.simple-editor-comments-tab.is-active{background:var(--background);color:var(--tt-foreground,#0f172a);box-shadow:0 1px 2px #0f172a0f,0 1px 3px #0f172a14}.dark .simple-editor-comments-tabs{background:#94a3b81f}.dark .simple-editor-comments-tab.is-active{color:#f8fafcf0;background:#1e293bf2;box-shadow:0 1px 3px #02061759}.simple-editor-comments-card-header,.simple-editor-comments-meta,.simple-editor-comments-inline-actions{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.simple-editor-comments-thread-list{flex-direction:column;gap:.625rem;display:flex}.simple-editor-comments-thread-list--conversation{gap:.625rem}.simple-editor-comments-thread-list--detail{gap:.05rem}.simple-editor-comments-conversation-scroll,.simple-editor-comments-thread-detail-scroll{flex:auto;min-height:0;overflow-y:auto}.simple-editor-comments-avatar{width:1.25rem;height:1.25rem;font-size:var(--text-2xs);letter-spacing:-.02em;color:#0f172ab8;user-select:none;background:#0f172a14;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.dark .simple-editor-comments-avatar{color:#e2e8f0e0;background:#94a3b829}.simple-editor-comments-card.is-thread-detail{font-size:var(--text-sm)}.simple-editor-comments-card.is-thread-detail .simple-editor-comments-card-header{font-size:var(--text-sm);flex-shrink:0;gap:.3rem;line-height:1.25}.simple-editor-comments-card.is-thread-detail .simple-editor-comments-quote{font-size:var(--text-xs);color:var(--tt-muted-foreground,#64748b);border-left:2px solid #f4b400;flex-shrink:0;margin:.28rem 0 .625rem;padding-left:.55rem;line-height:1.38}.simple-editor-comments-card.is-thread-detail .simple-editor-comments-thread-item{border-top:0;align-items:flex-start;gap:.4rem;padding:.18rem 0;display:flex}.simple-editor-comments-card.is-thread-detail .simple-editor-comments-thread-item:first-child{padding-top:0}.simple-editor-comments-card.is-thread-detail .simple-editor-comments-thread-item__rail{flex-direction:column;flex-shrink:0;justify-content:flex-start;align-self:flex-start;align-items:center;width:1.25rem;min-height:1.25rem;padding-top:0;display:flex;position:relative}.simple-editor-comments-card.is-thread-detail .simple-editor-comments-thread-item__rail .simple-editor-comments-avatar{flex-shrink:0}.simple-editor-comments-card.is-thread-detail .simple-editor-comments-thread-item:not(:last-child) .simple-editor-comments-thread-item__rail:after{content:"";background:#0f172a1c;width:1px;position:absolute;top:1.45rem;bottom:-.12rem;left:50%;transform:translate(-50%)}.simple-editor-comments-card.is-thread-detail .simple-editor-comments-thread-item__main{flex:auto;min-width:0}.simple-editor-comments-card.is-thread-detail .simple-editor-comments-body{font-size:var(--text-sm);margin:.12rem 0 .06rem;line-height:1.38}.simple-editor-comments-card.is-thread-detail .simple-editor-comments-meta{font-size:var(--text-xs);flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:0;min-height:1.25rem;line-height:1.25}.simple-editor-comments-card.is-thread-detail .simple-editor-comments-meta strong{font-size:var(--text-sm);color:var(--tt-foreground,#0f172a);font-weight:600}.simple-editor-comments-card.is-thread-detail .simple-editor-comments-meta span{font-size:var(--text-xs);color:var(--tt-muted-foreground,#64748b)}.simple-editor-comments-card.is-thread-detail .simple-editor-comments-inline-actions{gap:.2rem;margin-top:.06rem}.simple-editor-comments-card.is-thread-detail .simple-editor-comments-reply-box{flex-shrink:0;margin-top:.35rem;padding-top:.35rem}.simple-editor-comments-card.is-thread-detail .simple-editor-comments-reply-row{align-items:flex-start;gap:.4rem;display:flex}.simple-editor-comments-card.is-thread-detail .simple-editor-comments-reply-row>.simple-editor-comments-avatar{align-self:flex-start;margin-top:0}.simple-editor-comments-card.is-thread-detail .simple-editor-comments-reply-row__main{flex-direction:column;flex:auto;gap:.2rem;min-width:0;display:flex}.simple-editor-comments-card.is-thread-detail .simple-editor-comments-reply-row__main .simple-editor-comments-compose{margin-top:0}.simple-editor-comments-card.is-thread-detail .simple-editor-comments-thread-input{font-size:var(--text-sm);line-height:1.4}.simple-editor-comments-card.is-thread-detail>p.simple-editor-comments-empty{box-shadow:none;backdrop-filter:none;font-size:var(--text-xs);background:0 0;border:0;flex-shrink:0;margin:.28rem 0 0;padding:0;line-height:1.45}.dark .simple-editor-comments-card.is-thread-detail .simple-editor-comments-meta strong{color:#f8fafcf0}.dark .simple-editor-comments-card.is-thread-detail .simple-editor-comments-thread-item:not(:last-child) .simple-editor-comments-thread-item__rail:after{background:#94a3b838}.dark .simple-editor-comments-card.is-thread-detail>p.simple-editor-comments-empty{box-shadow:none;background:0 0;border:0}.simple-editor-comments-thread-item{border-top:1px solid #0f172a14;padding:.875rem 0}.simple-editor-comments-thread-item:first-child{border-top:0;padding-top:0}.dark .simple-editor-comments-thread-item{border-top-color:#94a3b824}.simple-editor-comments-quote,.simple-editor-comments-list-quote{color:var(--tt-muted-foreground,#64748b);font-size:var(--text-sm);border-left:3px solid #6366f173;margin:.75rem 0 0;padding-left:.875rem;line-height:1.5}.simple-editor-comments-meta{color:var(--tt-muted-foreground,#64748b);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:0;line-height:1.3;display:flex}.simple-editor-comments-meta strong{font-size:var(--text-sm);color:var(--tt-foreground,#0f172a);font-weight:700}.simple-editor-comments-meta strong+span:before{content:"·";color:var(--tt-muted-foreground,#64748b);margin:0 .35rem;font-weight:400}.dark .simple-editor-comments-meta strong{color:#f8fafcf0}.simple-editor-comments-body{text-align:left;font-size:var(--text-sm);color:var(--tt-foreground,#0f172a);margin:.375rem 0 0;line-height:1.45}.simple-editor-comments-replies{font-size:var(--text-sm);color:var(--tt-muted-foreground,#64748b);margin:.625rem 0 0;line-height:1.3}.simple-editor-comments-list-card{text-align:left;cursor:pointer;width:100%;padding:.875rem 1rem;transition:border-color .15s,background-color .15s}.simple-editor-comments-list-card .simple-editor-comments-meta{justify-content:flex-start}.simple-editor-comments-list-card .simple-editor-comments-body{margin-top:.375rem}.simple-editor-comments-list-card:hover{background:#f8fafce6;border-color:#0f172a29}.dark .simple-editor-comments-list-card:hover{background:#1e293be0;border-color:#94a3b847}.simple-editor-comments-reply-box{border-top:1px solid #0f172a14;margin-top:1rem;padding-top:1rem}.dark .simple-editor-comments-reply-box{border-top-color:#94a3b824}.simple-editor-comments-empty{box-shadow:none;color:var(--tt-muted-foreground,#64748b);font-size:var(--text-sm);background:0 0;border:0;padding:0;line-height:1.55}@media screen and (max-width:640px){.simple-editor-comments-panel.is-compact{width:auto;left:.75rem;right:.75rem}}.simple-editor-comments-compose{flex-direction:column;gap:.35rem;margin-top:.35rem;display:flex}.simple-editor-comments-compose-input{box-sizing:border-box;width:100%}.simple-editor-comments-compose-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.15rem;display:flex;position:relative}.simple-editor-comments-compose-toolbar-spacer{flex:auto;min-width:.25rem}.simple-editor-comments-compose-tool-btn{border-radius:.5rem;padding:.24rem .35rem}.simple-editor-comments-compose-icon{width:.95rem;height:.95rem;display:block}.simple-editor-comments-send-btn{border-radius:9999px;min-width:0;padding:.35rem .45rem;line-height:0}.simple-editor-comments-send-icon{width:1.25rem;height:1.25rem;display:block}.simple-editor-comments-mention-anchor{position:static}.simple-editor-comments-mention-menu{border-radius:var(--radius-2xl);background:var(--popover);min-width:0;box-shadow:var(--shadow-popup);flex-direction:column;gap:.25rem;padding:8px;display:flex}.simple-editor-comments-mention-menu--portal{min-height:0}.simple-editor-comments-mention-menu--portal .simple-editor-comments-mention-list{flex:auto;min-height:0;max-height:none}.dark .simple-editor-comments-mention-menu{background:#0f172af5;border-color:#94a3b833}.simple-editor-comments-mention-filter{box-sizing:border-box;width:100%;font-size:var(--text-xs);color:inherit;background:0 0;border:1px solid #0f172a1f;border-radius:.4rem;padding:.35rem .45rem}.simple-editor-comments-mention-list{flex-direction:column;gap:.1rem;max-height:9rem;display:flex;overflow-y:auto}.simple-editor-comments-mention-item{text-align:left;font-size:var(--text-xs);cursor:pointer;color:inherit;background:0 0;border:0;border-radius:.4rem;padding:.35rem .45rem}.simple-editor-comments-mention-item:hover{background:#6366f11f}.simple-editor-comments-upload-queue{flex-direction:column;gap:.4rem;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.simple-editor-comments-upload-queue__item{background:#0f172a08;border:1px solid #0f172a14;border-radius:.45rem;flex-direction:column;gap:.2rem;padding:.35rem .4rem;display:flex}.dark .simple-editor-comments-upload-queue__item{background:#94a3b814;border-color:#94a3b829}.simple-editor-comments-upload-queue__name{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;color:var(--tt-foreground,#0f172a);line-height:1.25;overflow:hidden}.simple-editor-comments-upload-queue__label{font-size:var(--text-xs);color:var(--tt-muted-foreground,#64748b)}.simple-editor-comments-upload-queue__pct{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--tt-muted-foreground,#64748b);align-self:flex-end}.simple-editor-comments-upload-queue__error{font-size:var(--text-xs);color:var(--warning)}.dark .simple-editor-comments-upload-queue__error{color:var(--warning)}.simple-editor-comments-upload-queue__track{background:#0f172a14;border-radius:9999px;height:4px;position:relative;overflow:hidden}.dark .simple-editor-comments-upload-queue__track{background:#94a3b82e}.simple-editor-comments-upload-queue__fill{border-radius:inherit;background:linear-gradient(90deg,#6366f1,#4338ca);height:100%;transition:width .12s ease-out}.simple-editor-comments-upload-queue__indeterminate{border-radius:inherit;background:linear-gradient(90deg,#6366f1,#818cf8);width:40%;animation:1.1s ease-in-out infinite simple-editor-comments-upload-indeterminate;position:absolute;inset:0}@keyframes simple-editor-comments-upload-indeterminate{0%{transform:translate(-100%)}to{transform:translate(350%)}}.simple-editor-comments-attachments-preview{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.simple-editor-comments-attachments-preview__item{align-items:flex-start;gap:.2rem;margin:0;padding:0;display:flex;position:relative}.simple-editor-comments-attachment-thumb{object-fit:cover;border:1px solid #0f172a14;border-radius:.45rem;width:3.5rem;height:3.5rem;display:block}.simple-editor-comments-attachment-thumb-btn{cursor:zoom-in;background:0 0;border:0;border-radius:.45rem;margin:0;padding:0;line-height:0}.simple-editor-comments-attachment-thumb-btn:hover .simple-editor-comments-attachment-thumb{border-color:#0f172a2e;box-shadow:0 2px 8px #0f172a14}.simple-editor-comments-attachment-file{max-width:10rem;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;background:#0f172a0f;border-radius:.35rem;padding:.2rem .35rem;line-height:1.25;overflow:hidden}.simple-editor-comments-attachment-remove{line-height:1;font-size:var(--text-base);cursor:pointer;color:var(--tt-muted-foreground,#64748b);background:0 0;border:0;border-radius:.25rem;padding:0 .15rem}.simple-editor-comments-attachment-remove:hover{color:var(--tt-foreground,#0f172a);background:#0f172a0f}.simple-editor-comments-attachments-display{flex-direction:column;gap:.35rem;margin:.25rem 0 0;display:flex}.simple-editor-comments-embed-image{border:1px solid #0f172a14;border-radius:.55rem;max-width:100%;display:block}.simple-editor-comments-embed-image-btn{cursor:zoom-in;background:0 0;border:0;border-radius:.55rem;max-width:100%;margin:0;padding:0;line-height:0}.simple-editor-comments-embed-image-btn:hover .simple-editor-comments-embed-image{border-color:#0f172a2e;box-shadow:0 2px 10px #0f172a14}.simple-editor-comments-image-preview-overlay{z-index:10100;backdrop-filter:blur(4px);background:#0f172ab8;justify-content:center;align-items:center;padding:2.5rem 1.5rem;display:flex;position:fixed;inset:0}.simple-editor-comments-image-preview{object-fit:contain;border-radius:.5rem;max-width:min(92vw,72rem);max-height:88vh;box-shadow:0 24px 48px #0f172a52}.simple-editor-comments-image-preview-close{cursor:pointer;color:#f8fafceb;background:#0f172a73;border:0;border-radius:9999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex;position:fixed;top:1rem;right:1rem}.simple-editor-comments-image-preview-close:hover{background:#0f172a9e}.simple-editor-comments-image-preview-close svg{width:1.125rem;height:1.125rem}.simple-editor-comments-attachment-link{font-size:var(--text-xs);color:var(--brand);text-underline-offset:.12em;word-break:break-all;text-decoration:underline}.dark .simple-editor-comments-attachment-link{color:var(--brand)}.simple-editor-comments-mention{color:var(--brand);font-weight:600}.dark .simple-editor-comments-mention{color:var(--brand)}.simple-editor-comments-body--rich{white-space:pre-wrap;word-break:break-word}:root{--tt-gray-light-a-50:var(--foreground);--tt-gray-light-a-100:var(--foreground);--tt-gray-light-a-200:var(--foreground);--tt-gray-light-a-300:var(--foreground);--tt-gray-light-a-400:var(--foreground);--tt-gray-light-a-500:var(--foreground);--tt-gray-light-a-600:var(--foreground);--tt-gray-light-a-700:var(--foreground);--tt-gray-light-a-800:var(--foreground);--tt-gray-light-a-900:var(--foreground);--tt-gray-light-50:var(--foreground);--tt-gray-light-100:var(--foreground);--tt-gray-light-200:var(--foreground);--tt-gray-light-300:var(--foreground);--tt-gray-light-400:var(--foreground);--tt-gray-light-500:var(--foreground);--tt-gray-light-600:var(--foreground);--tt-gray-light-700:var(--foreground);--tt-gray-light-800:var(--foreground);--tt-gray-light-900:var(--foreground);--tt-gray-dark-a-50:var(--foreground);--tt-gray-dark-a-100:var(--foreground);--tt-gray-dark-a-200:var(--foreground);--tt-gray-dark-a-300:var(--foreground);--tt-gray-dark-a-400:var(--foreground);--tt-gray-dark-a-500:var(--foreground);--tt-gray-dark-a-600:var(--foreground);--tt-gray-dark-a-700:var(--foreground);--tt-gray-dark-a-800:var(--foreground);--tt-gray-dark-a-900:var(--foreground);--tt-gray-dark-50:var(--foreground);--tt-gray-dark-100:var(--foreground);--tt-gray-dark-200:var(--foreground);--tt-gray-dark-300:var(--foreground);--tt-gray-dark-400:var(--foreground);--tt-gray-dark-500:var(--foreground);--tt-gray-dark-600:var(--foreground);--tt-gray-dark-700:var(--foreground);--tt-gray-dark-800:var(--foreground);--tt-gray-dark-900:var(--foreground);--tt-brand-color-50:var(--brand);--tt-brand-color-100:var(--brand);--tt-brand-color-200:var(--brand);--tt-brand-color-300:var(--brand);--tt-brand-color-400:var(--brand);--tt-brand-color-500:var(--brand);--tt-brand-color-600:var(--brand);--tt-brand-color-700:var(--brand);--tt-brand-color-800:var(--brand);--tt-brand-color-900:var(--brand);--tt-brand-color-950:var(--brand);--tt-color-green-inc-5:var(--success);--tt-color-green-inc-4:var(--success);--tt-color-green-inc-3:var(--success);--tt-color-green-inc-2:var(--success);--tt-color-green-inc-1:var(--success);--tt-color-green-base:var(--success);--tt-color-green-dec-1:var(--success);--tt-color-green-dec-2:var(--success);--tt-color-green-dec-3:var(--success);--tt-color-green-dec-4:var(--success);--tt-color-green-dec-5:var(--success);--tt-color-yellow-inc-5:var(--warning);--tt-color-yellow-inc-4:var(--warning);--tt-color-yellow-inc-3:var(--warning);--tt-color-yellow-inc-2:var(--warning);--tt-color-yellow-inc-1:var(--warning);--tt-color-yellow-base:var(--warning);--tt-color-yellow-dec-1:var(--warning);--tt-color-yellow-dec-2:var(--warning);--tt-color-yellow-dec-3:var(--warning);--tt-color-yellow-dec-4:var(--warning);--tt-color-yellow-dec-5:var(--warning);--tt-color-red-inc-5:var(--destructive);--tt-color-red-inc-4:var(--destructive);--tt-color-red-inc-3:var(--destructive);--tt-color-red-inc-2:var(--destructive);--tt-color-red-inc-1:var(--destructive);--tt-color-red-base:var(--destructive);--tt-color-red-dec-1:var(--destructive);--tt-color-red-dec-2:var(--destructive);--tt-color-red-dec-3:var(--destructive);--tt-color-red-dec-4:var(--destructive);--tt-color-red-dec-5:var(--destructive);--white:#fff;--black:#0e0e11;--transparent:#fff0;--tt-shadow-elevated-md:var(--shadow-popup);--tt-radius-xxs:var(--radius-2xs);--tt-radius-xs:var(--radius-xs);--tt-radius-sm:var(--radius-sm);--tt-radius-md:var(--radius-md);--tt-radius-lg:var(--radius-xl);--tt-radius-xl:var(--radius-2xl);--tt-transition-duration-short:.1s;--tt-transition-duration-default:.2s;--tt-transition-duration-long:.64s;--tt-transition-easing-default:cubic-bezier(.46, .03, .52, .96);--tt-transition-easing-cubic:cubic-bezier(.65, .05, .36, 1);--tt-transition-easing-quart:cubic-bezier(.77, 0, .18, 1);--tt-transition-easing-circ:cubic-bezier(.79, .14, .15, .86);--tt-transition-easing-back:cubic-bezier(.68, -.55, .27, 1.55);--tt-accent-contrast:8%;--tt-destructive-contrast:8%;--tt-foreground-contrast:8%;--tt-bg-color:var(--background);--tt-border-color:var(--border);--tt-border-color-tint:var(--foreground);--tt-sidebar-bg-color:var(--muted);--tt-scrollbar-color:var(--scrollbar-color);--tt-cursor-color:var(--brand);--tt-selection-color:var(--brand);--tt-card-bg-color:var(--card);--tt-card-border-color:var(--border);--tt-color-text-gray:#787673;--tt-color-text-brown:#9d6a53;--tt-color-text-orange:#d9730d;--tt-color-text-yellow:#ca922f;--tt-color-text-green:#448361;--tt-color-text-blue:#327da9;--tt-color-text-purple:#8f64af;--tt-color-text-pink:#c24c8b;--tt-color-text-red:#d34a45;--tt-color-text-gray-contrast:#54473126;--tt-color-text-brown-contrast:#d2a28e59;--tt-color-text-orange-contrast:#e07b3845;--tt-color-text-yellow-contrast:#ecbe4163;--tt-color-text-green-contrast:#7bb78145;--tt-color-text-blue-contrast:#5ea6cf45;--tt-color-text-purple-contrast:#a881c545;--tt-color-text-pink-contrast:#e189b445;--tt-color-text-red-contrast:#f4aa9f66}@supports (color:color-mix(in lab, red, red)){:root{--tt-gray-light-a-50:color-mix(in oklab, var(--foreground) 4%, transparent);--tt-gray-light-a-100:color-mix(in oklab, var(--foreground) 5%, transparent);--tt-gray-light-a-200:color-mix(in oklab, var(--foreground) 10%, transparent);--tt-gray-light-a-300:color-mix(in oklab, var(--foreground) 20%, transparent);--tt-gray-light-a-400:color-mix(in oklab, var(--foreground) 42%, transparent);--tt-gray-light-a-500:color-mix(in oklab, var(--foreground) 64%, transparent);--tt-gray-light-a-600:color-mix(in oklab, var(--foreground) 78%, transparent);--tt-gray-light-a-700:color-mix(in oklab, var(--foreground) 87%, transparent);--tt-gray-light-a-800:color-mix(in oklab, var(--foreground) 95%, transparent);--tt-gray-light-a-900:color-mix(in oklab, var(--foreground) 98%, transparent);--tt-gray-light-50:color-mix(in oklab, var(--foreground) 2%, var(--background));--tt-gray-light-100:color-mix(in oklab, var(--foreground) 4%, var(--background));--tt-gray-light-200:color-mix(in oklab, var(--foreground) 8%, var(--background));--tt-gray-light-300:color-mix(in oklab, var(--foreground) 16%, var(--background));--tt-gray-light-400:color-mix(in oklab, var(--foreground) 35%, var(--background));--tt-gray-light-500:color-mix(in oklab, var(--foreground) 51%, var(--background));--tt-gray-light-600:color-mix(in oklab, var(--foreground) 67%, var(--background));--tt-gray-light-700:color-mix(in oklab, var(--foreground) 75%, var(--background));--tt-gray-light-800:color-mix(in oklab, var(--foreground) 82%, var(--background));--tt-gray-light-900:color-mix(in oklab, var(--foreground) 86%, var(--background));--tt-gray-dark-a-50:color-mix(in oklab, var(--foreground) 5%, transparent);--tt-gray-dark-a-100:color-mix(in oklab, var(--foreground) 7%, transparent);--tt-gray-dark-a-200:color-mix(in oklab, var(--foreground) 11%, transparent);--tt-gray-dark-a-300:color-mix(in oklab, var(--foreground) 22%, transparent);--tt-gray-dark-a-400:color-mix(in oklab, var(--foreground) 37%, transparent);--tt-gray-dark-a-500:color-mix(in oklab, var(--foreground) 50%, transparent);--tt-gray-dark-a-600:color-mix(in oklab, var(--foreground) 64%, transparent);--tt-gray-dark-a-700:color-mix(in oklab, var(--foreground) 75%, transparent);--tt-gray-dark-a-800:color-mix(in oklab, var(--foreground) 88%, transparent);--tt-gray-dark-a-900:color-mix(in oklab, var(--foreground) 96%, transparent);--tt-gray-dark-50:color-mix(in oklab, var(--foreground) 2%, var(--background));--tt-gray-dark-100:color-mix(in oklab, var(--foreground) 4%, var(--background));--tt-gray-dark-200:color-mix(in oklab, var(--foreground) 8%, var(--background));--tt-gray-dark-300:color-mix(in oklab, var(--foreground) 18%, var(--background));--tt-gray-dark-400:color-mix(in oklab, var(--foreground) 30%, var(--background));--tt-gray-dark-500:color-mix(in oklab, var(--foreground) 42%, var(--background));--tt-gray-dark-600:color-mix(in oklab, var(--foreground) 60%, var(--background));--tt-gray-dark-700:color-mix(in oklab, var(--foreground) 73%, var(--background));--tt-gray-dark-800:color-mix(in oklab, var(--foreground) 87%, var(--background));--tt-gray-dark-900:color-mix(in oklab, var(--foreground) 96%, var(--background));--tt-brand-color-50:color-mix(in oklab, var(--brand) 8%, var(--background));--tt-brand-color-100:color-mix(in oklab, var(--brand) 16%, var(--background));--tt-brand-color-200:color-mix(in oklab, var(--brand) 32%, var(--background));--tt-brand-color-300:color-mix(in oklab, var(--brand) 56%, var(--background));--tt-brand-color-400:color-mix(in oklab, var(--brand) 78%, var(--background));--tt-brand-color-600:color-mix(in oklab, var(--brand) 88%, var(--foreground));--tt-brand-color-700:color-mix(in oklab, var(--brand) 76%, var(--foreground));--tt-brand-color-800:color-mix(in oklab, var(--brand) 60%, var(--foreground));--tt-brand-color-900:color-mix(in oklab, var(--brand) 44%, var(--foreground));--tt-brand-color-950:color-mix(in oklab, var(--brand) 28%, var(--foreground));--tt-color-green-inc-5:color-mix(in oklab, var(--success) 8%, var(--background));--tt-color-green-inc-4:color-mix(in oklab, var(--success) 18%, var(--background));--tt-color-green-inc-3:color-mix(in oklab, var(--success) 32%, var(--background));--tt-color-green-inc-2:color-mix(in oklab, var(--success) 50%, var(--background));--tt-color-green-inc-1:color-mix(in oklab, var(--success) 72%, var(--background));--tt-color-green-dec-1:color-mix(in oklab, var(--success) 86%, var(--foreground));--tt-color-green-dec-2:color-mix(in oklab, var(--success) 70%, var(--foreground));--tt-color-green-dec-3:color-mix(in oklab, var(--success) 54%, var(--foreground));--tt-color-green-dec-4:color-mix(in oklab, var(--success) 36%, var(--foreground));--tt-color-green-dec-5:color-mix(in oklab, var(--success) 20%, var(--foreground));--tt-color-yellow-inc-5:color-mix(in oklab, var(--warning) 8%, var(--background));--tt-color-yellow-inc-4:color-mix(in oklab, var(--warning) 18%, var(--background));--tt-color-yellow-inc-3:color-mix(in oklab, var(--warning) 32%, var(--background));--tt-color-yellow-inc-2:color-mix(in oklab, var(--warning) 50%, var(--background));--tt-color-yellow-inc-1:color-mix(in oklab, var(--warning) 72%, var(--background));--tt-color-yellow-dec-1:color-mix(in oklab, var(--warning) 86%, var(--foreground));--tt-color-yellow-dec-2:color-mix(in oklab, var(--warning) 70%, var(--foreground));--tt-color-yellow-dec-3:color-mix(in oklab, var(--warning) 54%, var(--foreground));--tt-color-yellow-dec-4:color-mix(in oklab, var(--warning) 36%, var(--foreground));--tt-color-yellow-dec-5:color-mix(in oklab, var(--warning) 20%, var(--foreground));--tt-color-red-inc-5:color-mix(in oklab, var(--destructive) 8%, var(--background));--tt-color-red-inc-4:color-mix(in oklab, var(--destructive) 18%, var(--background));--tt-color-red-inc-3:color-mix(in oklab, var(--destructive) 32%, var(--background));--tt-color-red-inc-2:color-mix(in oklab, var(--destructive) 50%, var(--background));--tt-color-red-inc-1:color-mix(in oklab, var(--destructive) 72%, var(--background));--tt-color-red-dec-1:color-mix(in oklab, var(--destructive) 86%, var(--foreground));--tt-color-red-dec-2:color-mix(in oklab, var(--destructive) 70%, var(--foreground));--tt-color-red-dec-3:color-mix(in oklab, var(--destructive) 54%, var(--foreground));--tt-color-red-dec-4:color-mix(in oklab, var(--destructive) 36%, var(--foreground));--tt-color-red-dec-5:color-mix(in oklab, var(--destructive) 20%, var(--foreground));--tt-border-color-tint:color-mix(in oklab, var(--foreground) 5%, transparent);--tt-selection-color:color-mix(in oklab, var(--brand) 20%, transparent)}}.dark{--tt-color-text-gray:#9c9c9c;--tt-color-text-brown:#b9856e;--tt-color-text-orange:#c77d48;--tt-color-text-yellow:#ca994e;--tt-color-text-green:#519e71;--tt-color-text-blue:#3699d3;--tt-color-text-purple:#9e69d3;--tt-color-text-pink:#d15796;--tt-color-text-red:#df5553;--tt-color-text-gray-contrast:#ffffff17;--tt-color-text-brown-contrast:#b9674640;--tt-color-text-orange-contrast:#e97d2533;--tt-color-text-yellow-contrast:#b3823d33;--tt-color-text-green-contrast:#2d9a6533;--tt-color-text-blue-contrast:#327da933;--tt-color-text-purple-contrast:#9b60d22e;--tt-color-text-pink-contrast:#dc4c9238;--tt-color-text-red-contrast:#dd555540}:root{--tt-color-highlight-yellow:#fef9c3;--tt-color-highlight-green:#dcfce7;--tt-color-highlight-blue:#e0f2fe;--tt-color-highlight-purple:#f3e8ff;--tt-color-highlight-red:#ffe4e6;--tt-color-highlight-gray:#f8f8f7;--tt-color-highlight-brown:#f4eeee;--tt-color-highlight-orange:#fbecdd;--tt-color-highlight-pink:#fcf1f6;--tt-color-highlight-yellow-contrast:#fbe604;--tt-color-highlight-green-contrast:#c7fad8;--tt-color-highlight-blue-contrast:#ceeafd;--tt-color-highlight-purple-contrast:#e4ccff;--tt-color-highlight-red-contrast:#ffccd0;--tt-color-highlight-gray-contrast:#54483126;--tt-color-highlight-brown-contrast:#d2a28d59;--tt-color-highlight-orange-contrast:#e07c3945;--tt-color-highlight-pink-contrast:#e188b345}.dark{--tt-color-highlight-yellow:#6b6524;--tt-color-highlight-green:#509568;--tt-color-highlight-blue:#6e92aa;--tt-color-highlight-purple:#583e74;--tt-color-highlight-red:#743e42;--tt-color-highlight-gray:#2f2f2f;--tt-color-highlight-brown:#4a3228;--tt-color-highlight-orange:#5c3b23;--tt-color-highlight-pink:#4e2c3c;--tt-color-highlight-yellow-contrast:#58531e;--tt-color-highlight-green-contrast:#47855d;--tt-color-highlight-blue-contrast:#5e86a1;--tt-color-highlight-purple-contrast:#4c3564;--tt-color-highlight-red-contrast:#643539;--tt-color-highlight-gray-contrast:#ffffff18;--tt-color-highlight-brown-contrast:#b8654540;--tt-color-highlight-orange-contrast:#e97e2533;--tt-color-highlight-pink-contrast:#dc4c9138}html:not(.dark) .tiptap.ProseMirror pre code.hljs{color:#24292f}html:not(.dark) .tiptap.ProseMirror pre code.hljs .hljs-comment,html:not(.dark) .tiptap.ProseMirror pre code.hljs .hljs-quote{color:#6e7781}html:not(.dark) .tiptap.ProseMirror pre code.hljs .hljs-keyword,html:not(.dark) .tiptap.ProseMirror pre code.hljs .hljs-selector-tag,html:not(.dark) .tiptap.ProseMirror pre code.hljs .hljs-subst{color:#cf222e}html:not(.dark) .tiptap.ProseMirror pre code.hljs .hljs-number,html:not(.dark) .tiptap.ProseMirror pre code.hljs .hljs-literal,html:not(.dark) .tiptap.ProseMirror pre code.hljs .hljs-variable,html:not(.dark) .tiptap.ProseMirror pre code.hljs .hljs-template-variable,html:not(.dark) .tiptap.ProseMirror pre code.hljs .hljs-tag .hljs-attr{color:#0550ae}html:not(.dark) .tiptap.ProseMirror pre code.hljs .hljs-string,html:not(.dark) .tiptap.ProseMirror pre code.hljs .hljs-doctag{color:#0a3069}html:not(.dark) .tiptap.ProseMirror pre code.hljs .hljs-title,html:not(.dark) .tiptap.ProseMirror pre code.hljs .hljs-section,html:not(.dark) .tiptap.ProseMirror pre code.hljs .hljs-selector-id{color:#8250df}html:not(.dark) .tiptap.ProseMirror pre code.hljs .hljs-type,html:not(.dark) .tiptap.ProseMirror pre code.hljs .hljs-class .hljs-title,html:not(.dark) .tiptap.ProseMirror pre code.hljs .hljs-built_in{color:#953800}html:not(.dark) .tiptap.ProseMirror pre code.hljs .hljs-function .hljs-title,html:not(.dark) .tiptap.ProseMirror pre code.hljs .hljs-attr{color:#8250df}html:not(.dark) .tiptap.ProseMirror pre code.hljs .hljs-regexp,html:not(.dark) .tiptap.ProseMirror pre code.hljs .hljs-link{color:#116329}html:not(.dark) .tiptap.ProseMirror pre code.hljs .hljs-symbol,html:not(.dark) .tiptap.ProseMirror pre code.hljs .hljs-bullet{color:#bf3989}html.dark .tiptap.ProseMirror pre code.hljs{color:#e6edf3}html.dark .tiptap.ProseMirror pre code.hljs .hljs-comment,html.dark .tiptap.ProseMirror pre code.hljs .hljs-quote{color:#8b949e}html.dark .tiptap.ProseMirror pre code.hljs .hljs-keyword,html.dark .tiptap.ProseMirror pre code.hljs .hljs-selector-tag,html.dark .tiptap.ProseMirror pre code.hljs .hljs-subst{color:#ff7b72}html.dark .tiptap.ProseMirror pre code.hljs .hljs-number,html.dark .tiptap.ProseMirror pre code.hljs .hljs-literal,html.dark .tiptap.ProseMirror pre code.hljs .hljs-variable,html.dark .tiptap.ProseMirror pre code.hljs .hljs-template-variable,html.dark .tiptap.ProseMirror pre code.hljs .hljs-tag .hljs-attr{color:#79c0ff}html.dark .tiptap.ProseMirror pre code.hljs .hljs-string,html.dark .tiptap.ProseMirror pre code.hljs .hljs-doctag{color:#a5d6ff}html.dark .tiptap.ProseMirror pre code.hljs .hljs-title,html.dark .tiptap.ProseMirror pre code.hljs .hljs-section,html.dark .tiptap.ProseMirror pre code.hljs .hljs-selector-id{color:#d2a8ff}html.dark .tiptap.ProseMirror pre code.hljs .hljs-type,html.dark .tiptap.ProseMirror pre code.hljs .hljs-class .hljs-title,html.dark .tiptap.ProseMirror pre code.hljs .hljs-built_in{color:#ffa657}html.dark .tiptap.ProseMirror pre code.hljs .hljs-function .hljs-title,html.dark .tiptap.ProseMirror pre code.hljs .hljs-attr{color:#d2a8ff}html.dark .tiptap.ProseMirror pre code.hljs .hljs-regexp,html.dark .tiptap.ProseMirror pre code.hljs .hljs-link{color:#7ee787}html.dark .tiptap.ProseMirror pre code.hljs .hljs-symbol,html.dark .tiptap.ProseMirror pre code.hljs .hljs-bullet{color:#ff9bce}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes zoomIn{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes zoomOut{0%{transform:scale(1)}to{transform:scale(.95)}}@keyframes zoom{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideFromTop{0%{transform:translateY(-.5rem)}to{transform:translateY(0)}}@keyframes slideFromRight{0%{transform:translate(.5rem)}to{transform:translate(0)}}@keyframes slideFromLeft{0%{transform:translate(-.5rem)}to{transform:translate(0)}}@keyframes slideFromBottom{0%{transform:translateY(.5rem)}to{transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body{--tt-toolbar-height:44px;--tt-theme-text:var(--tt-gray-light-900)}.dark body{--tt-theme-text:var(--tt-gray-dark-900)}body{overscroll-behavior-y:none;padding:0}html,body{overscroll-behavior-x:none}html,body,#root,#app{height:100%}.tiptap.ProseMirror{font-family:var(--font-sans)}.simple-editor-wrapper{flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.simple-editor-body-row{box-sizing:border-box;flex:1;justify-content:center;align-items:flex-start;gap:0;width:100%;max-width:min(1200px,100%);min-height:0;margin:0 auto;display:flex;position:relative;overflow:auto}.simple-editor-body-row>.tiptap-block-side-menu{flex-shrink:0}.simple-editor-body-row--hide-block-side-menu .simple-editor-content .tiptap.ProseMirror.simple-editor{padding-left:1.25rem}.simple-editor-toc-rail{width:2.85rem;min-width:2.85rem;max-width:2.85rem;top:var(--simple-editor-sticky-below-toolbar,calc(var(--tt-toolbar-height) + 1.5rem));z-index:35;box-sizing:border-box;flex:0 0 2.85rem;align-self:flex-start;margin:1.5rem 0 0 .75rem;position:sticky;overflow:visible}@media screen and (max-width:900px){.simple-editor-toc-rail{display:none}}.simple-editor-content{overflow-wrap:break-word;flex-direction:column;flex:1;width:100%;min-width:720px;max-width:648px;height:100%;margin:0 auto;display:flex}.simple-editor-content .tiptap.ProseMirror.simple-editor{flex:1;padding:3rem 3rem 30vh}@media screen and (max-width:480px){.simple-editor-content .tiptap.ProseMirror.simple-editor{padding:1rem 1.5rem 30vh}}@media screen and (max-width:1100px){.simple-editor-body-row{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;row-gap:0;padding:0 .75rem 3rem}.simple-editor-content{flex:1 1 0;min-width:0;max-width:100%}.simple-editor-comments-panel{flex:100%;align-self:center;width:100%;max-width:min(42rem,100%);margin:1.25rem 0 0}.simple-editor-comments-shell{position:static}.simple-editor-toc-rail{flex:0 0 2.85rem;margin:1.25rem 0 0 auto}}.tiptap.ProseMirror{--tt-extra-border:var(--tt-gray-light-a-200);--tt-table-grid-border:var(--tt-gray-light-300);--tt-extra-surface:var(--tt-gray-light-a-50);--tt-extra-surface-strong:var(--tt-gray-light-100);--tt-extra-embed-bg:var(--tt-gray-light-800);--tt-mention-bg:var(--tt-brand-color-100);--tt-mention-text:var(--tt-brand-color-700)}.dark .tiptap.ProseMirror{--tt-extra-border:var(--tt-gray-dark-a-200);--tt-table-grid-border:var(--tt-gray-dark-400);--tt-extra-surface:var(--tt-gray-dark-a-50);--tt-extra-surface-strong:var(--tt-gray-dark-100);--tt-extra-embed-bg:var(--tt-gray-dark-800);--tt-mention-bg:#7a52ff38;--tt-mention-text:var(--tt-brand-color-300)}.tiptap.ProseMirror .tableWrapper{-webkit-overflow-scrolling:touch;max-width:100%;margin:1.25rem 0;overflow-x:auto}.tiptap.ProseMirror .tableWrapper>table,.tiptap.ProseMirror table.tiptap-table{border-collapse:collapse;border-spacing:0;table-layout:fixed;background:var(--tt-extra-surface);max-width:100%;font-size:.92em;line-height:1.5}.tiptap.ProseMirror .tableWrapper>table colgroup col,.tiptap.ProseMirror table.tiptap-table colgroup col{min-width:var(--tt-table-col-min,6rem)}.tiptap.ProseMirror .tableWrapper th,.tiptap.ProseMirror .tableWrapper td,.tiptap.ProseMirror table.tiptap-table th.tiptap-table-header,.tiptap.ProseMirror table.tiptap-table td.tiptap-table-cell{box-sizing:border-box;vertical-align:top;border:1px solid var(--tt-table-grid-border);min-width:6rem;transition:background var(--tt-transition-duration-default) var(--tt-transition-easing-default);padding:.5rem .75rem;position:relative}.tiptap.ProseMirror .tableWrapper th,.tiptap.ProseMirror table.tiptap-table th.tiptap-table-header{background:var(--tt-extra-surface-strong);color:var(--tt-theme-text,inherit);text-align:left;font-weight:600}.tiptap.ProseMirror .tableWrapper td,.tiptap.ProseMirror table.tiptap-table td.tiptap-table-cell{background:var(--background)}.tiptap.ProseMirror .tableWrapper td>*,.tiptap.ProseMirror .tableWrapper th>*,.tiptap.ProseMirror table.tiptap-table td.tiptap-table-cell>*,.tiptap.ProseMirror table.tiptap-table th.tiptap-table-header>*{margin-top:0;margin-bottom:0}.tiptap.ProseMirror .tableWrapper td>*+*,.tiptap.ProseMirror .tableWrapper th>*+*,.tiptap.ProseMirror table.tiptap-table td.tiptap-table-cell>*+*,.tiptap.ProseMirror table.tiptap-table th.tiptap-table-header>*+*{margin-top:.35rem}.tiptap.ProseMirror>table.tiptap-table{margin:1.25rem 0}.tiptap.ProseMirror .tableWrapper td.selectedCell,.tiptap.ProseMirror .tableWrapper th.selectedCell{position:relative}.tiptap.ProseMirror .tableWrapper td.selectedCell:after,.tiptap.ProseMirror .tableWrapper th.selectedCell:after{content:"";z-index:2;pointer-events:none;border:2px solid var(--tt-brand-color-400,#7c5ce6);border-radius:var(--radius-2xs);background:var(--tt-brand-color-400,#7c5ce6);background:color-mix(in srgb, var(--tt-brand-color-400,#7c5ce6) 12%, transparent);position:absolute;inset:0}.tiptap.ProseMirror .tableWrapper .column-resize-handle,.ProseMirror .tableWrapper .column-resize-handle{z-index:20;cursor:col-resize;pointer-events:auto;touch-action:none;background:0 0;width:12px;position:absolute;top:0;bottom:-2px;right:-1px}.tiptap.ProseMirror .tableWrapper .column-resize-handle:after,.ProseMirror .tableWrapper .column-resize-handle:after{content:"";border-radius:var(--radius-2xs);background:var(--brand);background:var(--tt-brand-color-400,#7c5ce6);opacity:0;pointer-events:none;width:3px;transition:opacity .1s;position:absolute;top:0;bottom:0;right:-1px}.tiptap.ProseMirror .tableWrapper .column-resize-handle:focus-visible:after,.ProseMirror .tableWrapper .column-resize-handle:focus-visible:after{opacity:.92}.tiptap.ProseMirror .tableWrapper:hover .column-resize-handle:after,.ProseMirror .tableWrapper:hover .column-resize-handle:after{opacity:.22}.tiptap.ProseMirror .tableWrapper:hover .column-resize-handle:hover:after,.ProseMirror .tableWrapper:hover .column-resize-handle:hover:after{opacity:.92}.tiptap.ProseMirror.resize-cursor .tableWrapper .column-resize-handle:after,.ProseMirror.resize-cursor .tableWrapper .column-resize-handle:after{opacity:1}.tiptap.ProseMirror.resize-cursor,.ProseMirror.resize-cursor{cursor:col-resize}.tiptap.ProseMirror div[data-type=details]{border:1px solid var(--tt-extra-border);border-radius:var(--tt-radius-md);background:var(--tt-extra-surface);margin:1.25rem 0;overflow:hidden}.tiptap.ProseMirror div[data-type=details]>button[type=button]{border:1px solid var(--tt-extra-border);border-radius:var(--tt-radius-sm);background:var(--tt-extra-surface-strong);cursor:pointer;width:2rem;height:2rem;transition:background var(--tt-transition-duration-default) var(--tt-transition-easing-default), border-color var(--tt-transition-duration-default) var(--tt-transition-easing-default);flex-shrink:0;justify-content:center;align-items:center;margin:.6rem .6rem .25rem;padding:0;display:flex}.tiptap.ProseMirror div[data-type=details]>button[type=button]:hover{background:var(--tt-gray-light-200)}.tiptap.ProseMirror div[data-type=details]>button[type=button]:before{content:"";border-right:2px solid var(--tt-gray-light-600);border-bottom:2px solid var(--tt-gray-light-600);width:.35rem;height:.35rem;transition:transform var(--tt-transition-duration-default) var(--tt-transition-easing-default);display:block;transform:rotate(-45deg)}.tiptap.ProseMirror div[data-type=details].is-open>button[type=button]:before{transform:rotate(45deg)}.dark .tiptap.ProseMirror div[data-type=details]>button[type=button]:before{border-color:var(--tt-gray-dark-500)}.tiptap.ProseMirror div[data-type=details]>div{flex-direction:column;gap:0;padding:0 .75rem .75rem;display:flex}.tiptap.ProseMirror div[data-type=details] summary{padding:.35rem 0 .5rem;font-weight:600;display:block}.tiptap.ProseMirror div[data-type=detailsContent]{border-top:1px solid var(--tt-extra-border);background:var(--tt-bg-color);padding:.75rem 1rem 1rem}.dark .tiptap.ProseMirror div[data-type=details]>button[type=button]:hover{background:var(--tt-gray-dark-200)}.tiptap.ProseMirror audio{border-radius:var(--tt-radius-md);width:100%;max-width:100%;margin:1.25rem 0;display:block}.tiptap.ProseMirror div[data-youtube-video],.tiptap.ProseMirror div[data-twitch-video]{border-radius:var(--tt-radius-md);background:var(--tt-extra-embed-bg);border:1px solid var(--tt-extra-border);aspect-ratio:16/9;width:100%;margin:1.25rem 0;position:relative;overflow:hidden}.tiptap.ProseMirror div[data-youtube-video] iframe,.tiptap.ProseMirror div[data-twitch-video] iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.tiptap.ProseMirror span[data-type=emoji]{vertical-align:-.1em;letter-spacing:0;font-size:1.15em;line-height:1;display:inline-block}.tiptap.ProseMirror span[data-type=emoji] img{vertical-align:-.2em;width:auto;height:1.25em;display:inline-block}.tiptap.ProseMirror .mention-suggestion-decoration{border-bottom:1px dotted var(--tt-gray-light-400,#9ca3af)}.dark .tiptap.ProseMirror .mention-suggestion-decoration{border-bottom-color:var(--tt-gray-dark-500,#737373)}.tiptap.ProseMirror span[data-type=mention],.tiptap.ProseMirror .mention-chip{vertical-align:baseline;border-radius:var(--tt-radius-xs);background:var(--tt-mention-bg);max-width:100%;color:var(--tt-mention-text);-webkit-box-decoration-break:clone;box-decoration-break:clone;align-items:center;gap:.3rem;padding:.08em .4em .08em .28em;font-size:.875em;font-weight:500;line-height:1.25;display:inline-flex}.tiptap.ProseMirror .mention-chip__char{user-select:none;flex-shrink:0;line-height:1}.tiptap.ProseMirror .mention-chip__avatar{object-fit:cover;pointer-events:none;user-select:none;border-radius:9999px;flex-shrink:0;width:1.125rem;height:1.125rem}.tiptap.ProseMirror .mention-chip__label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tiptap.ProseMirror pre code.hljs{font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.55;display:block;overflow-x:auto}.simple-editor-toolbar-slash-trigger{min-width:1.125rem;font-size:var(--text-base);user-select:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.tiptap-toolbar .simple-editor-extra-insert-slot{flex-wrap:wrap;flex:0 auto;gap:.125rem}@media (max-width:480px){.tiptap-toolbar .simple-editor-extra-insert-slot{flex-wrap:nowrap}}.tiptap-toolbar .simple-editor-extra-insert-slot .tiptap-button-text{font-size:var(--text-xs);font-weight:500}.tiptap-toolbar.simple-editor-main-toolbar[data-variant=fixed]{min-height:unset;flex-wrap:wrap;align-content:center;align-items:center;row-gap:.25rem;padding-top:.375rem;padding-bottom:.375rem}@media (max-width:480px){.tiptap-toolbar.simple-editor-main-toolbar[data-variant=fixed]{min-height:unset;flex-wrap:nowrap;row-gap:0}}.tiptap-toolbar .simple-editor-toolbar-slot{flex-wrap:wrap;flex:0 auto;align-content:center;align-items:center;gap:.125rem}@media (max-width:480px){.tiptap-toolbar .simple-editor-toolbar-slot{flex-wrap:nowrap}}.tiptap-toolbar .simple-editor-toolbar-slot .tiptap-button{flex-direction:row;flex-shrink:0}.tiptap-toolbar .simple-editor-toolbar-slot .tiptap-button .tiptap-button-text{white-space:nowrap;text-align:center;line-height:1.2;font-size:var(--text-sm);flex-grow:0;flex-shrink:0;padding:0 .1875rem;font-weight:500}.tiptap.ProseMirror img[data-align=left],.tiptap.ProseMirror img.tiptap-image-align-left{margin-left:0;margin-right:auto;display:block}.tiptap.ProseMirror img[data-align=center],.tiptap.ProseMirror img.tiptap-image-align-center{margin-left:auto;margin-right:auto;display:block}.tiptap.ProseMirror img[data-align=right],.tiptap.ProseMirror img.tiptap-image-align-right{margin-left:auto;margin-right:0;display:block}.tiptap.ProseMirror [data-resize-container][data-node=image] img[data-align],.tiptap.ProseMirror [data-resize-container][data-node=image] img[class*=tiptap-image-align-]{margin-left:0;margin-right:0}.tiptap.ProseMirror img.tiptap-image-layout-full,.tiptap.ProseMirror img[data-layout=full],.tiptap.ProseMirror [data-resize-container] img.tiptap-image-layout-full{width:100%;max-width:100%;height:auto}.tiptap.ProseMirror .tiptap-image-node.ProseMirror-selectednode>[data-resize-container],.tiptap.ProseMirror [data-resize-container].ProseMirror-selectednode,.ProseMirror .tiptap-image-node.ProseMirror-selectednode>[data-resize-container],.ProseMirror [data-resize-container].ProseMirror-selectednode{box-shadow:none;border:1px solid #7c3aed;border-radius:.25rem;outline:none}.tiptap.ProseMirror [data-resize-container][data-node=image] [data-resize-handle],.ProseMirror [data-resize-container][data-node=image] [data-resize-handle]{opacity:0;pointer-events:auto;transition:opacity .15s}.tiptap.ProseMirror [data-resize-container][data-node=image]:hover [data-resize-handle],.tiptap.ProseMirror [data-resize-container][data-node=image].ProseMirror-selectednode [data-resize-handle],.tiptap.ProseMirror [data-resize-container][data-node=image][data-resize-state=true] [data-resize-handle],.ProseMirror [data-resize-container][data-node=image]:hover [data-resize-handle],.ProseMirror [data-resize-container][data-node=image].ProseMirror-selectednode [data-resize-handle],.ProseMirror [data-resize-container][data-node=image][data-resize-state=true] [data-resize-handle]{opacity:1}.tiptap.ProseMirror [data-resize-handle],.ProseMirror [data-resize-handle]{box-sizing:border-box;z-index:10;border-radius:9999px;background:var(--brand)!important}.tiptap.ProseMirror [data-resize-handle=left],.tiptap.ProseMirror [data-resize-handle=right],.ProseMirror [data-resize-handle=left],.ProseMirror [data-resize-handle=right]{min-width:7px;width:7px!important}.tiptap.ProseMirror [data-resize-container][data-node=image] [data-resize-handle=left],.tiptap.ProseMirror [data-resize-container][data-node=image] [data-resize-handle=right],.ProseMirror [data-resize-container][data-node=image] [data-resize-handle=left],.ProseMirror [data-resize-container][data-node=image] [data-resize-handle=right]{cursor:ew-resize;height:18%;min-height:2.25rem;max-height:4.5rem;transform:translateY(-50%);top:50%!important;bottom:auto!important}.tiptap.ProseMirror [data-resize-container]:has(img.tiptap-image-layout-full) [data-resize-handle]{display:none!important}.tiptap.ProseMirror [data-resize-container][data-lh~=lhWyJbZGF0YS1yZXNpemUtY29udGFpbmVyXSIsImltZy50aXB0YXAtaW1hZ2UtbGF5b3V0LWZ1bGwiXQ] [data-resize-handle]{display:none!important}.tiptap.ProseMirror [data-resize-container]:has(img[data-layout=full]) [data-resize-handle]{display:none!important}.tiptap.ProseMirror [data-resize-container][data-lh~=lhWyJbZGF0YS1yZXNpemUtY29udGFpbmVyXSIsImltZ1tkYXRhLWxheW91dD1cImZ1bGxcIl0iXQ] [data-resize-handle]{display:none!important}.ProseMirror [data-resize-container]:has(img.tiptap-image-layout-full) [data-resize-handle]{display:none!important}.ProseMirror [data-resize-container][data-lh~=lhWyJbZGF0YS1yZXNpemUtY29udGFpbmVyXSIsImltZy50aXB0YXAtaW1hZ2UtbGF5b3V0LWZ1bGwiXQ] [data-resize-handle]{display:none!important}.ProseMirror [data-resize-container]:has(img[data-layout=full]) [data-resize-handle]{display:none!important}.ProseMirror [data-resize-container][data-lh~=lhWyJbZGF0YS1yZXNpemUtY29udGFpbmVyXSIsImltZ1tkYXRhLWxheW91dD1cImZ1bGxcIl0iXQ] [data-resize-handle]{display:none!important}.simple-editor-color-popover.tiptap-popover{background-color:var(--tt-dropdown-menu-bg-color,var(--white));border:1px solid var(--tt-popover-border-color,var(--tt-gray-light-a-100));border-radius:var(--tt-radius-lg,.75rem);min-width:10.75rem;max-width:min(16rem,94vw);box-shadow:var(--tt-shadow-elevated-md,0 8px 28px #0f172a24);padding:.65rem .75rem .75rem}.simple-editor-color-panel-heading{font-size:var(--text-sm);letter-spacing:-.01em;color:var(--tt-dropdown-menu-label-color,#171717);margin:0 0 .5rem;font-weight:700;line-height:1.3}.dark .simple-editor-color-panel-heading{color:var(--tt-gray-dark-a-800,#fafafa)}.simple-editor-color-panel-stack{flex-direction:column;gap:0;display:flex}.simple-editor-color-panel-section{margin:0}.simple-editor-color-panel-section+.simple-editor-color-panel-section{border-top:1px solid var(--tt-gray-light-a-100,#f5f5f5);margin-top:.85rem;padding-top:.85rem}.dark .simple-editor-color-panel-section+.simple-editor-color-panel-section{border-top-color:var(--tt-gray-dark-a-100,#262626)}.simple-editor-color-grid--text-a{grid-template-columns:repeat(5,1.75rem);justify-content:start;gap:.45rem;display:grid}.simple-editor-color-swatch--text-a{box-sizing:border-box;border:1px solid var(--tt-gray-light-a-200,#e5e5e5);cursor:pointer;background:var(--tt-gray-light-a-100,#f5f5f5);border-radius:9999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;transition:border-color 80ms,box-shadow 80ms;display:flex}.simple-editor-color-swatch--text-a:hover{border-color:var(--tt-gray-light-a-400,#a3a3a3);box-shadow:0 1px 3px #00000014}.simple-editor-color-swatch--text-a:focus-visible{outline:2px solid var(--tt-brand-color-500,#6229ff);outline-offset:2px}.dark .simple-editor-color-swatch--text-a{background:var(--tt-gray-dark-a-100,#262626);border-color:var(--tt-gray-dark-a-200,#404040)}.dark .simple-editor-color-swatch--text-a:hover{border-color:var(--tt-gray-dark-a-400,#737373)}.simple-editor-color-swatch-letter{font-size:var(--text-sm);user-select:none;font-weight:700;line-height:1}.simple-editor-color-swatch-letter--default{color:#0000;background:linear-gradient(135deg,#6b7280 45%,#111827 55%);-webkit-background-clip:text;background-clip:text}.simple-editor-color-grid--highlight{grid-template-columns:repeat(5,1.75rem);justify-content:start;gap:.45rem;display:grid}.simple-editor-color-swatch--highlight-fill,.simple-editor-color-swatch--highlight-clear{box-sizing:border-box;border:1px solid var(--tt-gray-light-a-200,#e5e5e5);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;transition:border-color 80ms,box-shadow 80ms;display:flex}.simple-editor-color-swatch--highlight-fill:hover,.simple-editor-color-swatch--highlight-clear:hover{border-color:var(--tt-gray-light-a-400,#a3a3a3);box-shadow:0 1px 3px #00000014}.simple-editor-color-swatch--highlight-fill:focus-visible,.simple-editor-color-swatch--highlight-clear:focus-visible{outline:2px solid var(--tt-brand-color-500,#6229ff);outline-offset:2px}.dark .simple-editor-color-swatch--highlight-fill,.dark .simple-editor-color-swatch--highlight-clear{border-color:var(--tt-gray-dark-a-200,#404040)}.dark .simple-editor-color-swatch--highlight-fill:hover,.dark .simple-editor-color-swatch--highlight-clear:hover{border-color:var(--tt-gray-dark-a-400,#737373)}.simple-editor-color-swatch--highlight-clear{background:var(--white,#fff)}.dark .simple-editor-color-swatch--highlight-clear{background:var(--tt-gray-dark-50,#0a0a0a)}.simple-editor-color-swatch-ban{opacity:.75;width:.875rem;height:.875rem}.simple-editor-emoji-menu{max-height:14rem;padding:.35rem;overflow-y:auto}.simple-editor-mention-toolbar-menu{min-width:13.75rem;max-width:min(16.5rem,100vw - 1rem);padding:0;overflow:visible}.simple-editor-emoji-grid{grid-template-columns:repeat(8,1.75rem);gap:.125rem;display:grid}.simple-editor-emoji-cell{border-radius:var(--tt-radius-xs);cursor:pointer;width:1.75rem;height:1.75rem;font-size:var(--text-lg);background:0 0;border:none;justify-content:center;align-items:center;line-height:1;display:flex}.simple-editor-turn-into-trigger{font-size:var(--text-sm);justify-content:flex-start;align-items:center;gap:.125rem;font-weight:700;display:flex}.simple-editor-turn-into-trigger__chevron{opacity:.8;width:.875rem;height:.875rem}.simple-editor-link-trigger{align-items:center;gap:.0625rem;display:inline-flex}.simple-editor-turn-into-content.tiptap-dropdown-menu-content{border-radius:var(--tt-radius-lg,.75rem);box-shadow:var(--tt-shadow-elevated-md,0 8px 28px #0f172a24);border:1px solid var(--tt-popover-border-color,var(--tt-gray-light-a-100));--tt-turn-into-size:.8125rem;--tt-turn-into-leading:1.3;--tt-turn-into-label-size:.6875rem;font-size:var(--tt-turn-into-size);font-weight:500;line-height:var(--tt-turn-into-leading);-webkit-font-smoothing:antialiased;padding:.375rem}.simple-editor-turn-into-content.tiptap-dropdown-menu-content .tiptap-dropdown-menu-label.simple-editor-turn-into-heading{font-size:var(--tt-turn-into-label-size);font-weight:600;line-height:var(--tt-turn-into-leading);letter-spacing:.015em;text-transform:none;color:var(--tt-dropdown-menu-label-color);margin:0;padding:.4375rem .5rem .25rem}.simple-editor-turn-into-content.tiptap-dropdown-menu-content .simple-editor-turn-into-item{min-height:2rem;font-size:inherit;font-weight:500;line-height:var(--tt-turn-into-leading);color:var(--tt-dropdown-menu-text-color);border-radius:var(--tt-radius-md,.375rem);align-items:center;gap:.4375rem;margin:0;padding:.3rem .5rem;display:flex}.simple-editor-turn-into-content.tiptap-dropdown-menu-content .simple-editor-turn-into-item .simple-editor-dropdown-item-icon{opacity:.88;color:currentColor;flex-shrink:0;width:.9375rem;height:.9375rem}.simple-editor-turn-into-content.tiptap-dropdown-menu-content .simple-editor-turn-into-item svg{flex-shrink:0}.simple-editor-turn-into-content.tiptap-dropdown-menu-content .simple-editor-turn-into-item[data-highlighted]:not(.simple-editor-turn-into-item--active){background:var(--tt-gray-light-a-50,#0000000a);color:var(--tt-dropdown-menu-text-color);outline:none}.dark .simple-editor-turn-into-content.tiptap-dropdown-menu-content .simple-editor-turn-into-item[data-highlighted]:not(.simple-editor-turn-into-item--active){background:var(--tt-gray-dark-a-100,#ffffff0f)}.simple-editor-turn-into-content .simple-editor-turn-into-item.simple-editor-turn-into-item--active{background:var(--tt-brand-color-500,#845ef7);background:color-mix(in srgb, var(--tt-brand-color-500,#845ef7) 14%, transparent);color:var(--tt-brand-color-600,#7048e8);font-weight:500}.simple-editor-turn-into-content .simple-editor-turn-into-item.simple-editor-turn-into-item--active .simple-editor-dropdown-item-icon{color:inherit;opacity:1}.dark .simple-editor-turn-into-content .simple-editor-turn-into-item.simple-editor-turn-into-item--active{background:var(--tt-brand-color-400,#9775fa);background:color-mix(in srgb, var(--tt-brand-color-400,#9775fa) 18%, transparent);color:var(--tt-brand-color-300,#d0bfff)}.simple-editor-dropdown-item-row{align-items:center;gap:.5rem;display:flex}.simple-editor-dropdown-item-row .simple-editor-dropdown-item-icon{opacity:.88;flex-shrink:0;width:1rem;height:1rem}.simple-editor-emoji-cell:hover{background:var(--tt-gray-light-a-100)}.dark .simple-editor-emoji-cell:hover{background:var(--tt-gray-dark-a-100)}.tiptap.ProseMirror .columns,.ProseMirror .columns{gap:8px;width:100%;margin-top:.75em;display:flex}.tiptap.ProseMirror .columns.is-empty:before,.ProseMirror .columns.is-empty:before{display:none!important}.tiptap.ProseMirror .columns .column,.ProseMirror .columns .column{border-style:solid;border-width:1px;border-color:var(--tt-extra-border,hsl(var(--border,214 32% 91%)));border-radius:var(--tt-radius-sm,2px);box-sizing:border-box;flex:1;min-width:0;padding:12px}.tiptap.ProseMirror .columns .column p:first-of-type,.ProseMirror .columns .column p:first-of-type{margin-top:0}.ps-tiptap-document-diff{--ps-diff-remove-bg:#dc26261f;--ps-diff-add-bg:#16a34a1f;--ps-diff-replace-old-bg:#dc26261a;--ps-diff-replace-new-bg:#16a34a1a;--ps-diff-spacer-bg:repeating-linear-gradient(-45deg, #0000000a, #0000000a 6px, transparent 6px, transparent 12px);--ps-diff-border:#0f172a1a;--ps-diff-label-fg:#0000008c;border-radius:var(--radius-xl);background:var(--muted);flex-direction:column;width:100%;min-height:12rem;display:flex;overflow:hidden}@media (prefers-reduced-motion:reduce){.ps-tiptap-document-diff{scroll-behavior:auto}}.ps-tiptap-document-diff__columns{flex:1;grid-template-columns:1fr 1fr;gap:12px;min-height:0;display:grid}@media (max-width:1024px){.ps-tiptap-document-diff__columns{grid-template-columns:1fr}}.ps-tiptap-document-diff__pane{border:1px solid var(--ps-diff-border);border-radius:var(--radius-lg);background:var(--background);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.ps-tiptap-document-diff__label{font-size:var(--text-xs);color:var(--ps-diff-label-fg);border-bottom:1px solid var(--ps-diff-border);background:#0f172a08;flex-shrink:0;padding:.625rem .875rem;font-weight:600}.ps-tiptap-document-diff__scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:4px 8px;overflow:auto}.ps-tiptap-document-diff__editor{min-height:100%}.ps-tiptap-document-diff__editor .ProseMirror{cursor:default;outline:none;min-height:100%;padding:1rem 1.125rem 1.5rem}.ps-diff-block--remove{background:var(--ps-diff-remove-bg);border-radius:var(--radius-sm)}.ps-diff-block--add{background:var(--ps-diff-add-bg);border-radius:var(--radius-sm)}.ps-diff-block--spacer{border-radius:var(--radius-sm);background:var(--ps-diff-spacer-bg);min-height:0}.ps-diff-text{border-radius:var(--radius-2xs);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .04em}.ps-diff-text--remove{background:#dc262652;outline:1px solid #dc262659}.ps-diff-text--add{background:#16a34a52;outline:1px solid #16a34a59}.ps-diff-spacer-node{box-sizing:border-box;border-radius:var(--radius-sm);background:var(--ps-diff-spacer-bg);min-height:1.5em;margin:.375rem 0}.ps-tiptap-document-diff__error{font-size:var(--text-sm);color:#b91c1cf2;background:#fee2e280;padding:1rem 1.25rem}.pengshu-slash-menu{background:var(--popover);border-radius:var(--radius-2xl);min-width:280px;max-width:340px;max-height:380px;box-shadow:var(--shadow-popup);font-size:var(--text-sm);padding:8px;font-family:inherit;overflow-y:auto}.pengshu-slash-menu.empty{color:var(--tt-gray-light-500,#737373);padding:12px 14px}.pengshu-slash-menu__group{padding:4px 0}.pengshu-slash-menu__group+.pengshu-slash-menu__group{border-top:1px solid var(--tt-gray-light-100,#f2f2f2);margin-top:4px;padding-top:8px}.pengshu-slash-menu__group-title{font-size:var(--text-xs);color:var(--tt-gray-light-500,#737373);text-transform:uppercase;letter-spacing:.04em;padding:4px 10px;font-weight:500}.pengshu-slash-menu__item{cursor:pointer;border-radius:var(--radius-lg);text-align:left;width:100%;min-height:36px;color:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:6px 8px;display:flex}.pengshu-slash-menu__item[data-active=true]{background:var(--tt-gray-light-100,#f0f0f0)}.pengshu-slash-menu__icon{border-radius:var(--radius-sm);background:var(--tt-bg-color,#fff);border:1px solid var(--tt-gray-light-200,#ebebeb);width:30px;height:30px;font-size:var(--text-sm);color:var(--tt-gray-light-700,#4d4d4d);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.pengshu-slash-menu__item[data-active=true] .pengshu-slash-menu__icon{background:var(--background);border-color:var(--tt-gray-light-300,#e0e0e0)}.pengshu-slash-menu__icon-svg{display:block}.pengshu-slash-menu__main{flex-direction:column;flex:1;min-width:0;display:flex}.pengshu-slash-menu__label{font-weight:500;line-height:1.2;font-size:var(--text-sm)}.pengshu-slash-menu__desc{font-size:var(--text-xs);color:var(--tt-gray-light-500,gray);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;line-height:1.3;overflow:hidden}.pengshu-slash-menu__shortcut{font-size:var(--text-2xs);color:var(--tt-gray-light-500,gray);background:var(--tt-gray-light-50,#f5f5f5);border:1px solid var(--tt-gray-light-200,#ebebeb);border-radius:var(--radius-xs);font-family:var(--font-mono);white-space:nowrap;flex-shrink:0;padding:1px 6px}.global-drag-handle{z-index:50;cursor:grab;opacity:0;pointer-events:auto;border-radius:var(--radius-xs);background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 16' fill='%23808080'%3E%3Ccircle cx='3' cy='3' r='1.25'/%3E%3Ccircle cx='3' cy='8' r='1.25'/%3E%3Ccircle cx='3' cy='13' r='1.25'/%3E%3Ccircle cx='7' cy='3' r='1.25'/%3E%3Ccircle cx='7' cy='8' r='1.25'/%3E%3Ccircle cx='7' cy='13' r='1.25'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:10px 16px;width:22px;height:22px;transition:opacity .12s,background-color .12s;position:absolute}.ProseMirror:hover~.global-drag-handle,.global-drag-handle:hover{opacity:.7}.global-drag-handle:hover{background-color:var(--tt-gray-light-100,#f2f2f2);opacity:1}.global-drag-handle:active{cursor:grabbing}.ps-db-table{border-radius:var(--radius-xl);background:var(--background);border:1px solid #0f172a14;overflow:hidden}.ps-db-table__header{background:var(--muted);border-bottom:1px solid #0f172a14;padding:12px 16px}.ps-db-table__title{font-size:var(--text-sm);color:var(--foreground);font-weight:600}.ps-db-table__description{font-size:var(--text-xs);color:var(--muted-foreground);margin-top:4px}.ps-db-table__scroll{width:100%;overflow-x:auto}.ps-db-table__table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:100%}.ps-db-table__th,.ps-db-table__td{border-bottom:1px solid #0f172a14;border-right:1px solid #0f172a0f}.ps-db-table__th:last-child,.ps-db-table__td:last-child{border-right:none}.ps-db-table__th{background:var(--muted);text-align:left;vertical-align:middle;padding:10px 12px}.ps-db-table__th-text{font-size:var(--text-xs);color:var(--ink-2);white-space:nowrap;font-weight:600}.ps-db-table__td{background:var(--background);vertical-align:top;padding:0}.ps-db-table__tr:hover .ps-db-table__td{background:var(--muted)}.ps-db-table__cell{min-height:40px;font-size:var(--text-sm);color:var(--foreground);word-break:break-word;padding:10px 12px;line-height:1.5}.ps-db-table__cell.is-relation{color:var(--brand)}.ps-db-table__empty{text-align:center;font-size:var(--text-sm);color:var(--muted-foreground);padding:24px 12px}.ps-db-table__th.is-center,.ps-db-table__td.is-center{text-align:center}.ps-db-table__th.is-right,.ps-db-table__td.is-right{text-align:right}.ps-db-table--compact .ps-db-table__header{padding:10px 12px}.ps-db-table--compact .ps-db-table__th{padding:8px 10px}.ps-db-table--compact .ps-db-table__cell{min-height:34px;font-size:var(--text-xs);padding:8px 10px}
