.annotation{cursor:pointer;border-radius:2px;transition:background-color .15s,border-bottom-color .15s,outline-color .15s,text-decoration-color .15s,box-shadow .15s}.annotation--comment{background-color:hsl(var(--muted-foreground)/.27)}.annotation--claim_audit.annotation--verified{background-color:hsl(var(--success)/.25);border-bottom:2px solid hsl(var(--success))}.annotation--claim_audit.annotation--warning{background-color:hsl(var(--warning)/.25);border-bottom:2px solid hsl(var(--warning))}.annotation--claim_audit.annotation--refuted{background-color:hsl(var(--destructive)/.25);border-bottom:2px solid hsl(var(--destructive))}.annotation--claim_audit{background-color:hsl(var(--muted-foreground)/.2);border-bottom:2px dashed hsl(var(--muted-foreground))}.annotation--compliance_flag.annotation--pass{background-color:hsl(var(--info)/.1);outline:1px solid hsl(var(--info)/.35)}.annotation--compliance_flag.annotation--needs_review{background-color:hsl(var(--warning)/.15);outline:1px solid hsl(var(--warning)/.5)}.annotation--compliance_flag.annotation--fail{background-color:hsl(var(--destructive)/.15);outline:1px solid hsl(var(--destructive)/.5)}.annotation--compliance_flag{outline-offset:1px}.annotation--quality_score.annotation--good{-webkit-text-decoration:underline dotted hsl(var(--success));text-decoration:underline dotted hsl(var(--success));text-underline-offset:3px}.annotation--quality_score.annotation--acceptable{-webkit-text-decoration:underline dotted hsl(var(--primary));text-decoration:underline dotted hsl(var(--primary));text-underline-offset:3px}.annotation--quality_score.annotation--poor{-webkit-text-decoration:underline dotted hsl(var(--destructive));text-decoration:underline dotted hsl(var(--destructive));text-underline-offset:3px}.annotation--quality_score{-webkit-text-decoration:underline dotted hsl(var(--muted-foreground));text-decoration:underline dotted hsl(var(--muted-foreground));text-underline-offset:3px}.annotation--review_signoff.annotation--approved{background-color:hsl(var(--success)/.15);box-shadow:-3px 0 0 hsl(var(--success))}.annotation--review_signoff.annotation--pending{background-color:hsl(var(--muted-foreground)/.1);box-shadow:-3px 0 0 hsl(var(--muted-foreground))}.annotation--review_signoff.annotation--rejected{background-color:hsl(var(--destructive)/.1);box-shadow:-3px 0 0 hsl(var(--destructive))}.annotation.annotation--transparent{box-shadow:none!important;background-color:#0000!important;border-bottom-color:#0000!important;outline-color:#0000!important;text-decoration-color:#0000!important}.annotation.annotation--muted.annotation--comment{background-color:hsl(var(--muted-foreground)/.125)}.annotation.annotation--muted.annotation--claim_audit.annotation--verified{background-color:hsl(var(--success)/.06);border-bottom-color:hsl(var(--success)/.25)}.annotation.annotation--muted.annotation--claim_audit.annotation--warning{background-color:hsl(var(--warning)/.06);border-bottom-color:hsl(var(--warning)/.25)}.annotation.annotation--muted.annotation--claim_audit.annotation--refuted{background-color:hsl(var(--destructive)/.06);border-bottom-color:hsl(var(--destructive)/.25)}.annotation.annotation--muted.annotation--claim_audit{background-color:hsl(var(--muted-foreground)/.05);border-bottom-color:hsl(var(--muted-foreground)/.25)}.annotation.annotation--muted.annotation--compliance_flag.annotation--pass{background-color:hsl(var(--info)/.04);outline-color:hsl(var(--info)/.2)}.annotation.annotation--muted.annotation--compliance_flag.annotation--needs_review{background-color:hsl(var(--warning)/.04);outline-color:hsl(var(--warning)/.25)}.annotation.annotation--muted.annotation--compliance_flag.annotation--fail{background-color:hsl(var(--destructive)/.04);outline-color:hsl(var(--destructive)/.25)}.annotation.annotation--muted.annotation--quality_score.annotation--good{-webkit-text-decoration-color:hsl(var(--success)/.3);text-decoration-color:hsl(var(--success)/.3)}.annotation.annotation--muted.annotation--quality_score.annotation--acceptable{-webkit-text-decoration-color:hsl(var(--primary)/.3);text-decoration-color:hsl(var(--primary)/.3)}.annotation.annotation--muted.annotation--quality_score.annotation--poor{-webkit-text-decoration-color:hsl(var(--destructive)/.3);text-decoration-color:hsl(var(--destructive)/.3)}.annotation.annotation--muted.annotation--quality_score{-webkit-text-decoration-color:hsl(var(--muted-foreground)/.3);text-decoration-color:hsl(var(--muted-foreground)/.3)}.annotation.annotation--muted.annotation--review_signoff.annotation--approved{background-color:hsl(var(--success)/.04);box-shadow:-3px 0 0 hsl(var(--success)/.25)}.annotation.annotation--muted.annotation--review_signoff.annotation--pending{background-color:hsl(var(--muted-foreground)/.04);box-shadow:-3px 0 0 hsl(var(--muted-foreground)/.25)}.annotation.annotation--muted.annotation--review_signoff.annotation--rejected{background-color:hsl(var(--destructive)/.04);box-shadow:-3px 0 0 hsl(var(--destructive)/.25)}@media (prefers-reduced-motion:reduce){.annotation{transition:none}}.annotation-badge-layer{pointer-events:none;z-index:10;width:48px;position:absolute;top:0;right:0}.annotation-badge-row{pointer-events:auto;gap:4px;display:flex;position:absolute;right:0}.annotation-badge{border-radius:var(--radius-sm,4px);border:1px solid hsl(var(--border));background:hsl(var(--background));cursor:pointer;justify-content:center;align-items:center;gap:2px;width:28px;height:28px;font-size:12px;transition:box-shadow .15s;display:inline-flex}.annotation-badge:hover{box-shadow:0 0 0 2px hsl(var(--ring))}.annotation-badge--active{box-shadow:0 0 0 2px hsl(var(--primary));border-color:hsl(var(--primary))}.annotation-badge--comment{color:hsl(var(--warning))}.annotation-badge--compliance_flag{color:hsl(var(--info))}.annotation-badge--quality_score{color:hsl(var(--primary))}.annotation-badge--review_signoff{color:hsl(var(--success))}.annotation-badge-overflow{border-radius:var(--radius-sm,4px);background:hsl(var(--muted));min-width:28px;height:28px;color:hsl(var(--muted-foreground));cursor:pointer;pointer-events:auto;justify-content:center;align-items:center;font-size:.625rem;font-weight:500;display:inline-flex}.annotation-badge--draft{border-style:dashed;animation:1.5s ease-in-out infinite annotation-badge-draft-pulse}@keyframes annotation-badge-draft-pulse{0%,to{opacity:1}50%{opacity:.6}}.annotation-badge--new>.annotation-badge{box-shadow:0 0 0 2px hsl(var(--primary));animation:2s ease-in-out infinite annotation-badge-new-pulse}@keyframes annotation-badge-new-pulse{0%,to{box-shadow:0 0 0 2px hsl(var(--primary))}50%{box-shadow:0 0 0 2px hsl(var(--primary)/.4)}}@media (prefers-reduced-motion:reduce){.annotation-badge{transition:none}.annotation-badge--draft,.annotation-badge--new>.annotation-badge{animation:none}}.annotation-card-layer{pointer-events:none;z-index:20;width:280px;position:absolute;top:0;right:-288px}.annotation-contextual-card{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:var(--radius,8px);pointer-events:auto;z-index:20;width:280px;animation:.12s annotation-card-enter;position:absolute;left:0;overflow:hidden;box-shadow:0 4px 12px #00000014}.annotation-contextual-card--active{border-color:hsl(var(--primary));box-shadow:0 4px 12px #00000014,0 0 0 2px hsl(var(--primary)/.15)}@keyframes annotation-card-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.annotation-contextual-card{animation:none}}.annotation-card-header{border-bottom:1px solid hsl(var(--border));align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.annotation-card-header__kind{flex:1;align-items:center;gap:4px;min-width:0;font-weight:500;display:flex}.annotation-card-header__meta{color:hsl(var(--muted-foreground));flex-shrink:0;align-items:center;gap:6px;font-size:11px;display:flex}.annotation-card-header__actions{flex-shrink:0;align-items:center;gap:2px;margin-left:auto;display:inline-flex}.annotation-card-header__menu,.annotation-card-header__close{border-radius:var(--radius-sm,4px);width:20px;height:20px;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.annotation-card-header__menu:hover,.annotation-card-header__close:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.annotation-card-body{flex-direction:column;gap:4px;padding:8px 10px;display:flex}.annotation-card-body__text{color:hsl(var(--foreground));white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.45}.annotation-card-body__confidence,.annotation-card-body__score,.annotation-card-body__status,.annotation-card-body__dimension,.annotation-card-body__regulation,.annotation-card-body__role{color:hsl(var(--muted-foreground));font-size:11px;font-weight:500}.annotation-comment-header{color:hsl(var(--foreground));align-items:center;gap:8px;padding:8px 10px 6px;font-size:12px;display:flex}.annotation-comment-header--reply{gap:6px;padding:4px 0 2px;font-size:11.5px}.annotation-comment-header__name{color:hsl(var(--foreground));white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.annotation-comment-header--reply .annotation-comment-header__name{font-size:12px}.annotation-comment-header__time{color:hsl(var(--muted-foreground));white-space:nowrap;flex-shrink:0;font-size:11px}.annotation-comment-header__time:before{content:"·";color:hsl(var(--muted-foreground)/.6);margin-right:6px}.annotation-comment-header__replies{border-radius:var(--radius-sm,4px);color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;margin-left:2px;padding:2px 4px;font-size:11px;font-weight:500;transition:background .1s,color .1s;display:inline-flex}.annotation-comment-header__replies:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.annotation-comment-header__actions{opacity:0;flex-shrink:0;align-items:center;gap:1px;margin-left:auto;transition:opacity .1s;display:inline-flex}.annotation-list-entry:hover .annotation-comment-header__actions,.annotation-list-entry:focus-within .annotation-comment-header__actions,.annotation-contextual-card:hover .annotation-comment-header__actions,.annotation-contextual-card:focus-within .annotation-comment-header__actions,.annotation-thread__reply:hover .annotation-comment-header__actions,.annotation-thread__reply:focus-within .annotation-comment-header__actions{opacity:1}.annotation-comment-header__actions:has([data-state=open]){opacity:1}.annotation-comment-header__icon-btn{border-radius:var(--radius-sm,4px);width:24px;height:24px;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background .1s,color .1s;display:inline-flex}.annotation-comment-header__icon-btn:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.annotation-comment-header__icon-btn:disabled{cursor:default;opacity:.6}.annotation-comment-header__icon-btn--resolved{color:hsl(var(--success,142 70% 35%));opacity:1}.annotation-comment-header__icon-btn--danger:hover,.annotation-card-header__menu--danger:hover{background:hsl(var(--destructive)/.1);color:hsl(var(--destructive))}.annotation-comment-header--resolved{background:hsl(var(--success,142 70% 35%)/.08)}.annotation-comment-body{flex-direction:column;gap:4px;padding:0 10px 10px;display:flex}.annotation-comment-body--reply{padding:0 0 6px}.annotation-comment-body__text{color:hsl(var(--foreground));white-space:pre-wrap;word-break:break-word;margin:0;font-size:13.5px;line-height:1.5}.annotation-comment-body--reply .annotation-comment-body__text{color:hsl(var(--foreground)/.92);font-size:13px}.annotation-comment-body--resolved .annotation-comment-body__text{color:hsl(var(--muted-foreground))}.annotation-comment-form{flex-direction:column;gap:4px;padding:8px 10px;display:flex}.annotation-comment-form--inline{border-top:1px solid hsl(var(--border)/.6);padding:8px 0 0}.annotation-comment-form__row{width:100%;position:relative}.annotation-comment-form__textarea{border-radius:var(--radius-sm,6px);border:1px solid hsl(var(--border));background:hsl(var(--background));width:100%;min-height:32px;padding:6px 38px 6px 10px;font-size:13px;line-height:1.4;transition:border-color .1s,box-shadow .1s;display:block}.annotation-comment-form__textarea:focus-visible{border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring)/.18);outline:none}.annotation-comment-form__send{cursor:pointer;width:22px;height:22px;color:hsl(var(--background));background:hsl(var(--foreground));border:none;border-radius:999px;justify-content:center;align-items:center;transition:background-color .1s,opacity .1s;display:inline-flex;position:absolute;bottom:6px;right:6px}.annotation-comment-form__send:hover:not(:disabled){background:hsl(var(--foreground)/.9)}.annotation-comment-form__send:disabled{cursor:not-allowed;opacity:.35}.annotation-comment-form__hint{color:hsl(var(--muted-foreground));align-items:center;gap:4px;margin:2px 4px 0;font-size:10.5px;line-height:1.4;display:inline-flex}.annotation-comment-form__hint kbd{min-width:16px;height:15px;color:hsl(var(--muted-foreground));background:hsl(var(--muted)/.6);border:1px solid hsl(var(--border));border-radius:3px;justify-content:center;align-items:center;padding:0 4px;font-family:inherit;font-size:10px;font-weight:500;display:inline-flex}.annotation-comment-form__disabled{color:hsl(var(--muted-foreground)/.85);margin:0;padding:8px 10px;font-size:11.5px;font-style:italic}.annotation-list-panel{flex-direction:column;gap:6px;padding:12px;display:flex;overflow-y:auto}.annotation-list-entry{background:hsl(var(--background));border:1px solid hsl(var(--border)/.6);border-radius:var(--radius,8px);cursor:pointer;list-style:none;transition:background-color .1s,border-color .1s;position:relative;overflow:hidden}.annotation-list-entry:hover{background:hsl(var(--accent)/.4);border-color:hsl(var(--border))}.annotation-list-entry--active{border-color:hsl(var(--primary));background:hsl(var(--primary)/.04)}.annotation-list-entry--active:before{content:"";background:hsl(var(--primary));border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:0}.annotation-list-entry[data-pending=true]{opacity:.6;pointer-events:none}.annotation-thread{flex-direction:column;display:flex}.annotation-thread__replies{flex-direction:column;gap:8px;padding:4px 10px 4px 32px;display:flex;position:relative}.annotation-thread__replies:before{content:"";background:hsl(var(--border));width:1px;position:absolute;top:0;bottom:0;left:21px}.annotation-thread__reply{cursor:pointer;border-radius:var(--radius-sm,4px);flex-direction:column;gap:0;padding:4px 0;transition:background-color .1s;display:flex;position:relative}.annotation-thread__reply:hover{background:hsl(var(--accent)/.35)}.annotation-thread__reply--active{background:hsl(var(--primary)/.06)}.annotation-thread__composer{padding:0 10px 8px}.annotation-skeleton{flex-direction:column;gap:6px;padding:12px;display:flex}.annotation-skeleton__card{border:1px solid hsl(var(--border)/.6);border-radius:var(--radius,8px);background:hsl(var(--background));flex-direction:column;gap:8px;padding:10px;display:flex}.annotation-skeleton__row{align-items:center;gap:8px;display:flex}.annotation-skeleton__bar,.annotation-skeleton__avatar{background:linear-gradient(90deg,hsl(var(--muted)/.4)0%,hsl(var(--muted)/.7)50%,hsl(var(--muted)/.4)100%);background-size:200% 100%;border-radius:4px;animation:1.4s ease-in-out infinite annotation-skeleton-shimmer}.annotation-skeleton__avatar{border-radius:50%;flex-shrink:0;width:24px;height:24px}.annotation-skeleton__bar--name{width:38%;height:10px}.annotation-skeleton__bar--time{width:18%;height:8px}.annotation-skeleton__bar--line1{width:92%;height:10px}.annotation-skeleton__bar--line2{width:64%;height:10px}@keyframes annotation-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.annotation-skeleton__bar,.annotation-skeleton__avatar{animation:none}}.annotation-empty-state{text-align:center;color:hsl(var(--muted-foreground));flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 16px;display:flex}.annotation-empty-state__icon{background:hsl(var(--muted)/.6);width:36px;height:36px;color:hsl(var(--muted-foreground));border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.annotation-empty-state__title{color:hsl(var(--foreground));margin:0;font-size:13px;font-weight:500}.annotation-empty-state__hint{color:hsl(var(--muted-foreground));margin:0;font-size:11.5px}
.ai-block-node{position:relative}.ai-block-node:before{content:"";pointer-events:none;opacity:0;border-radius:2px;width:3px;transition:opacity .18s,background-color .18s,width .18s;position:absolute;top:0;bottom:0;left:-10px}.ai-block-hover:before{background:hsl(var(--primary));opacity:1}.ai-block-generating:before{background:hsl(var(--primary));opacity:1;width:4px;animation:1.6s ease-in-out infinite ai-block-pulse}.ai-block-generating{background:linear-gradient(110deg,transparent 30%,hsl(var(--primary)/.05)50%,transparent 70%);background-size:200% 100%;border-radius:4px;animation:2.4s ease-in-out infinite ai-block-shimmer}@keyframes ai-block-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes ai-block-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ai-block-generating,.ai-block-generating:before{animation:none}}.ai-block-error:before{background:hsl(var(--destructive));opacity:1}.ai-block-configured:before{background:repeating-linear-gradient(to bottom,hsl(var(--primary)/.5)0px,hsl(var(--primary)/.5)6px,transparent 6px,transparent 10px);opacity:1}.ai-block-configured.is-empty:before,.ai-block-configured[data-placeholder]:before{content:""!important;text-align:left!important;color:#0000!important;float:none!important;width:3px!important;height:auto!important;font-style:normal!important;inset:0 auto 0 -10px!important}.ai-block-template-node:not(.ai-block-generating):not(.ai-block-error):before{opacity:0!important;background:0 0!important}.ai-block-configured{cursor:pointer}.ai-block-template-node.ai-block-configured{cursor:text}.ai-block-configured:after{content:"Click to configure this AI block";pointer-events:none;color:hsl(var(--primary)/.5);white-space:nowrap;font-style:italic;line-height:inherit;position:absolute;top:0;left:0}.ai-block-template-node.ai-block-configured:after{display:none}[data-ai-block-region]{display:block}[data-ai-block-region].ai-block-generating,[data-ai-block-region].ai-block-configured{min-height:1.5rem}.cortex-page-shell .cortex-page-prosemirror>.ai-block-chrome-widget+.ai-block-inline-prompt-widget{margin-top:0}.cortex-page-shell .cortex-page-prosemirror>.ai-block-inline-prompt-widget+[data-ai-block-region].ai-block-template-node{margin-top:calc(var(--cp-block-gap,.75rem) + .5rem)}.ai-block-readonly-placeholder-anchor-hidden{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.ai-block-template-locked{cursor:default;caret-color:#0000;-webkit-user-select:text;user-select:text}.ai-block-readonly-placeholder-anchor-hidden:before,.ai-block-readonly-placeholder-anchor-hidden:after{display:none!important}.ai-block-group-start:before{border-top-left-radius:2px;border-top-right-radius:2px}.ai-block-group-end:before{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.ai-block-format-badge{background:hsl(var(--primary)/.08);height:22px;color:hsl(var(--primary));border:1px solid hsl(var(--primary)/.15);letter-spacing:.01em;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:9999px;align-items:center;gap:4px;padding:0 8px 0 6px;font-size:11px;font-weight:500;line-height:1;transition:background-color .12s,border-color .12s;display:inline-flex}.ai-block-format-badge:hover{background:hsl(var(--primary)/.12);border-color:hsl(var(--primary)/.25)}.ai-block-format-badge:before{content:"";background:currentColor;flex-shrink:0;width:11px;height:11px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l1.6 4.4L18 9l-4.4 1.6L12 15l-1.6-4.4L6 9l4.4-1.6z'/%3E%3Cpath d='M19 14l.8 2.2L22 17l-2.2.8L19 20l-.8-2.2L16 17l2.2-.8z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l1.6 4.4L18 9l-4.4 1.6L12 15l-1.6-4.4L6 9l4.4-1.6z'/%3E%3Cpath d='M19 14l.8 2.2L22 17l-2.2.8L19 20l-.8-2.2L16 17l2.2-.8z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ai-block-generating-toolbar{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 1px 4px hsl(var(--primary)/.1);animation:.2s ease-out ai-block-gen-toolbar-appear}@keyframes ai-block-gen-toolbar-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ai-block-inline-prompt-widget{margin-top:4px;margin-bottom:4px;display:block}.ai-block-template-node.ai-block-preview-active{background-color:hsl(var(--primary)/.035)}.ai-block-template-node.ai-block-preview-active.ai-block-group-start{border-top-left-radius:4px;border-top-right-radius:4px}.ai-block-template-node.ai-block-preview-active.ai-block-group-end{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ai-block-preview-collapsed{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;border:none!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.ai-block-preview-collapsed:before,.ai-block-preview-collapsed:after{display:none!important}.ai-block-preview-widget{-webkit-user-select:none;user-select:none;display:block;position:relative}.ai-block-group-toolbar .tiptap-button:not(.ai-block-group-toolbar__detach){--tt-button-default-icon-color:hsl(var(--primary)/.65);--tt-button-hover-icon-color:hsl(var(--primary)/.92)}.dark .ai-block-group-toolbar .tiptap-button:not(.ai-block-group-toolbar__detach){--tt-button-default-icon-color:hsl(var(--primary)/.8);--tt-button-hover-icon-color:hsl(var(--primary))}.ai-block-group-toolbar__detach.tiptap-button{--tt-button-default-icon-color:hsl(var(--destructive)/.55);--tt-button-hover-icon-color:hsl(var(--destructive))}.dark .ai-block-group-toolbar__detach.tiptap-button{--tt-button-default-icon-color:hsl(var(--destructive)/.7);--tt-button-hover-icon-color:hsl(var(--destructive))}.ai-block-config-length-slider{appearance:none;cursor:pointer;background:hsl(var(--muted));border-radius:9999px;width:100%;height:6px}.ai-block-config-length-slider:disabled{cursor:not-allowed;opacity:.5}.ai-block-config-length-slider::-webkit-slider-thumb{appearance:none;background:hsl(var(--background));border:1px solid hsl(var(--border));width:14px;height:14px;box-shadow:0 0 0 2px hsl(var(--primary)),0 1px 2px #00000014;cursor:pointer;border-radius:9999px;margin-top:-4px}.ai-block-config-length-slider::-webkit-slider-runnable-track{background:hsl(var(--muted));border-radius:9999px;height:6px}.ai-block-config-length-slider::-moz-range-thumb{background:hsl(var(--background));border:1px solid hsl(var(--border));width:14px;height:14px;box-shadow:0 0 0 2px hsl(var(--primary)),0 1px 2px #00000014;cursor:pointer;border-radius:9999px}.ai-block-config-length-slider::-moz-range-track{background:hsl(var(--muted));border-radius:9999px;height:6px}
.ai-fill-marker-chip{vertical-align:baseline}.ai-fill-marker-resolving{animation:1.5s ease-in-out infinite ai-fill-pulse}@keyframes ai-fill-pulse{0%,to{outline-offset:1px}50%{outline-offset:3px}}
.cortex-page-shell .cortex-page-prosemirror{font-size:var(--cp-body-font-size);line-height:var(--cp-body-line-height)}.cortex-page-shell .cortex-page-prosemirror>*{margin-block:0}.cortex-page-shell .cortex-page-prosemirror>*+*{margin-top:var(--cp-block-gap)}.cortex-page-shell .cortex-page-prosemirror>*+[data-content-type=table],.cortex-page-shell .cortex-page-prosemirror>*+[data-type=data-table]{margin-top:var(--cp-table-adjacent-gap)}.cortex-page-shell .cortex-page-prosemirror>p:not(:first-child):not(td p):not(th p){margin-top:var(--cp-block-gap)}.cortex-page-shell .cortex-page-prosemirror p,.cortex-page-shell .cortex-page-prosemirror li,.cortex-page-shell .cortex-page-prosemirror td,.cortex-page-shell .cortex-page-prosemirror th,.cortex-page-shell .cortex-page-prosemirror blockquote,.cortex-page-shell .cortex-page-prosemirror pre,.cortex-page-shell .cortex-page-prosemirror p:not(:first-child):not(td p):not(th p),.cortex-page-shell .cortex-page-prosemirror li>p,.cortex-page-shell .cortex-page-prosemirror pre{font-size:inherit;line-height:inherit}.cortex-page-shell .cortex-page-prosemirror p,.cortex-page-shell .cortex-page-prosemirror blockquote,.cortex-page-shell .cortex-page-prosemirror pre,.cortex-page-shell .cortex-page-prosemirror ul,.cortex-page-shell .cortex-page-prosemirror ol,.cortex-page-shell .cortex-page-prosemirror [data-content-type=table],.cortex-page-shell .cortex-page-prosemirror [data-type=data-table]{margin-block:0}.cortex-page-shell .cortex-page-prosemirror td p,.cortex-page-shell .cortex-page-prosemirror th p{margin:0}.cortex-page-shell .cortex-page-prosemirror h1,.cortex-page-shell .cortex-page-prosemirror h2,.cortex-page-shell .cortex-page-prosemirror h3,.cortex-page-shell .cortex-page-prosemirror h4{line-height:var(--cp-heading-line-height)}.cortex-page-shell .cortex-page-prosemirror h1{font-size:var(--cp-heading-1-size)}.cortex-page-shell .cortex-page-prosemirror h2{font-size:var(--cp-heading-2-size)}.cortex-page-shell .cortex-page-prosemirror h3{font-size:var(--cp-heading-3-size)}.cortex-page-shell .cortex-page-prosemirror h4{font-size:var(--cp-heading-4-size)}.cortex-page-shell .cortex-page-prosemirror ul,.cortex-page-shell .cortex-page-prosemirror ol{padding-left:1.5em}.cortex-page-shell .cortex-page-prosemirror li+li{margin-top:var(--cp-list-gap)}.cortex-page-shell .cortex-page-prosemirror li>p{margin:0}.cortex-page-shell .cortex-page-prosemirror>[data-content-type=table]+p:not(:first-child):not(td p):not(th p),.cortex-page-shell .cortex-page-prosemirror>[data-type=data-table]+p:not(:first-child):not(td p):not(th p),.cortex-page-shell .cortex-page-prosemirror>[data-content-type=table]+h1,.cortex-page-shell .cortex-page-prosemirror>[data-content-type=table]+h2,.cortex-page-shell .cortex-page-prosemirror>[data-content-type=table]+h3,.cortex-page-shell .cortex-page-prosemirror>[data-content-type=table]+h4,.cortex-page-shell .cortex-page-prosemirror>[data-type=data-table]+h1,.cortex-page-shell .cortex-page-prosemirror>[data-type=data-table]+h2,.cortex-page-shell .cortex-page-prosemirror>[data-type=data-table]+h3,.cortex-page-shell .cortex-page-prosemirror>[data-type=data-table]+h4,.cortex-page-shell .cortex-page-prosemirror>[data-content-type=table]+[data-content-type=table],.cortex-page-shell .cortex-page-prosemirror>[data-content-type=table]+[data-type=data-table],.cortex-page-shell .cortex-page-prosemirror>[data-type=data-table]+[data-content-type=table],.cortex-page-shell .cortex-page-prosemirror>[data-type=data-table]+[data-type=data-table]{margin-top:var(--cp-table-adjacent-gap)}.cortex-page-shell .cortex-page-prosemirror blockquote{padding:var(--cp-quote-padding-y)0 var(--cp-quote-padding-y)var(--cp-quote-padding-x)}.cortex-page-shell .cortex-page-prosemirror pre{padding:var(--cp-code-padding-y)var(--cp-code-padding-x)}.cortex-page-shell .cortex-page-prosemirror [data-content-type=table]{--tt-table-border-color:var(--cp-table-border-color);--tt-table-cell-padding:var(--cp-table-cell-padding-block)var(--cp-table-cell-padding-inline);--tt-table-margin-block:0;--tt-table-pad-block-start:var(--cp-table-wrapper-pad-block);--tt-table-pad-block-end:var(--cp-table-wrapper-pad-block);--tt-table-pad-inline-start:var(--cp-table-wrapper-pad-inline);--tt-table-pad-inline-end:var(--cp-table-wrapper-pad-inline)}.cortex-page-shell .cortex-page-prosemirror [data-content-type=table] .tableWrapper{margin-left:0}.cortex-page-shell .cortex-page-prosemirror table th{background-color:var(--cp-table-header-bg);color:var(--cp-table-header-color)}.cortex-page-shell[data-cortex-table-row-striping=subtle] .cortex-page-prosemirror table tbody tr:nth-child(2n) td{background-color:var(--cp-table-stripe-bg)}.cortex-page-shell[data-cortex-table-border-mode=borderless] .cortex-page-prosemirror table th,.cortex-page-shell[data-cortex-table-border-mode=borderless] .cortex-page-prosemirror table td{border-color:#0000}.cortex-page-shell .cortex-page-prosemirror [data-type=data-table]{width:100%}.cortex-page-shell .cortex-page-prosemirror [data-type=data-table] table{border-collapse:collapse;width:100%;font-size:inherit;line-height:inherit}.cortex-page-shell .cortex-page-prosemirror [data-type=data-table] th,.cortex-page-shell .cortex-page-prosemirror [data-type=data-table] td{padding:var(--cp-table-cell-padding-block)var(--cp-table-cell-padding-inline);border-color:var(--cp-table-border-color);line-height:inherit}.cortex-page-shell .cortex-page-prosemirror [data-type=data-table] thead th{background-color:var(--cp-table-header-bg);color:var(--cp-table-header-color)}.cortex-page-shell[data-cortex-table-row-striping=subtle] .cortex-page-prosemirror [data-type=data-table] tbody tr:nth-child(2n) td:not([data-cited-cell=true]){background-color:var(--cp-table-stripe-bg)}.cortex-page-shell .cortex-page-prosemirror [data-type=data-table] .data-table-caption{font-size:.82em;line-height:1.35}.cortex-page-shell .cortex-page-prosemirror [data-type=data-table] .data-table-grid{border-top:1px solid var(--cp-table-accent-border);border-bottom:1px solid var(--cp-table-accent-border)}.cortex-page-shell[data-cortex-table-border-mode=borderless] .cortex-page-prosemirror [data-type=data-table] .data-table-grid{border-top-color:#0000;border-bottom-color:#0000}.cortex-page-shell[data-cortex-table-border-mode=borderless] .cortex-page-prosemirror [data-type=data-table] th,.cortex-page-shell[data-cortex-table-border-mode=borderless] .cortex-page-prosemirror [data-type=data-table] td{border-color:#0000}.cortex-page-shell .cortex-page-prosemirror [data-type=data-table] .data-table-cited-trigger{padding:var(--cp-table-cell-padding-block)var(--cp-table-cell-padding-inline)}.cortex-page-shell .cortex-page-prosemirror .ai-fill-marker-chip{font-size:.92em;line-height:inherit}
.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:200;border-radius:var(--tt-radius-md,.375rem);background-color:var(--tt-tooltip-bg);color:var(--tt-tooltip-text);text-align:center;padding:.375rem .5rem;font-size:.75rem;font-weight:500;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a}.tiptap-tooltip kbd{text-align:center;vertical-align:baseline;text-transform:capitalize;color:var(--tt-kbd);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;display:inline-block}
.tiptap-button{--tt-button-default-bg-color:var(--tt-gray-light-a-100);--tt-button-hover-bg-color:var(--tt-gray-light-200);--tt-button-active-bg-color:var(--tt-gray-light-a-200);--tt-button-active-bg-color-emphasized:var(--tt-brand-color-100);--tt-button-active-bg-color-subdued:var(--tt-gray-light-a-200);--tt-button-active-hover-bg-color:var(--tt-gray-light-300);--tt-button-active-hover-bg-color-emphasized:var(--tt-brand-color-200);--tt-button-active-hover-bg-color-subdued:var(--tt-gray-light-a-300);--tt-button-disabled-bg-color:var(--tt-gray-light-a-50)}.dark .tiptap-button{--tt-button-default-bg-color:var(--tt-gray-dark-a-100);--tt-button-hover-bg-color:var(--tt-gray-dark-200);--tt-button-active-bg-color:var(--tt-gray-dark-a-200);--tt-button-active-bg-color-emphasized:var(--tt-brand-color-900);--tt-button-active-bg-color-subdued:var(--tt-gray-dark-a-200);--tt-button-active-hover-bg-color:var(--tt-gray-dark-300);--tt-button-active-hover-bg-color-emphasized:var(--tt-brand-color-800);--tt-button-active-hover-bg-color-subdued:var(--tt-gray-dark-a-300);--tt-button-disabled-bg-color:var(--tt-gray-dark-a-50)}.tiptap-button{--tt-button-default-text-color:var(--tt-gray-light-a-600);--tt-button-hover-text-color:var(--tt-gray-light-a-900);--tt-button-active-text-color:var(--tt-gray-light-a-900);--tt-button-active-text-color-emphasized:var(--tt-gray-light-a-900);--tt-button-active-text-color-subdued:var(--tt-gray-light-a-900);--tt-button-disabled-text-color:var(--tt-gray-light-a-400)}.dark .tiptap-button{--tt-button-default-text-color:var(--tt-gray-dark-a-600);--tt-button-hover-text-color:var(--tt-gray-dark-a-900);--tt-button-active-text-color:var(--tt-gray-dark-a-900);--tt-button-active-text-color-emphasized:var(--tt-gray-dark-a-900);--tt-button-active-text-color-subdued:var(--tt-gray-dark-a-900);--tt-button-disabled-text-color:var(--tt-gray-dark-a-300)}.tiptap-button{--tt-button-default-icon-color:var(--tt-gray-light-a-600);--tt-button-hover-icon-color:var(--tt-gray-light-a-900);--tt-button-active-icon-color:var(--tt-brand-color-500);--tt-button-active-icon-color-emphasized:var(--tt-brand-color-600);--tt-button-active-icon-color-subdued:var(--tt-gray-light-a-900);--tt-button-disabled-icon-color:var(--tt-gray-light-a-400)}.dark .tiptap-button{--tt-button-default-icon-color:var(--tt-gray-dark-a-600);--tt-button-hover-icon-color:var(--tt-gray-dark-a-900);--tt-button-active-icon-color:var(--tt-brand-color-400);--tt-button-active-icon-color-emphasized:var(--tt-brand-color-400);--tt-button-active-icon-color-subdued:var(--tt-gray-dark-a-900);--tt-button-disabled-icon-color:var(--tt-gray-dark-a-400)}.tiptap-button{--tt-button-default-icon-sub-color:var(--tt-gray-light-a-400);--tt-button-hover-icon-sub-color:var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color:var(--tt-gray-light-a-400);--tt-button-active-icon-sub-color-emphasized:var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color-subdued:var(--tt-gray-light-a-400);--tt-button-disabled-icon-sub-color:var(--tt-gray-light-a-100)}.dark .tiptap-button{--tt-button-default-icon-sub-color:var(--tt-gray-dark-a-300);--tt-button-hover-icon-sub-color:var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color:var(--tt-gray-dark-a-300);--tt-button-active-icon-sub-color-emphasized:var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color-subdued:var(--tt-gray-dark-a-300);--tt-button-disabled-icon-sub-color:var(--tt-gray-dark-a-100)}.tiptap-button{--tt-button-default-dropdown-arrows-color:var(--tt-gray-light-a-600);--tt-button-hover-dropdown-arrows-color:var(--tt-gray-light-a-700);--tt-button-active-dropdown-arrows-color:var(--tt-gray-light-a-600);--tt-button-active-dropdown-arrows-color-emphasized:var(--tt-gray-light-a-700);--tt-button-active-dropdown-arrows-color-subdued:var(--tt-gray-light-a-600);--tt-button-disabled-dropdown-arrows-color:var(--tt-gray-light-a-400)}.dark .tiptap-button{--tt-button-default-dropdown-arrows-color:var(--tt-gray-dark-a-600);--tt-button-hover-dropdown-arrows-color:var(--tt-gray-dark-a-700);--tt-button-active-dropdown-arrows-color:var(--tt-gray-dark-a-600);--tt-button-active-dropdown-arrows-color-emphasized:var(--tt-gray-dark-a-700);--tt-button-active-dropdown-arrows-color-subdued:var(--tt-gray-dark-a-600);--tt-button-disabled-dropdown-arrows-color:var(--tt-gray-dark-a-400)}.tiptap-button[data-style=ghost]{--tt-button-default-bg-color:var(--transparent);--tt-button-hover-bg-color:var(--tt-gray-light-200);--tt-button-active-bg-color:var(--tt-gray-light-a-100);--tt-button-active-bg-color-emphasized:var(--tt-brand-color-100);--tt-button-active-bg-color-subdued:var(--tt-gray-light-a-100);--tt-button-active-hover-bg-color:var(--tt-gray-light-200);--tt-button-active-hover-bg-color-emphasized:var(--tt-brand-color-200);--tt-button-active-hover-bg-color-subdued:var(--tt-gray-light-a-200);--tt-button-disabled-bg-color:var(--transparent)}.dark .tiptap-button[data-style=ghost]{--tt-button-default-bg-color:var(--transparent);--tt-button-hover-bg-color:var(--tt-gray-dark-200);--tt-button-active-bg-color:var(--tt-gray-dark-a-100);--tt-button-active-bg-color-emphasized:var(--tt-brand-color-900);--tt-button-active-bg-color-subdued:var(--tt-gray-dark-a-100);--tt-button-active-hover-bg-color:var(--tt-gray-dark-200);--tt-button-active-hover-bg-color-emphasized:var(--tt-brand-color-800);--tt-button-active-hover-bg-color-subdued:var(--tt-gray-dark-a-200);--tt-button-disabled-bg-color:var(--transparent)}.tiptap-button[data-style=ghost]{--tt-button-default-text-color:var(--tt-gray-light-a-600);--tt-button-hover-text-color:var(--tt-gray-light-a-900);--tt-button-active-text-color:var(--tt-gray-light-a-900);--tt-button-active-text-color-emphasized:var(--tt-gray-light-a-900);--tt-button-active-text-color-subdued:var(--tt-gray-light-a-900);--tt-button-disabled-text-color:var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=ghost]{--tt-button-default-text-color:var(--tt-gray-dark-a-600);--tt-button-hover-text-color:var(--tt-gray-dark-a-900);--tt-button-active-text-color:var(--tt-gray-dark-a-900);--tt-button-active-text-color-emphasized:var(--tt-gray-dark-a-900);--tt-button-active-text-color-subdued:var(--tt-gray-dark-a-900);--tt-button-disabled-text-color:var(--tt-gray-dark-a-300)}.tiptap-button[data-style=ghost]{--tt-button-default-icon-color:var(--tt-gray-light-a-600);--tt-button-hover-icon-color:var(--tt-gray-light-a-900);--tt-button-active-icon-color:var(--tt-brand-color-500);--tt-button-active-icon-color-emphasized:var(--tt-brand-color-600);--tt-button-active-icon-color-subdued:var(--tt-gray-light-a-900);--tt-button-disabled-icon-color:var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=ghost]{--tt-button-default-icon-color:var(--tt-gray-dark-a-600);--tt-button-hover-icon-color:var(--tt-gray-dark-a-900);--tt-button-active-icon-color:var(--tt-brand-color-400);--tt-button-active-icon-color-emphasized:var(--tt-brand-color-300);--tt-button-active-icon-color-subdued:var(--tt-gray-dark-a-900);--tt-button-disabled-icon-color:var(--tt-gray-dark-a-400)}.tiptap-button[data-style=ghost]{--tt-button-default-icon-sub-color:var(--tt-gray-light-a-400);--tt-button-hover-icon-sub-color:var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color:var(--tt-gray-light-a-400);--tt-button-active-icon-sub-color-emphasized:var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color-subdued:var(--tt-gray-light-a-400);--tt-button-disabled-icon-sub-color:var(--tt-gray-light-a-100)}.dark .tiptap-button[data-style=ghost]{--tt-button-default-icon-sub-color:var(--tt-gray-dark-a-300);--tt-button-hover-icon-sub-color:var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color:var(--tt-gray-dark-a-300);--tt-button-active-icon-sub-color-emphasized:var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color-subdued:var(--tt-gray-dark-a-300);--tt-button-disabled-icon-sub-color:var(--tt-gray-dark-a-100)}.tiptap-button[data-style=ghost]{--tt-button-default-dropdown-arrows-color:var(--tt-gray-light-a-600);--tt-button-hover-dropdown-arrows-color:var(--tt-gray-light-a-700);--tt-button-active-dropdown-arrows-color:var(--tt-gray-light-a-600);--tt-button-active-dropdown-arrows-color-emphasized:var(--tt-gray-light-a-700);--tt-button-active-dropdown-arrows-color-subdued:var(--tt-gray-light-a-600);--tt-button-disabled-dropdown-arrows-color:var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=ghost]{--tt-button-default-dropdown-arrows-color:var(--tt-gray-dark-a-600);--tt-button-hover-dropdown-arrows-color:var(--tt-gray-dark-a-700);--tt-button-active-dropdown-arrows-color:var(--tt-gray-dark-a-600);--tt-button-active-dropdown-arrows-color-emphasized:var(--tt-gray-dark-a-700);--tt-button-active-dropdown-arrows-color-subdued:var(--tt-gray-dark-a-600);--tt-button-disabled-dropdown-arrows-color:var(--tt-gray-dark-a-400)}.tiptap-button[data-style=primary]{--tt-button-default-bg-color:var(--tt-brand-color-500);--tt-button-hover-bg-color:var(--tt-brand-color-600);--tt-button-active-bg-color:var(--tt-brand-color-100);--tt-button-active-bg-color-emphasized:var(--tt-brand-color-100);--tt-button-active-bg-color-subdued:var(--tt-brand-color-100);--tt-button-active-hover-bg-color:var(--tt-brand-color-200);--tt-button-active-hover-bg-color-emphasized:var(--tt-brand-color-200);--tt-button-active-hover-bg-color-subdued:var(--tt-brand-color-200);--tt-button-disabled-bg-color:var(--tt-gray-light-a-100)}.dark .tiptap-button[data-style=primary]{--tt-button-default-bg-color:var(--tt-brand-color-500);--tt-button-hover-bg-color:var(--tt-brand-color-600);--tt-button-active-bg-color:var(--tt-brand-color-900);--tt-button-active-bg-color-emphasized:var(--tt-brand-color-900);--tt-button-active-bg-color-subdued:var(--tt-brand-color-900);--tt-button-active-hover-bg-color:var(--tt-brand-color-800);--tt-button-active-hover-bg-color-emphasized:var(--tt-brand-color-800);--tt-button-active-hover-bg-color-subdued:var(--tt-brand-color-800);--tt-button-disabled-bg-color:var(--tt-gray-dark-a-100)}.tiptap-button[data-style=primary]{--tt-button-default-text-color:var(--white);--tt-button-hover-text-color:var(--white);--tt-button-active-text-color:var(--tt-gray-light-a-900);--tt-button-active-text-color-emphasized:var(--tt-gray-light-a-900);--tt-button-active-text-color-subdued:var(--tt-gray-light-a-900);--tt-button-disabled-text-color:var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=primary]{--tt-button-default-text-color:var(--white);--tt-button-hover-text-color:var(--white);--tt-button-active-text-color:var(--tt-gray-dark-a-900);--tt-button-active-text-color-emphasized:var(--tt-gray-dark-a-900);--tt-button-active-text-color-subdued:var(--tt-gray-dark-a-900);--tt-button-disabled-text-color:var(--tt-gray-dark-a-300)}.tiptap-button[data-style=primary]{--tt-button-default-icon-color:var(--white);--tt-button-hover-icon-color:var(--white);--tt-button-active-icon-color:var(--tt-brand-color-600);--tt-button-active-icon-color-emphasized:var(--tt-brand-color-600);--tt-button-active-icon-color-subdued:var(--tt-brand-color-600);--tt-button-disabled-icon-color:var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=primary]{--tt-button-default-icon-color:var(--white);--tt-button-hover-icon-color:var(--white);--tt-button-active-icon-color:var(--tt-brand-color-400);--tt-button-active-icon-color-emphasized:var(--tt-brand-color-400);--tt-button-active-icon-color-subdued:var(--tt-brand-color-400);--tt-button-disabled-icon-color:var(--tt-gray-dark-a-300)}.tiptap-button[data-style=primary]{--tt-button-default-icon-sub-color:var(--tt-gray-dark-a-500);--tt-button-hover-icon-sub-color:var(--tt-gray-dark-a-500);--tt-button-active-icon-sub-color:var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color-emphasized:var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color-subdued:var(--tt-gray-light-a-500);--tt-button-disabled-icon-sub-color:var(--tt-gray-light-a-100)}.dark .tiptap-button[data-style=primary]{--tt-button-default-icon-sub-color:var(--tt-gray-dark-a-400);--tt-button-hover-icon-sub-color:var(--tt-gray-dark-a-500);--tt-button-active-icon-sub-color:var(--tt-gray-dark-a-300);--tt-button-active-icon-sub-color-emphasized:var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color-subdued:var(--tt-gray-dark-a-300);--tt-button-disabled-icon-sub-color:var(--tt-gray-dark-a-100)}.tiptap-button[data-style=primary]{--tt-button-default-dropdown-arrows-color:var(--white);--tt-button-hover-dropdown-arrows-color:var(--white);--tt-button-active-dropdown-arrows-color:var(--tt-gray-light-a-700);--tt-button-active-dropdown-arrows-color-emphasized:var(--tt-gray-light-a-700);--tt-button-active-dropdown-arrows-color-subdued:var(--tt-gray-light-a-700);--tt-button-disabled-dropdown-arrows-color:var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=primary]{--tt-button-default-dropdown-arrows-color:var(--white);--tt-button-hover-dropdown-arrows-color:var(--white);--tt-button-active-dropdown-arrows-color:var(--tt-gray-dark-a-600);--tt-button-active-dropdown-arrows-color-emphasized:var(--tt-gray-dark-a-600);--tt-button-active-dropdown-arrows-color-subdued:var(--tt-gray-dark-a-600);--tt-button-disabled-dropdown-arrows-color:var(--tt-gray-dark-a-400)}
.tiptap-button-group{vertical-align:middle;display:flex;position:relative}.tiptap-button-group[data-orientation=vertical]{flex-direction:column;justify-content:center;align-items:flex-start;min-width:max-content}.tiptap-button-group[data-orientation=vertical]>.tiptap-button{width:100%}.tiptap-button-group[data-orientation=horizontal]{flex-direction:row;align-items:center;gap:.125rem}
.tiptap-button{font-feature-settings:"salt" on,"cv01" on;border-radius:var(--tt-radius-lg,.75rem);min-width:2rem;height:2rem;transition-property:background,color,opacity;transition-duration:var(--tt-transition-duration-default);transition-timing-function:var(--tt-transition-easing-default);border:none;justify-content:center;align-items:center;gap:.25rem;padding:.5rem;font-size:.875rem;font-weight:500;line-height:1.15;display:flex}.tiptap-button:focus-visible{outline:none}.tiptap-button[data-highlighted=true],.tiptap-button[data-focus-visible=true]{background-color:var(--tt-button-hover-bg-color);color:var(--tt-button-hover-text-color)}.tiptap-button[data-weight=small]{width:1.5rem;min-width:1.5rem;padding-left:0;padding-right:0}.tiptap-button[data-size=large]{min-width:2.375rem;height:2.375rem;padding:.625rem;font-size:.9375rem}.tiptap-button[data-size=small]{border-radius:var(--tt-radius-md,.5rem);min-width:1.5rem;height:1.5rem;padding:.3125rem;font-size:.75rem;line-height:1.2}.tiptap-button .tiptap-button-text{text-align:left;flex-grow:1;padding:0 .125rem;line-height:1.5rem}.tiptap-button[data-text-trim=on] .tiptap-button-text{text-overflow:ellipsis;overflow:hidden}.tiptap-button .tiptap-button-icon,.tiptap-button .tiptap-button-icon-sub,.tiptap-button .tiptap-button-dropdown-arrows,.tiptap-button .tiptap-button-dropdown-small{flex-shrink:0}.tiptap-button .tiptap-button-icon{width:1rem;height:1rem}.tiptap-button[data-size=large] .tiptap-button-icon{width:1.125rem;height:1.125rem}.tiptap-button[data-size=small] .tiptap-button-icon{width:.875rem;height:.875rem}.tiptap-button .tiptap-button-icon-sub{width:1rem;height:1rem}.tiptap-button[data-size=large] .tiptap-button-icon-sub{width:1.125rem;height:1.125rem}.tiptap-button[data-size=small] .tiptap-button-icon-sub{width:.875rem;height:.875rem}.tiptap-button .tiptap-button-dropdown-arrows{width:.75rem;height:.75rem}.tiptap-button[data-size=large] .tiptap-button-dropdown-arrows{width:.875rem;height:.875rem}.tiptap-button[data-size=small] .tiptap-button-dropdown-arrows,.tiptap-button .tiptap-button-dropdown-small{width:.625rem;height:.625rem}.tiptap-button[data-size=large] .tiptap-button-dropdown-small{width:.75rem;height:.75rem}.tiptap-button[data-size=small] .tiptap-button-dropdown-small{width:.5rem;height:.5rem}.tiptap-button:has(>svg):not(:has(>:not(svg))){gap:.125rem}:is(.tiptap-button:has(>svg):not(:has(>:not(svg)))[data-size=large],.tiptap-button:has(>svg):not(:has(>:not(svg)))[data-size=small]){gap:.125rem}.tiptap-button:has(>svg:nth-of-type(2)):has(>.tiptap-button-dropdown-small):not(:has(>svg:nth-of-type(3))):not(:has(>.tiptap-button-text)){gap:0;padding-right:.25rem}.tiptap-button:has(>svg:nth-of-type(2)):has(>.tiptap-button-dropdown-small):not(:has(>svg:nth-of-type(3))):not(:has(>.tiptap-button-text))[data-size=large]{padding-right:.375rem}.tiptap-button:has(>svg:nth-of-type(2)):has(>.tiptap-button-dropdown-small):not(:has(>svg:nth-of-type(3))):not(:has(>.tiptap-button-text))[data-size=small]{padding-right:.25rem}.tiptap-button .tiptap-button-emoji{justify-content:center;width:1rem;display:flex}.tiptap-button[data-size=large] .tiptap-button-emoji{width:1.125rem}.tiptap-button[data-size=small] .tiptap-button-emoji{width:.875rem}.tiptap-button{background-color:var(--tt-button-default-bg-color);color:var(--tt-button-default-text-color)}.tiptap-button .tiptap-button-icon{color:var(--tt-button-default-icon-color)}.tiptap-button .tiptap-button-icon-sub{color:var(--tt-button-default-icon-sub-color)}.tiptap-button .tiptap-button-dropdown-arrows,.tiptap-button .tiptap-button-dropdown-small{color:var(--tt-button-default-dropdown-arrows-color)}.tiptap-button:hover:not([data-active-item=true]):not([disabled]),.tiptap-button[data-active-item=true]:not([disabled]),.tiptap-button[data-highlighted]:not([disabled]):not([data-highlighted=false]){background-color:var(--tt-button-hover-bg-color);color:var(--tt-button-hover-text-color)}.tiptap-button:hover:not([data-active-item=true]):not([disabled]) .tiptap-button-icon,.tiptap-button[data-active-item=true]:not([disabled]) .tiptap-button-icon,.tiptap-button[data-highlighted]:not([disabled]):not([data-highlighted=false]) .tiptap-button-icon{color:var(--tt-button-hover-icon-color)}.tiptap-button:hover:not([data-active-item=true]):not([disabled]) .tiptap-button-icon-sub,.tiptap-button[data-active-item=true]:not([disabled]) .tiptap-button-icon-sub,.tiptap-button[data-highlighted]:not([disabled]):not([data-highlighted=false]) .tiptap-button-icon-sub{color:var(--tt-button-hover-icon-sub-color)}.tiptap-button:hover:not([data-active-item=true]):not([disabled]) .tiptap-button-dropdown-arrows,.tiptap-button:hover:not([data-active-item=true]):not([disabled]) .tiptap-button-dropdown-small,.tiptap-button[data-active-item=true]:not([disabled]) .tiptap-button-dropdown-arrows,.tiptap-button[data-active-item=true]:not([disabled]) .tiptap-button-dropdown-small,.tiptap-button[data-highlighted]:not([disabled]):not([data-highlighted=false]) .tiptap-button-dropdown-arrows,.tiptap-button[data-highlighted]:not([disabled]):not([data-highlighted=false]) .tiptap-button-dropdown-small{color:var(--tt-button-hover-dropdown-arrows-color)}.tiptap-button[data-active-state=on]:not([disabled]),.tiptap-button[data-state=open]:not([disabled]){background-color:var(--tt-button-active-bg-color);color:var(--tt-button-active-text-color)}.tiptap-button[data-active-state=on]:not([disabled]) .tiptap-button-icon,.tiptap-button[data-state=open]:not([disabled]) .tiptap-button-icon{color:var(--tt-button-active-icon-color)}.tiptap-button[data-active-state=on]:not([disabled]) .tiptap-button-icon-sub,.tiptap-button[data-state=open]:not([disabled]) .tiptap-button-icon-sub{color:var(--tt-button-active-icon-sub-color)}.tiptap-button[data-active-state=on]:not([disabled]) .tiptap-button-dropdown-arrows,.tiptap-button[data-active-state=on]:not([disabled]) .tiptap-button-dropdown-small,.tiptap-button[data-state=open]:not([disabled]) .tiptap-button-dropdown-arrows,.tiptap-button[data-state=open]:not([disabled]) .tiptap-button-dropdown-small{color:var(--tt-button-active-dropdown-arrows-color)}.tiptap-button[data-active-state=on]:not([disabled]):hover,.tiptap-button[data-state=open]:not([disabled]):hover{background-color:var(--tt-button-active-hover-bg-color)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized],.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized]{background-color:var(--tt-button-active-bg-color-emphasized);color:var(--tt-button-active-text-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized] .tiptap-button-icon,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized] .tiptap-button-icon{color:var(--tt-button-active-icon-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized] .tiptap-button-icon-sub,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized] .tiptap-button-icon-sub{color:var(--tt-button-active-icon-sub-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized] .tiptap-button-dropdown-arrows,.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized] .tiptap-button-dropdown-small,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized] .tiptap-button-dropdown-arrows,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized] .tiptap-button-dropdown-small{color:var(--tt-button-active-dropdown-arrows-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized]:hover,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized]:hover{background-color:var(--tt-button-active-hover-bg-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued],.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued]{background-color:var(--tt-button-active-bg-color-subdued);color:var(--tt-button-active-text-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued] .tiptap-button-icon,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued] .tiptap-button-icon{color:var(--tt-button-active-icon-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued] .tiptap-button-icon-sub,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued] .tiptap-button-icon-sub{color:var(--tt-button-active-icon-sub-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued] .tiptap-button-dropdown-arrows,.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued] .tiptap-button-dropdown-small,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued] .tiptap-button-dropdown-arrows,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued] .tiptap-button-dropdown-small{color:var(--tt-button-active-dropdown-arrows-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued]:hover,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued]:hover{background-color:var(--tt-button-active-hover-bg-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued]:hover .tiptap-button-icon,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued]:hover .tiptap-button-icon{color:var(--tt-button-active-icon-color-subdued)}.tiptap-button:disabled{background-color:var(--tt-button-disabled-bg-color);color:var(--tt-button-disabled-text-color)}.tiptap-button:disabled .tiptap-button-icon{color:var(--tt-button-disabled-icon-color)}
:root{--tiptap-input-placeholder:var(--tt-gray-light-a-400)}.dark{--tiptap-input-placeholder:var(--tt-gray-dark-a-400)}.tiptap-input{appearance:none;background:0 0;border-radius:.375rem;outline:none;width:100%;height:2rem;padding:.375rem .5rem;font-size:.875rem;font-weight:400;line-height:1.5;display:block}.tiptap-input::placeholder{color:var(--tiptap-input-placeholder)}.tiptap-input-clamp{text-overflow:ellipsis;white-space:nowrap;min-width:12rem;padding-right:0}.tiptap-input-clamp:focus{text-overflow:clip;overflow:visible}.tiptap-input-group{flex-wrap:wrap;align-items:stretch;display:flex;position:relative}
:root{--tiptap-card-bg-color:var(--white);--tiptap-card-border-color:var(--tt-gray-light-a-100);--tiptap-card-group-label-color:var(--tt-gray-light-a-800)}.dark{--tiptap-card-bg-color:var(--tt-gray-dark-50);--tiptap-card-border-color:var(--tt-gray-dark-a-100);--tiptap-card-group-label-color:var(--tt-gray-dark-a-800)}.tiptap-card{--padding:.375rem;--border-width:1px;border-radius:calc(var(--padding) + var(--tt-radius-lg));box-shadow:var(--tt-shadow-elevated-md);background-color:var(--tiptap-card-bg-color);border:1px solid var(--tiptap-card-border-color);word-wrap:break-word;background-clip:border-box;outline:none;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.tiptap-card-header{border-bottom:var(--border-width)solid var(--tiptap-card-border-color);flex:none;justify-content:space-between;align-items:center;width:100%;padding:.375rem;display:flex}.tiptap-card-body{flex:auto;padding:.375rem;overflow-y:auto}.tiptap-card-item-group{vertical-align:middle;min-width:max-content;display:flex;position:relative}.tiptap-card-item-group[data-orientation=vertical]{flex-direction:column;justify-content:center}.tiptap-card-item-group[data-orientation=horizontal]{flex-direction:row;align-items:center;gap:.25rem}.tiptap-card-group-label{text-transform:capitalize;color:var(--tiptap-card-group-label-color);padding:.75rem .5rem .25rem;font-size:.75rem;font-weight:600;line-height:normal}
:root{--emoji-input-bg-color:var(--white);--emoji-input-border-color:var(--tt-gray-light-a-100);--emoji-input-focus:var(--tt-brand-color-500)}.dark{--emoji-input-border-color:var(--tt-gray-dark-a-50);--emoji-input-bg-color:var(--tt-gray-dark-50);--emoji-input-focus:var(--tt-brand-color-500)}.tiptap-input.emoji-menu-search-input{border:1px solid var(--emoji-input-border-color);border-radius:var(--tt-radius-lg);background-color:var(--emoji-input-bg-color)}.tiptap-input.emoji-menu-search-input:focus{border-color:var(--emoji-input-focus)}.emoji-menu-list{overscroll-behavior:contain;width:100%;max-height:14.063rem;overflow-y:scroll}
.tiptap-badge{--tt-badge-border-color:var(--tt-gray-light-a-200);--tt-badge-border-color-subdued:var(--tt-gray-light-a-200);--tt-badge-border-color-emphasized:var(--tt-gray-light-a-600);--tt-badge-text-color:var(--tt-gray-light-a-500);--tt-badge-text-color-subdued:var(--tt-gray-light-a-400);--tt-badge-text-color-emphasized:var(--tt-gray-light-a-600);--tt-badge-bg-color:var(--white);--tt-badge-bg-color-subdued:var(--white);--tt-badge-bg-color-emphasized:var(--white);--tt-badge-icon-color:var(--tt-gray-light-a-500);--tt-badge-icon-color-subdued:var(--tt-gray-light-a-400);--tt-badge-icon-color-emphasized:var(--tt-brand-color-600)}.dark .tiptap-badge{--tt-badge-border-color:var(--tt-gray-dark-a-200);--tt-badge-border-color-subdued:var(--tt-gray-dark-a-200);--tt-badge-border-color-emphasized:var(--tt-gray-dark-a-500);--tt-badge-text-color:var(--tt-gray-dark-a-500);--tt-badge-text-color-subdued:var(--tt-gray-dark-a-400);--tt-badge-text-color-emphasized:var(--tt-gray-dark-a-600);--tt-badge-bg-color:var(--black);--tt-badge-bg-color-subdued:var(--black);--tt-badge-bg-color-emphasized:var(--black);--tt-badge-icon-color:var(--tt-gray-dark-a-500);--tt-badge-icon-color-subdued:var(--tt-gray-dark-a-400);--tt-badge-icon-color-emphasized:var(--tt-brand-color-400)}.tiptap-badge[data-style=ghost]{--tt-badge-border-color:var(--tt-gray-light-a-200);--tt-badge-border-color-subdued:var(--tt-gray-light-a-200);--tt-badge-border-color-emphasized:var(--tt-gray-light-a-600);--tt-badge-text-color:var(--tt-gray-light-a-500);--tt-badge-text-color-subdued:var(--tt-gray-light-a-400);--tt-badge-text-color-emphasized:var(--tt-gray-light-a-600);--tt-badge-bg-color:var(--transparent);--tt-badge-bg-color-subdued:var(--transparent);--tt-badge-bg-color-emphasized:var(--transparent);--tt-badge-icon-color:var(--tt-gray-light-a-500);--tt-badge-icon-color-subdued:var(--tt-gray-light-a-400);--tt-badge-icon-color-emphasized:var(--tt-brand-color-600)}.dark .tiptap-badge[data-style=ghost]{--tt-badge-border-color:var(--tt-gray-dark-a-200);--tt-badge-border-color-subdued:var(--tt-gray-dark-a-200);--tt-badge-border-color-emphasized:var(--tt-gray-dark-a-500);--tt-badge-text-color:var(--tt-gray-dark-a-500);--tt-badge-text-color-subdued:var(--tt-gray-dark-a-400);--tt-badge-text-color-emphasized:var(--tt-gray-dark-a-600);--tt-badge-bg-color:var(--transparent);--tt-badge-bg-color-subdued:var(--transparent);--tt-badge-bg-color-emphasized:var(--transparent);--tt-badge-icon-color:var(--tt-gray-dark-a-500);--tt-badge-icon-color-subdued:var(--tt-gray-dark-a-400);--tt-badge-icon-color-emphasized:var(--tt-brand-color-400)}.tiptap-badge[data-style=gray]{--tt-badge-border-color:var(--tt-gray-light-a-200);--tt-badge-border-color-subdued:var(--tt-gray-light-a-200);--tt-badge-border-color-emphasized:var(--tt-gray-light-a-500);--tt-badge-text-color:var(--tt-gray-light-a-500);--tt-badge-text-color-subdued:var(--tt-gray-light-a-400);--tt-badge-text-color-emphasized:var(--white);--tt-badge-bg-color:var(--tt-gray-light-a-100);--tt-badge-bg-color-subdued:var(--tt-gray-light-a-50);--tt-badge-bg-color-emphasized:var(--tt-gray-light-a-700);--tt-badge-icon-color:var(--tt-gray-light-a-500);--tt-badge-icon-color-subdued:var(--tt-gray-light-a-400);--tt-badge-icon-color-emphasized:var(--white)}.dark .tiptap-badge[data-style=gray]{--tt-badge-border-color:var(--tt-gray-dark-a-200);--tt-badge-border-color-subdued:var(--tt-gray-dark-a-200);--tt-badge-border-color-emphasized:var(--tt-gray-dark-a-500);--tt-badge-text-color:var(--tt-gray-dark-a-500);--tt-badge-text-color-subdued:var(--tt-gray-dark-a-400);--tt-badge-text-color-emphasized:var(--black);--tt-badge-bg-color:var(--tt-gray-dark-a-100);--tt-badge-bg-color-subdued:var(--tt-gray-dark-a-50);--tt-badge-bg-color-emphasized:var(--tt-gray-dark-a-800);--tt-badge-icon-color:var(--tt-gray-dark-a-500);--tt-badge-icon-color-subdued:var(--tt-gray-dark-a-400);--tt-badge-icon-color-emphasized:var(--black)}.tiptap-badge[data-style=green]{--tt-badge-border-color:var(--tt-color-green-inc-2);--tt-badge-border-color-subdued:var(--tt-color-green-inc-3);--tt-badge-border-color-emphasized:var(--tt-color-green-dec-2);--tt-badge-text-color:var(--tt-color-green-dec-3);--tt-badge-text-color-subdued:var(--tt-color-green-dec-2);--tt-badge-text-color-emphasized:var(--tt-color-green-inc-5);--tt-badge-bg-color:var(--tt-color-green-inc-4);--tt-badge-bg-color-subdued:var(--tt-color-green-inc-5);--tt-badge-bg-color-emphasized:var(--tt-color-green-dec-1);--tt-badge-icon-color:var(--tt-color-green-dec-3);--tt-badge-icon-color-subdued:var(--tt-color-green-dec-2);--tt-badge-icon-color-emphasized:var(--tt-color-green-inc-5)}.dark .tiptap-badge[data-style=green]{--tt-badge-border-color:var(--tt-color-green-dec-2);--tt-badge-border-color-subdued:var(--tt-color-green-dec-3);--tt-badge-border-color-emphasized:var(--tt-color-green-base);--tt-badge-text-color:var(--tt-color-green-inc-3);--tt-badge-text-color-subdued:var(--tt-color-green-inc-2);--tt-badge-text-color-emphasized:var(--tt-color-green-dec-5);--tt-badge-bg-color:var(--tt-color-green-dec-4);--tt-badge-bg-color-subdued:var(--tt-color-green-dec-5);--tt-badge-bg-color-emphasized:var(--tt-color-green-inc-1);--tt-badge-icon-color:var(--tt-color-green-inc-3);--tt-badge-icon-color-subdued:var(--tt-color-green-inc-2);--tt-badge-icon-color-emphasized:var(--tt-color-green-dec-5)}.tiptap-badge[data-style=yellow]{--tt-badge-border-color:var(--tt-color-yellow-inc-2);--tt-badge-border-color-subdued:var(--tt-color-yellow-inc-3);--tt-badge-border-color-emphasized:var(--tt-color-yellow-dec-1);--tt-badge-text-color:var(--tt-color-yellow-dec-3);--tt-badge-text-color-subdued:var(--tt-color-yellow-dec-2);--tt-badge-text-color-emphasized:var(--tt-color-yellow-dec-3);--tt-badge-bg-color:var(--tt-color-yellow-inc-4);--tt-badge-bg-color-subdued:var(--tt-color-yellow-inc-5);--tt-badge-bg-color-emphasized:var(--tt-color-yellow-base);--tt-badge-icon-color:var(--tt-color-yellow-dec-3);--tt-badge-icon-color-subdued:var(--tt-color-yellow-dec-2);--tt-badge-icon-color-emphasized:var(--tt-color-yellow-dec-3)}.dark .tiptap-badge[data-style=yellow]{--tt-badge-border-color:var(--tt-color-yellow-dec-2);--tt-badge-border-color-subdued:var(--tt-color-yellow-dec-3);--tt-badge-border-color-emphasized:var(--tt-color-yellow-inc-1);--tt-badge-text-color:var(--tt-color-yellow-inc-3);--tt-badge-text-color-subdued:var(--tt-color-yellow-inc-2);--tt-badge-text-color-emphasized:var(--tt-color-yellow-dec-3);--tt-badge-bg-color:var(--tt-color-yellow-dec-4);--tt-badge-bg-color-subdued:var(--tt-color-yellow-dec-5);--tt-badge-bg-color-emphasized:var(--tt-color-yellow-base);--tt-badge-icon-color:var(--tt-color-yellow-inc-3);--tt-badge-icon-color-subdued:var(--tt-color-yellow-inc-2);--tt-badge-icon-color-emphasized:var(--tt-color-yellow-dec-3)}.tiptap-badge[data-style=red]{--tt-badge-border-color:var(--tt-color-red-inc-2);--tt-badge-border-color-subdued:var(--tt-color-red-inc-3);--tt-badge-border-color-emphasized:var(--tt-color-red-dec-2);--tt-badge-text-color:var(--tt-color-red-dec-3);--tt-badge-text-color-subdued:var(--tt-color-red-dec-2);--tt-badge-text-color-emphasized:var(--tt-color-red-inc-5);--tt-badge-bg-color:var(--tt-color-red-inc-4);--tt-badge-bg-color-subdued:var(--tt-color-red-inc-5);--tt-badge-bg-color-emphasized:var(--tt-color-red-dec-1);--tt-badge-icon-color:var(--tt-color-red-dec-3);--tt-badge-icon-color-subdued:var(--tt-color-red-dec-2);--tt-badge-icon-color-emphasized:var(--tt-color-red-inc-5)}.dark .tiptap-badge[data-style=red]{--tt-badge-border-color:var(--tt-color-red-dec-2);--tt-badge-border-color-subdued:var(--tt-color-red-dec-3);--tt-badge-border-color-emphasized:var(--tt-color-red-base);--tt-badge-text-color:var(--tt-color-red-inc-3);--tt-badge-text-color-subdued:var(--tt-color-red-inc-2);--tt-badge-text-color-emphasized:var(--tt-color-red-dec-5);--tt-badge-bg-color:var(--tt-color-red-dec-4);--tt-badge-bg-color-subdued:var(--tt-color-red-dec-5);--tt-badge-bg-color-emphasized:var(--tt-color-red-inc-1);--tt-badge-icon-color:var(--tt-color-red-inc-3);--tt-badge-icon-color-subdued:var(--tt-color-red-inc-2);--tt-badge-icon-color-emphasized:var(--tt-color-red-dec-5)}.tiptap-badge[data-style=brand]{--tt-badge-border-color:var(--tt-brand-color-300);--tt-badge-border-color-subdued:var(--tt-brand-color-200);--tt-badge-border-color-emphasized:var(--tt-brand-color-600);--tt-badge-text-color:var(--tt-brand-color-800);--tt-badge-text-color-subdued:var(--tt-brand-color-700);--tt-badge-text-color-emphasized:var(--tt-brand-color-50);--tt-badge-bg-color:var(--tt-brand-color-100);--tt-badge-bg-color-subdued:var(--tt-brand-color-50);--tt-badge-bg-color-emphasized:var(--tt-brand-color-600);--tt-badge-icon-color:var(--tt-brand-color-800);--tt-badge-icon-color-subdued:var(--tt-brand-color-700);--tt-badge-icon-color-emphasized:var(--tt-brand-color-100)}.dark .tiptap-badge[data-style=brand]{--tt-badge-border-color:var(--tt-brand-color-700);--tt-badge-border-color-subdued:var(--tt-brand-color-800);--tt-badge-border-color-emphasized:var(--tt-brand-color-400);--tt-badge-text-color:var(--tt-brand-color-200);--tt-badge-text-color-subdued:var(--tt-brand-color-300);--tt-badge-text-color-emphasized:var(--tt-brand-color-950);--tt-badge-bg-color:var(--tt-brand-color-900);--tt-badge-bg-color-subdued:var(--tt-brand-color-950);--tt-badge-bg-color-emphasized:var(--tt-brand-color-400);--tt-badge-icon-color:var(--tt-brand-color-200);--tt-badge-icon-color-subdued:var(--tt-brand-color-300);--tt-badge-icon-color-emphasized:var(--tt-brand-color-900)}
.tiptap-badge-group{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.tiptap-badge-group [data-orientation=vertical]{flex-direction:column}.tiptap-badge-group [data-orientation=horizontal]{flex-direction:row}
.tiptap-badge{font-feature-settings:"salt" on,"cv01" on;border-radius:var(--tt-radius-sm,.375rem);min-width:1.25rem;height:1.25rem;transition-property:background,color,opacity;transition-duration:var(--tt-transition-duration-default);transition-timing-function:var(--tt-transition-easing-default);border:1px solid;justify-content:center;align-items:center;padding:.25rem;font-size:.625rem;font-weight:700;line-height:1.15;display:flex}.tiptap-badge[data-size=large]{border-radius:var(--tt-radius-md,.375rem);min-width:1.5rem;height:1.5rem;padding:.375rem;font-size:.75rem}.tiptap-badge[data-size=small]{border-radius:var(--tt-radius-xs,.25rem);min-width:1rem;height:1rem;padding:.125rem}.tiptap-badge .tiptap-badge-text{text-align:left;flex-grow:1;padding:0 .125rem}.tiptap-badge[data-text-trim=on] .tiptap-badge-text{text-overflow:ellipsis;overflow:hidden}.tiptap-badge .tiptap-badge-icon{pointer-events:none;flex-shrink:0;width:.625rem;height:.625rem}.tiptap-badge[data-size=large] .tiptap-badge-icon{width:.75rem;height:.75rem}.tiptap-badge{background-color:var(--tt-badge-bg-color);border-color:var(--tt-badge-border-color);color:var(--tt-badge-text-color)}.tiptap-badge .tiptap-badge-icon{color:var(--tt-badge-icon-color)}.tiptap-badge[data-appearance=emphasized]{background-color:var(--tt-badge-bg-color-emphasized);border-color:var(--tt-badge-border-color-emphasized);color:var(--tt-badge-text-color-emphasized)}.tiptap-badge[data-appearance=emphasized] .tiptap-badge-icon{color:var(--tt-badge-icon-color-emphasized)}.tiptap-badge[data-appearance=subdued]{background-color:var(--tt-badge-bg-color-subdued);border-color:var(--tt-badge-border-color-subdued);color:var(--tt-badge-text-color-subdued)}.tiptap-badge[data-appearance=subdued] .tiptap-badge-icon{color:var(--tt-badge-icon-color-subdued)}
.tiptap-separator{--tt-link-border-color:var(--tt-gray-light-a-200)}.dark .tiptap-separator{--tt-link-border-color:var(--tt-gray-dark-a-200)}.tiptap-separator{background-color:var(--tt-link-border-color);flex-shrink:0}.tiptap-separator[data-orientation=horizontal]{width:100%;height:1px;margin:.5rem 0}.tiptap-separator[data-orientation=vertical]{width:1px;height:1.5rem}
:root{--tt-slash-decoration-bg-color:var(--tt-gray-light-a-100);--tt-slash-decoration-color:var(--tt-gray-light-a-400)}.dark{--tt-slash-decoration-bg-color:var(--tt-gray-dark-a-100);--tt-slash-decoration-color:var(--tt-gray-dark-a-400)}span.tiptap-slash-decoration{background:var(--tt-slash-decoration-bg-color);border-radius:var(--tt-radius-xs);outline:5.5px solid var(--tt-slash-decoration-bg-color)}span.tiptap-slash-decoration:after{color:var(--tt-slash-decoration-color)}span.tiptap-slash-decoration.is-empty:after{content:attr(data-decoration-content)}.tiptap-slash-card-body{width:100%}@media screen and (min-width:480px){.tiptap-slash-card{min-width:15rem}}
: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:10;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:hidden}.tiptap-toolbar[data-variant=floating][data-plain=true]{box-shadow:none;background-color:#0000;border:none;border-radius:0;padding:0}@media screen and (max-width:480px){.tiptap-toolbar[data-variant=floating]{width:100%;box-shadow:none;border:none;border-radius:0}}
.tiptap-combobox-list{--tt-combobox-bg-color:var(--white);--tt-combobox-border-color:var(--tt-gray-light-a-100);--tt-combobox-text-color:var(--tt-gray-light-a-600)}.dark .tiptap-combobox-list{--tt-combobox-border-color:var(--tt-gray-dark-a-50);--tt-combobox-bg-color:var(--tt-gray-dark-50);--tt-combobox-text-color:var(--tt-gray-dark-a-600)}.tiptap-combobox-list{--padding:.375rem;--border-width:1px;border-radius:calc(var(--padding) + var(--tt-radius-lg) + var(--border-width));border:var(--border-width)solid var(--tt-combobox-border-color);background-color:var(--tt-combobox-bg-color);height:100%;color:var(--tt-combobox-text-color);padding:var(--padding);box-shadow:var(--tt-shadow-elevated-md);max-width:16rem;max-height:var(--popover-available-height);outline:none;margin-block:.375rem;overflow-y:auto}.tiptap-combobox-list:empty{display:none!important}
.tiptap-label{--tt-label-color:var(--tt-gray-light-a-800)}.dark .tiptap-label{--tt-label-color:var(--tt-gray-dark-a-800)}.tiptap-label{color:var(--tt-label-color);margin:.75rem .5rem .25rem;font-size:.75rem;font-weight:600;line-height:normal}
.tiptap-menu-content{z-index:50;height:100%;min-width:var(--popover-anchor-width);outline:none;flex-direction:column;display:flex}.tiptap-menu-content[data-state=closed]{display:none}.tiptap-menu-content[data-state=open]{animation:.15s ease-out popover}.tiptap-menu-group{display:none}:is(.tiptap-menu-group:has([role=menuitem]),.tiptap-menu-group:has([role=option])){display:block}.tiptap-menu-item{width:100%}@keyframes popover{0%{opacity:0;transform:scale(.95)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes zoom{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
:root{--tiptap-ai-prompt-input-content-placeholder:var(--tt-gray-light-a-400);--tiptap-ai-prompt-input-bg-color:var(--white);--tiptap-ai-prompt-input-focused-border-color:var(--tt-brand-color-500);--tiptap-ai-prompt-input-border-color:var(--tt-gray-light-a-200)}:root [data-active-state=off]{--tiptap-ai-prompt-input-text-color:var(--tt-gray-light-a-400)}:root [data-active-state=off].tiptap-ai-prompt-input:hover{--tiptap-ai-prompt-input-border-color:var(--tt-gray-light-a-300)}.dark{--tiptap-ai-prompt-input-content-placeholder:var(--tt-gray-dark-a-400);--tiptap-ai-prompt-input-bg-color:var(--tt-gray-dark-50);--tiptap-ai-prompt-input-focused-border-color:var(--tt-brand-color-500);--tiptap-ai-prompt-input-border-color:var(--tt-gray-dark-a-200)}.dark [data-active-state=off]{--tiptap-ai-prompt-input-text-color:var(--tt-gray-dark-a-400)}.dark [data-active-state=off].tiptap-ai-prompt-input:hover{--tiptap-ai-prompt-input-border-color:var(--tt-gray-dark-a-300)}.tiptap-ai-prompt-input{background-color:var(--tiptap-ai-prompt-input-bg-color);border:1px solid var(--tiptap-ai-prompt-input-border-color);border-radius:var(--tt-radius-lg,.75rem);flex-direction:column;gap:.375rem;width:100%;padding:.375rem;display:flex}.tiptap-ai-prompt-input[data-focused=true]{border-color:var(--tiptap-ai-prompt-input-focused-border-color)}.tiptap-ai-prompt-input-content{overscroll-behavior:contain;resize:none;appearance:none;background:0 0;border-radius:.375rem;outline:none;width:100%;max-height:9rem;padding:.375rem .5rem;font-size:.875rem;font-weight:400;line-height:1.5;display:block;overflow-y:auto}.tiptap-ai-prompt-input-content .tiptap.ProseMirror{font-family:Inter,sans-serif}.tiptap-ai-prompt-input-content::placeholder{color:var(--tiptap-ai-prompt-input-content-placeholder)}[data-active-state=off].tiptap-ai-prompt-input{cursor:pointer;border:1px solid var(--tiptap-ai-prompt-input-border-color);height:2.75rem;color:var(--tiptap-ai-prompt-input-text-color)}[data-active-state=off].tiptap-ai-prompt-input:hover{border:1px solid var(--tiptap-ai-prompt-input-border-color)}[data-active-state=off] .tiptap-ai-prompt-input-toolbar{justify-content:space-between;align-items:center;width:100%;display:flex}.tiptap-ai-prompt-input-placeholder{justify-content:space-between;align-items:center;display:flex}.tiptap-ai-prompt-input-placeholder-content{align-items:center;gap:8px;padding:8px;display:flex}.tiptap-ai-prompt-input-placeholder-icon{width:1rem;height:1rem}.tiptap-ai-prompt-input-placeholder-text{font-size:14px;font-weight:500;line-height:normal}
.tiptap-ai-menu-actions{justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.375rem .5rem;display:flex}
:root{--tiptap-ai-prompt-focused-border-color:var(--tt-brand-color-500);--tiptap-ai-prompt-border-color:var(--tt-gray-light-a-200);--tiptap-ai-loading-background-color:var(--tt-gray-light-a-200)}.dark{--tiptap-ai-prompt-focused-border-color:var(--tt-brand-color-500);--tiptap-ai-prompt-border-color:var(--tt-gray-dark-a-200);--tiptap-ai-loading-background-color:var(--tt-gray-dark-a-200)}.tiptap-ai-menu-progress{justify-content:space-between;align-items:center;width:100%;padding:6px;display:flex}.tiptap-spinner-alt{color:var(--tt-brand-color-500);align-items:center;gap:12px;padding:8px;font-size:12px;font-weight:600;line-height:normal;display:flex}.dots-container{align-items:center;gap:5px;display:flex}.dot{background:var(--tiptap-ai-loading-background-color);border-radius:50%}.dot:first-child{width:6px;height:6px;animation:.8s ease-in-out infinite loading1}.dot:nth-child(2){width:12px;height:12px;animation:.8s ease-in-out .1s infinite loading2}.dot:nth-child(3){width:8px;height:8px;animation:.8s ease-in-out .2s infinite loading3}@keyframes loading1{0%,80%,to{background:var(--tiptap-ai-loading-background-color);transform:scale(.8)}40%{background:var(--tt-brand-color-400);transform:scale(1.2)}}@keyframes loading2{0%,80%,to{background:var(--tiptap-ai-loading-background-color);transform:scale(.8)}40%{background:var(--tt-brand-color-500);transform:scale(1.2)}}@keyframes loading3{0%,80%,to{background:var(--tiptap-ai-loading-background-color);transform:scale(.8)}40%{background:var(--tt-brand-color-200);transform:scale(1.2)}}
.tiptap.ProseMirror{--blockquote-bg-color:var(--tt-gray-light-900)}.dark .tiptap.ProseMirror{--blockquote-bg-color:var(--tt-gray-dark-900)}.tiptap.ProseMirror blockquote{margin:1.5rem 0;padding-top:.375em;padding-bottom:.375em;padding-left:1em;position:relative}.tiptap.ProseMirror blockquote p{margin-top:0}.tiptap.ProseMirror blockquote:before,.tiptap.ProseMirror blockquote.is-empty:before{background-color:var(--blockquote-bg-color);content:"";border-radius:0;width:.25em;height:100%;position:absolute;top:0;bottom:0;left:0}
.tiptap.ProseMirror{--tt-inline-code-bg-color:var(--tt-gray-light-a-100);--tt-inline-code-text-color:var(--tt-gray-light-a-700);--tt-inline-code-border-color:var(--tt-gray-light-a-200);--tt-codeblock-bg:var(--tt-gray-light-a-50);--tt-codeblock-text:var(--tt-gray-light-a-800);--tt-codeblock-border:var(--tt-gray-light-a-200)}.dark .tiptap.ProseMirror{--tt-inline-code-bg-color:var(--tt-gray-dark-a-100);--tt-inline-code-text-color:var(--tt-gray-dark-a-700);--tt-inline-code-border-color:var(--tt-gray-dark-a-200);--tt-codeblock-bg:var(--tt-gray-dark-a-50);--tt-codeblock-text:var(--tt-gray-dark-a-800);--tt-codeblock-border:var(--tt-gray-dark-a-200)}.tiptap.ProseMirror code{background-color:var(--tt-inline-code-bg-color);color:var(--tt-inline-code-text-color);border:1px solid var(--tt-inline-code-border-color);border-radius:6px/.375rem;padding:.1em .2em;font-family:JetBrains Mono NL,monospace;font-size:.875em;line-height:1.4}.tiptap.ProseMirror pre{background-color:var(--tt-codeblock-bg);color:var(--tt-codeblock-text);border:1px solid var(--tt-codeblock-border);font-size:var(--tt-editor-body-font-size,1rem);border-radius:6px/.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{--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{line-height:var(--tt-editor-body-line-height,1.6);margin-top:0}.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[data-checked=true]>div>p{opacity:.5;text-decoration:line-through}.tiptap.ProseMirror ul[data-type=taskList] li[data-checked=true]>div>p span{text-decoration:line-through}.tiptap.ProseMirror ul[data-type=taskList] li label{padding-top:.375rem;padding-right:.5rem;position:relative}.tiptap.ProseMirror ul[data-type=taskList] li label input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.tiptap.ProseMirror ul[data-type=taskList] li label span{border:1px solid var(--tt-checklist-border-color);border-radius:var(--tt-radius-xs,.25rem);cursor:pointer;background-color:var(--tt-checklist-bg-color);width:1em;height:1em;transition:background-color 80ms ease-out,border-color 80ms ease-out;display:block;position:relative}.tiptap.ProseMirror ul[data-type=taskList] li label span:before{content:"";background-color:var(--tt-checklist-check-icon-color);opacity:0;width:.75em;height:.75em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21.4142%204.58579C22.1953%205.36683%2022.1953%206.63317%2021.4142%207.41421L10.4142%2018.4142C9.63317%2019.1953%208.36684%2019.1953%207.58579%2018.4142L2.58579%2013.4142C1.80474%2012.6332%201.80474%2011.3668%202.58579%2010.5858C3.36683%209.80474%204.63317%209.80474%205.41421%2010.5858L9%2014.1716L18.5858%204.58579C19.3668%203.80474%2020.6332%203.80474%2021.4142%204.58579Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21.4142%204.58579C22.1953%205.36683%2022.1953%206.63317%2021.4142%207.41421L10.4142%2018.4142C9.63317%2019.1953%208.36684%2019.1953%207.58579%2018.4142L2.58579%2013.4142C1.80474%2012.6332%201.80474%2011.3668%202.58579%2010.5858C3.36683%209.80474%204.63317%209.80474%205.41421%2010.5858L9%2014.1716L18.5858%204.58579C19.3668%203.80474%2020.6332%203.80474%2021.4142%204.58579Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat}.tiptap.ProseMirror ul[data-type=taskList] li label input[type=checkbox]:checked+span{background:var(--tt-checklist-bg-active-color);border-color:var(--tt-checklist-border-active-color)}.tiptap.ProseMirror ul[data-type=taskList] li label input[type=checkbox]:checked+span:before{opacity:1}.tiptap.ProseMirror ul[data-type=taskList] li div{flex:1;min-width:0}
.tiptap.ProseMirror h1,.tiptap.ProseMirror h2,.tiptap.ProseMirror h3,.tiptap.ProseMirror h4{color:inherit;font-style:inherit;position:relative}.tiptap.ProseMirror h1:first-child,.tiptap.ProseMirror h1:first-of-type,.tiptap.ProseMirror h2:first-child,.tiptap.ProseMirror h2:first-of-type,.tiptap.ProseMirror h3:first-child,.tiptap.ProseMirror h3:first-of-type,.tiptap.ProseMirror h4:first-child,.tiptap.ProseMirror h4:first-of-type{margin-top:0}.tiptap.ProseMirror h1{margin-top:var(--tt-editor-heading-1-spacing,3em);font-size:1.5em;font-weight:700}.tiptap.ProseMirror h2{margin-top:var(--tt-editor-heading-2-spacing,2.5em);font-size:1.25em;font-weight:700}.tiptap.ProseMirror h3{margin-top:var(--tt-editor-heading-3-spacing,2em);font-size:1.125em;font-weight:600}.tiptap.ProseMirror h4{margin-top:var(--tt-editor-heading-4-spacing,2em);font-size:1em;font-weight:600}
.tiptap.ProseMirror{--tt-collaboration-carets-label:var(--tt-gray-light-900);--link-text-color:var(--tt-brand-color-500);--thread-text:var(--tt-gray-light-900);--placeholder-color:var(--tt-gray-light-a-400);--thread-bg-color:var(--tt-color-yellow-inc-2);--tiptap-ai-insertion-color:var(--tt-brand-color-600)}.dark .tiptap.ProseMirror{--tt-collaboration-carets-label:var(--tt-gray-dark-100);--link-text-color:var(--tt-brand-color-400);--thread-text:var(--tt-gray-dark-900);--placeholder-color:var(--tt-gray-dark-a-400);--thread-bg-color:var(--tt-color-yellow-dec-2);--tiptap-ai-insertion-color:var(--tt-brand-color-400)}.tiptap.ProseMirror>*{position:relative}.tiptap.ProseMirror{white-space:pre-wrap;caret-color:var(--tt-cursor-color);outline:none}.tiptap.ProseMirror p:not(:first-child):not(td p):not(th p){font-size:var(--tt-editor-body-font-size,1rem);line-height:var(--tt-editor-body-line-height,1.6);margin-top:var(--tt-editor-paragraph-spacing,20px);font-weight:400}.tiptap.ProseMirror:not(.readonly):not(.ProseMirror-hideselection) ::selection{background-color:var(--tt-selection-color)}.tiptap.ProseMirror:not(.readonly):not(.ProseMirror-hideselection) .selection::selection{background:0 0}.tiptap.ProseMirror .selection{background-color:var(--tt-selection-color);display:inline}.tiptap.ProseMirror .ProseMirror-selectednode:not(img):not(pre):not(.react-renderer){border-radius:var(--tt-radius-md);background-color:var(--tt-selection-color)}.tiptap.ProseMirror .ProseMirror-hideselection{caret-color:#0000}.tiptap.ProseMirror.resize-cursor{cursor:ew-resize;cursor:col-resize}.tiptap.ProseMirror a span{text-decoration:underline}.tiptap.ProseMirror s span{text-decoration:line-through}.tiptap.ProseMirror u span{text-decoration:underline}.tiptap.ProseMirror .tiptap-ai-insertion{color:var(--tiptap-ai-insertion-color)}.tiptap.ProseMirror .collaboration-carets__caret{pointer-events:none;word-break:normal;border-left:1px solid #0000;border-right:1px solid #0000;margin-left:-1px;margin-right:-1px;position:relative}.tiptap.ProseMirror .collaboration-carets__label{color:var(--tt-collaboration-carets-label);-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:.25rem .25rem .25rem 0;padding:.125rem .375rem;font-size:.75rem;font-weight:600;line-height:1;position:absolute;top:-1.3em;left:-1px}.tiptap.ProseMirror [data-type=emoji] img{cursor:text;width:1.25em;height:1.25em;display:inline-block}.tiptap.ProseMirror a{color:var(--link-text-color);text-decoration:underline}.tiptap.ProseMirror [data-type=mention]{color:var(--tt-brand-color-500);display:inline-block}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--inline{color:var(--thread-text);border-bottom:2px dashed var(--tt-color-yellow-base);font-weight:600;transition:color .2s ease-in-out,background-color .2s ease-in-out}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--inline.tiptap-thread--selected,.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--inline.tiptap-thread--hovered{background-color:var(--thread-bg-color);border-bottom-color:#0000}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:has(img){outline:.125rem solid var(--tt-color-yellow-base);border-radius:var(--tt-radius-xs,.25rem);width:fit-content;overflow:hidden}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:has(img).tiptap-thread--selected{outline-width:.25rem;outline-color:var(--tt-color-yellow-base)}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:has(img).tiptap-thread--hovered{outline-width:.25rem}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:not(:has(img)){border-bottom:.125rem dashed var(--tt-color-yellow-base);border-top:.125rem dashed var(--tt-color-yellow-base);border-radius:.25rem;outline:.25rem solid #0000}:is(.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:not(:has(img)).tiptap-thread--hovered,.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:not(:has(img)).tiptap-thread--selected){background-color:var(--tt-color-yellow-base);outline-color:var(--tt-color-yellow-base)}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--resolved.tiptap-thread--inline.tiptap-thread--selected{background-color:var(--tt-color-yellow-base);opacity:.5;border-color:#0000}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--block:has(.react-renderer){margin-top:3rem;margin-bottom:3rem}.is-empty:not(.with-slash)[data-placeholder]:has(>.ProseMirror-trailingBreak:only-child):before{content:attr(data-placeholder)}.is-empty.with-slash[data-placeholder]:has(>.ProseMirror-trailingBreak:only-child):before{content:"Write, type '/' for commands…";font-style:italic}.is-empty[data-placeholder]:has(>.ProseMirror-trailingBreak:only-child):before{pointer-events:none;width:100%;height:0;text-align:inherit;position:absolute;left:0;right:0}.is-empty[data-placeholder]:has(>.ProseMirror-trailingBreak):before{color:var(--placeholder-color)}.prosemirror-dropcursor-block,.prosemirror-dropcursor-inline{cursor:grabbing;border-radius:.25rem;width:100%;height:.188rem;margin-left:-1px;margin-right:-1px;background:var(--tt-brand-color-400)!important}
.ProseMirror{outline:none;min-height:1.5em}.is-empty:not(.with-slash)[data-placeholder]:has(>.ProseMirror-trailingBreak:only-child):before{content:none!important;display:none!important}.is-empty.with-slash[data-placeholder]:has(>.ProseMirror-trailingBreak:only-child):before{content:none!important;display:none!important}.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:hsl(var(--muted-foreground));float:left;pointer-events:none;height:0}a.citation-link,.ProseMirror a[href^=\#]{cursor:pointer;vertical-align:baseline;font-variant-numeric:tabular-nums;border-radius:9999px;min-width:1.75rem;margin:0 .125rem;padding:0 .375rem;font-weight:500;line-height:1.25rem;transition:background-color .15s;color:#128750!important;background-color:#dbfaec!important;justify-content:center!important;align-items:center!important;font-size:.75rem!important;text-decoration:none!important;display:inline-flex!important}a.citation-link:hover,.ProseMirror a[href^=\#]:hover{opacity:1!important;background-color:#bcf6db!important}.ProseMirror ::selection{background:hsl(var(--primary)/.2)}.editable-element-wrapper{transition:all .15s ease-in-out}.editable-element-wrapper.is-focused{box-shadow:0 0 0 2px hsl(var(--primary)/.2);border-radius:.375rem}.editable-element-wrapper.is-editing{cursor:text}.editable-element-wrapper.is-editing:hover{background-color:hsl(var(--muted)/.3);border-radius:.375rem}.save-indicator{color:hsl(var(--muted-foreground));opacity:0;align-items:center;gap:.25rem;font-size:.75rem;transition:opacity .2s ease-in-out;display:flex;position:absolute;top:.25rem;right:.25rem}.save-indicator.is-visible{opacity:1}.save-indicator.is-saving{color:hsl(var(--primary))}.save-indicator.is-saved{color:hsl(var(--success,142 76% 36%))}.save-indicator.is-error{color:hsl(var(--destructive))}.document-editor{position:relative}.document-editor-toolbar{z-index:10;background-color:hsl(var(--background));border-bottom:1px solid hsl(var(--border));border-radius:.375rem .375rem 0 0;align-items:center;gap:.75rem;margin-bottom:.5rem;padding:.5rem .75rem;display:flex;position:sticky;top:0}.document-editor-save-btn{color:hsl(var(--primary-foreground));background-color:hsl(var(--primary));cursor:pointer;border:none;border-radius:.375rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;transition:background-color .15s ease-in-out,opacity .15s ease-in-out;display:inline-flex}.document-editor-save-btn:hover:not(:disabled){background-color:hsl(var(--primary)/.9)}.document-editor-save-btn:disabled{opacity:.5;cursor:not-allowed}.document-editor-save-spinner{border:2px solid hsl(var(--primary-foreground)/.3);border-top-color:hsl(var(--primary-foreground));border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.document-editor-status{align-items:center;margin-left:auto;display:flex}.document-editor-wrapper{min-height:200px}.document-editor-loading{padding:1rem}.document-editor-content{outline:none}.report-element{border-radius:.375rem;align-items:flex-start;gap:.25rem;margin:1.25rem -.5rem;padding:.5rem;transition:all .1s ease-out;display:flex;position:relative}.report-element-content{flex:1;min-width:0}.report-element-handle{opacity:0;cursor:grab;-webkit-user-select:none;user-select:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' style='fill: rgba(0, 0, 0, 0.7)'%3E%3Cpath d='M3,2 C2.44771525,2 2,1.55228475 2,1 C2,0.44771525 2.44771525,0 3,0 C3.55228475,0 4,0.44771525 4,1 C4,1.55228475 3.55228475,2 3,2 Z M3,6 C2.44771525,6 2,5.55228475 2,5 C2,4.44771525 2.44771525,4 3,4 C3.55228475,4 4,4.44771525 4,5 C4,5.55228475 3.55228475,6 3,6 Z M3,10 C2.44771525,10 2,9.55228475 2,9 C2,8.44771525 2.44771525,8 3,8 C3.55228475,8 4,8.44771525 4,9 C4,9.55228475 3.55228475,10 3,10 Z M7,2 C6.44771525,2 6,1.55228475 6,1 C6,0.44771525 6.44771525,0 7,0 C7.55228475,0 8,0.44771525 8,1 C8,1.55228475 7.55228475,2 7,2 Z M7,6 C6.44771525,6 6,5.55228475 6,5 C6,4.44771525 6.44771525,4 7,4 C7.55228475,4 8,4.44771525 8,5 C8,5.55228475 7.55228475,6 7,6 Z M7,10 C6.44771525,10 6,9.55228475 6,9 C6,8.44771525 6.44771525,8 7,8 C7.55228475,8 8,8.44771525 8,9 C8,9.55228475 7.55228475,10 7,10 Z'%3E%3C/path%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.625rem .875rem;border-radius:.25rem;flex-shrink:0;width:1.25rem;height:1.5rem;transition:opacity .1s ease-out,background-color .1s ease-out}.dark .report-element-handle{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' style='fill: rgba(255, 255, 255, 0.8)'%3E%3Cpath d='M3,2 C2.44771525,2 2,1.55228475 2,1 C2,0.44771525 2.44771525,0 3,0 C3.55228475,0 4,0.44771525 4,1 C4,1.55228475 3.55228475,2 3,2 Z M3,6 C2.44771525,6 2,5.55228475 2,5 C2,4.44771525 2.44771525,4 3,4 C3.55228475,4 4,4.44771525 4,5 C4,5.55228475 3.55228475,6 3,6 Z M3,10 C2.44771525,10 2,9.55228475 2,9 C2,8.44771525 2.44771525,8 3,8 C3.55228475,8 4,8.44771525 4,9 C4,9.55228475 3.55228475,10 3,10 Z M7,2 C6.44771525,2 6,1.55228475 6,1 C6,0.44771525 6.44771525,0 7,0 C7.55228475,0 8,0.44771525 8,1 C8,1.55228475 7.55228475,2 7,2 Z M7,6 C6.44771525,6 6,5.55228475 6,5 C6,4.44771525 6.44771525,4 7,4 C7.55228475,4 8,4.44771525 8,5 C8,5.55228475 7.55228475,6 7,6 Z M7,10 C6.44771525,10 6,9.55228475 6,9 C6,8.44771525 6.44771525,8 7,8 C7.55228475,8 8,8.44771525 8,9 C8,9.55228475 7.55228475,10 7,10 Z'%3E%3C/path%3E%3C/svg%3E")}.report-element:hover .report-element-handle{opacity:1}.report-element-handle:hover{background-color:hsl(var(--muted))}.report-element-handle:active{cursor:grabbing;background-color:hsl(var(--accent))}.report-element:hover{background-color:#0000}@media screen and (max-width:600px){.report-element-handle{display:none}}.report-element:focus-within{background-color:#0000}.report-element.is-dirty{border-left:3px solid hsl(var(--warning,38 92% 50%))}.report-element[data-element-type=heading]{padding-top:1rem}.report-element:first-child{margin-top:0}.report-element+.add-block-button-wrapper{margin-top:-.125rem;margin-bottom:-.125rem}.report-element .ProseMirror{min-height:unset;padding:0}.report-element h1,.report-element h2,.report-element h3,.report-element h4,.report-element h5,.report-element h6{margin-top:0;margin-bottom:.5rem}.report-element p{margin-bottom:0}.report-element-generated,.report-element-retrieved{padding-top:.6rem}.report-element-generated .report-element-content,.report-element-retrieved .report-element-content{border-radius:.5rem;position:relative}.report-element-generated-meta{text-transform:uppercase;letter-spacing:.07em;color:hsl(var(--muted-foreground));align-items:center;gap:.35rem;margin-bottom:.32rem;font-size:11px;font-weight:500;line-height:1.2;display:inline-flex}.report-element-generated-meta svg{color:hsl(var(--primary))}.report-element-generated-meta-separator{color:hsl(var(--muted-foreground)/.7)}.report-element-generated-meta--stacked{flex-direction:column;gap:.2rem;display:flex}.report-element-generated-meta-header{align-items:center;gap:.35rem;display:inline-flex}.report-element-generated-meta-detail{text-transform:none;letter-spacing:0;color:hsl(var(--muted-foreground)/.9);padding-left:1.35rem;font-size:10px;font-weight:400}.report-element-generated .report-element-node-content,.report-element-retrieved .report-element-node-content{padding-left:.72rem;position:relative}.report-element-generated .report-element-node-content:before,.report-element-retrieved .report-element-node-content:before{content:"";background:linear-gradient(180deg,hsl(var(--primary)/.6)0%,hsl(var(--primary)/.3)100%);border-radius:9999px;width:2px;position:absolute;top:.2rem;bottom:.2rem;left:0}.report-element:not(:hover):not(:focus-within){background-color:#0000}.report-element .ProseMirror-dropcursor,.report-element .document-dropcursor{display:none!important}.ProseMirror>.ProseMirror-dropcursor,.ProseMirror>.document-dropcursor{margin:.25rem 0;background-color:hsl(var(--primary))!important;height:2px!important}
