:root{--background-base:#f9f9f9;--background-lighter-token:#fbfbfb;--border-faint:#ececec;--border-faint-token:#ececec;--border-muted:#e8e8e8;--border-muted-token:#e8e8e8;--accent-black:#262626;--accent-black-token:#262626;--black-alpha-4:#0000000a;--black-alpha-8:#00000014;--heat-4:#2626260a;--accent-blue:#2563eb;--accent-blue-hover:#1d4ed8}.editor-content{font-feature-settings:"ss01","cv01","cv11";color:var(--accent-black-token);min-height:60vh}.editor-content h1{letter-spacing:-.4px;color:var(--accent-black-token);margin-top:1.5em;margin-bottom:.5em;font-size:30px;font-weight:700;line-height:1.15}.editor-content h2{letter-spacing:-.2px;color:var(--accent-black-token);font-size:22px;font-weight:600;line-height:1.25;margin-bottom:.25em!important}.editor-content h3{color:var(--accent-black-token);font-size:17px;font-weight:600;line-height:1.35;margin-bottom:.2em!important}.editor-content h4{margin-top:1.5em;font-size:16px;font-weight:600;line-height:1.4}.editor-content>h2+*,.editor-content>h3+*{margin-top:0!important}.editor-content>h2{margin-top:3em!important;padding-top:0!important}.editor-content>h3{margin-top:2em!important}.editor-content>:first-child,.editor-content>h2:first-child,.editor-content>h3:first-child{margin-top:0!important}.editor-content>:last-child{margin-bottom:0}.editor-content p{letter-spacing:.005em;margin-top:.5em;margin-bottom:.5em;font-size:16px;font-weight:400;line-height:1.65}.editor-content ul,.editor-content ol{margin-top:.5em;margin-bottom:.5em;margin-left:1.5em;font-size:16px}.editor-content ul{list-style-type:disc}.editor-content ol{list-style-type:decimal}.editor-content li{margin-bottom:.25em;line-height:1.65}.editor-content li>p{margin:0}.editor-content strong,.editor-content b{font-weight:600}.editor-content em,.editor-content i{font-style:italic}.editor-content a{color:#06c;cursor:pointer;text-decoration:underline}.editor-content a:hover{opacity:.8}.editor-content blockquote{border-left:4px solid var(--border-muted-token);color:var(--muted-foreground);margin:1.25em 0;padding-left:1rem;font-size:17px;font-style:italic;line-height:1.55}.editor-content table{border-collapse:collapse;width:100%;margin:1em 0;font-size:14px}.editor-content th{text-align:left;border-bottom:2px solid var(--border-muted-token);background-color:var(--background-lighter-token);padding:.5rem;font-weight:600}.editor-content td{border-bottom:1px solid var(--border-faint-token);padding:.5rem}.editor-content tbody tr:last-child td{border-bottom:none}.editor-content th>p,.editor-content td>p{margin:0;font-size:14px}.editor-content th,.editor-content td{vertical-align:top;position:relative}.editor-content .selectedCell:after{content:"";pointer-events:none;background:#3b82f61f;position:absolute;inset:0}.editor-content .tableWrapper{overflow-x:auto}.editor-content code{color:var(--accent-black);background-color:var(--black-alpha-4);border:1px solid var(--border-faint);border-radius:4px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em;font-weight:500}.editor-content pre{background-color:var(--black-alpha-4);border:1px solid var(--border-faint);border-radius:8px;padding:.85em 1em;font-size:14px;line-height:1.55;overflow-x:auto}.editor-content pre code{font-size:inherit;background:0 0;border:none;padding:0}.editor-content hr{border:0;border-top:1px solid var(--border-faint);margin:2em 0}.editor-content img{background:#0000000a;border-radius:8px;max-width:100%;height:auto;min-height:3rem;display:block}.editor-content img.ProseMirror-selectednode{outline:3px solid #3b82f680}.selection-preserved{background-color:#3b82f638;border-radius:2px}.collaboration-carets__caret{pointer-events:none;word-break:normal;border-left:1px solid;border-right:1px solid;margin-left:-1px;margin-right:-1px;position:relative}.collaboration-carets__label{text-overflow:ellipsis;white-space:nowrap;color:#fff;-webkit-user-select:none;user-select:none;pointer-events:auto;cursor:default;z-index:20;border-radius:4px 4px 4px 0;width:max-content;max-width:12rem;padding:1px 6px;font-size:11px;font-weight:600;line-height:1.3;display:block;position:absolute;top:-1.4em;left:-1px;overflow:hidden}.collaboration-carets__selection{pointer-events:none}@keyframes siftly-disc-wave{0%{opacity:.6;transform:scale(1)}80%{opacity:0}to{opacity:0;transform:scale(2.2)}}.siftly-disc-wave{pointer-events:none;opacity:0;will-change:transform,opacity;border:2px solid #a855f7;border-radius:9999px;animation:1.6s cubic-bezier(.16,1,.3,1) .9s infinite siftly-disc-wave;position:absolute;inset:0}.siftly-disc-wave-delay{animation-delay:1.7s}@keyframes siftly-fab-disc-in{0%{opacity:0;transform:scale(.55)}70%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.siftly-fab-disc{animation:.36s cubic-bezier(.34,1.3,.64,1) backwards siftly-fab-disc-in}@media (prefers-reduced-motion:reduce){.siftly-disc-wave,.siftly-disc-wave-delay,.siftly-fab-disc{animation:none}}@keyframes siftly-fab-blob-a{0%{transform:translateX(var(--siftly-fab-split))scale(.45)}12%{transform:translateX(var(--siftly-fab-split))scale(1.06)}18%{transform:translateX(var(--siftly-fab-split))scale(1)}to{transform:translate(0)scale(1)}}@keyframes siftly-fab-blob-b{0%{transform:translateX(calc(var(--siftly-fab-split)*-1))scale(.45)}12%{transform:translateX(calc(var(--siftly-fab-split)*-1))scale(1.06)}18%{transform:translateX(calc(var(--siftly-fab-split)*-1))scale(1)}to{transform:translate(0)scale(1)}}@keyframes siftly-fab-goo-out{0%,70%{opacity:1}88%,to{opacity:0}}@keyframes siftly-fab-control-in{0%,62%{opacity:0}82%,to{opacity:1}}.siftly-fab-goo{width:var(--siftly-fab-capsule-w);pointer-events:none;filter:url(#siftly-fab-goo-filter);height:100%;animation:.6s linear backwards siftly-fab-goo-out;position:absolute;top:0;left:0}.siftly-fab-goo span{aspect-ratio:1;background:#fff;border-radius:9999px;width:100%;position:absolute;top:0}.siftly-fab-goo span:first-child{width:var(--siftly-fab-disc,32px);animation:.6s cubic-bezier(.62,.02,.3,1) backwards siftly-fab-blob-a;left:0}.siftly-fab-goo span:last-child{width:var(--siftly-fab-disc,32px);animation:.6s cubic-bezier(.62,.02,.3,1) backwards siftly-fab-blob-b;left:auto;right:0}.siftly-fab-disc-split,.siftly-fab-sibling{animation:.6s linear backwards siftly-fab-control-in}.siftly-fab-sibling{cursor:pointer}@media (prefers-reduced-motion:reduce){.siftly-fab-sibling,.siftly-fab-disc-split{animation:none}.siftly-fab-goo{display:none}}.review-comments .editor-content .comment-thread-mark{cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:#f59e0b29;border-bottom:2px solid #d97706;margin:-.12em 0;padding:.12em 0}.editor-content .image-skeleton{aspect-ratio:3/2;-webkit-user-select:none;user-select:none;background:#0000000a;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;margin:1rem 0;display:flex;position:relative;overflow:hidden}.editor-content .image-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.6s ease-in-out infinite image-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.editor-content .image-skeleton__label{color:#0000008c;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:80%;font-size:13px;font-weight:500;position:relative;overflow:hidden}.editor-content .image-skeleton__hint{color:#0006;font-size:11px;position:relative}@keyframes image-skeleton-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.editor-content .image-skeleton:after{animation:none}}.image-skeleton-thumb{background:#0000000f;position:relative;overflow:hidden}.image-skeleton-thumb:after{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000);animation:1.6s ease-in-out infinite image-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.image-skeleton-thumb:after{animation:none}}.editor-content .is-empty-doc:before{content:attr(data-placeholder);float:left;pointer-events:none;color:#00000059;height:0}.editor-content img.is-regenerating{opacity:.45;animation:1.6s ease-in-out infinite image-regenerating}@keyframes image-regenerating{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.editor-content img.is-regenerating{animation:none}}
