.tt-host.svelte-1bni7yp .tt-content{min-height:var(--tt-min,8rem);color:var(--ink-soft);outline:none;padding:.75rem;font-size:.875rem;line-height:1.55}.tt-wrap .tt-content:focus{outline:none}.tt-host.svelte-1bni7yp .tt-content p{margin:.35rem 0}.tt-host.svelte-1bni7yp .tt-content h1{color:var(--ink);margin:.6rem 0 .3rem;font-size:1.3rem;font-weight:700}.tt-host.svelte-1bni7yp .tt-content h2{color:var(--ink);margin:.55rem 0 .3rem;font-size:1.12rem;font-weight:700}.tt-host.svelte-1bni7yp .tt-content h3{color:var(--ink);margin:.5rem 0 .25rem;font-size:1rem;font-weight:600}.tt-host.svelte-1bni7yp .tt-content ul,.tt-host.svelte-1bni7yp .tt-content ol{margin:.35rem 0;padding-left:1.25rem}.tt-host.svelte-1bni7yp .tt-content ul{list-style:outside}.tt-host.svelte-1bni7yp .tt-content ol{list-style:decimal}.tt-host.svelte-1bni7yp .tt-content ul[data-type=taskList]{padding-left:.25rem;list-style:none}.tt-host.svelte-1bni7yp .tt-content ul[data-type=taskList] li{align-items:flex-start;gap:.5rem;display:flex}.tt-host.svelte-1bni7yp .tt-content ul[data-type=taskList] li>label{margin-top:.15rem}.tt-host.svelte-1bni7yp .tt-content blockquote{border-left:3px solid var(--gold);color:var(--ink-soft);margin:.5rem 0;padding-left:.75rem}.tt-host.svelte-1bni7yp .tt-content code{background:#ffffff1a;border-radius:.25rem;padding:.05rem .3rem;font-size:.8rem}.tt-host.svelte-1bni7yp .tt-content pre{background:#00000059;border-radius:.5rem;margin:.5rem 0;padding:.6rem .75rem;overflow-x:auto}.tt-host.svelte-1bni7yp .tt-content pre code{background:0 0;padding:0}.tt-host.svelte-1bni7yp .tt-link{color:var(--brand-ink);cursor:pointer;text-decoration:underline}.tt-host.svelte-1bni7yp .tt-img{border-radius:.5rem;max-width:100%;margin:.4rem 0}.tt-host.svelte-1bni7yp .tt-video{background:#000;border-radius:.5rem;max-width:100%;display:block}.tt-host.svelte-1bni7yp .tt-video:not([style*=width]){max-height:60vh}.tt-host.svelte-1bni7yp .tt-content[contenteditable=false] .tt-img,.tt-host.svelte-1bni7yp .tt-content[contenteditable=false] .tt-video{cursor:zoom-in}.tt-lightbox{z-index:200;cursor:zoom-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:2rem;padding-top:max(2rem, env(safe-area-inset-top));background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tt-lightbox-img{border-radius:.5rem;max-width:92vw;max-height:92vh;box-shadow:0 20px 60px #0009}.tt-lightbox-close{top:max(1rem, env(safe-area-inset-top));color:#fff;opacity:.8;font-size:2rem;line-height:1;position:fixed;right:1.25rem}.tt-lightbox-close:hover{opacity:1}.tt-file-panel-md{color:var(--text-1,#e2e8f0);padding:1.25rem 1.5rem;font-size:.875rem}.tt-file-panel-pre{white-space:pre-wrap;word-break:break-word;color:var(--text-1,#e2e8f0);margin:0;padding:1rem 1.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;line-height:1.6}.tt-file-panel-msg{text-align:center;color:var(--text-2,#94a3b8);padding:3rem 1.5rem;font-size:.85rem}.tt-host.svelte-1bni7yp .tt-img-wrap{max-width:100%;position:relative}.tt-host.svelte-1bni7yp .tt-img-wrap[data-wrap=break]{width:fit-content;max-width:100%;margin:.4rem 0;display:block}.tt-host.svelte-1bni7yp .tt-img-wrap[data-wrap=inline]{vertical-align:bottom;max-width:100%;margin:0 .25rem;display:inline-block}.tt-host.svelte-1bni7yp .tt-img-wrap[data-align=center][data-wrap=break]{margin-left:auto;margin-right:auto}.tt-host.svelte-1bni7yp .tt-img-wrap[data-align=right][data-wrap=break]{margin-left:auto;margin-right:0}.tt-host.svelte-1bni7yp .tt-img-wrap[data-wrap=left]{float:left;max-width:60%;margin:.2rem 1rem .6rem 0;display:block}.tt-host.svelte-1bni7yp .tt-img-wrap[data-wrap=right]{float:right;max-width:60%;margin:.2rem 0 .6rem 1rem;display:block}.tt-host.svelte-1bni7yp .ProseMirror:after{content:"";clear:both;display:block}.tt-host.svelte-1bni7yp .tt-img-wrap img{border-radius:.5rem;max-width:100%;margin:0;display:block}.tt-host.svelte-1bni7yp .tt-img-tools{z-index:3;background-color:#000000c7;background-clip:padding-box;border-bottom:4px solid #0000;border-radius:6px;gap:2px;padding:2px;display:none;position:absolute;bottom:100%;right:0}.tt-host.svelte-1bni7yp .tt-img-tools button{color:var(--ink-soft);border-radius:4px;padding:2px 5px;font-size:11px;line-height:1}.tt-host.svelte-1bni7yp .tt-img-tools button:hover{background:#ffffff2e}.tt-host.svelte-1bni7yp .tt-img-h{background:var(--violet,#8b5cf6);z-index:2;border:1.5px solid #fff;border-radius:2px;width:10px;height:10px;display:none;position:absolute;box-shadow:0 1px 3px #00000073}.tt-host.svelte-1bni7yp .tt-img-h-nw{top:-5px;left:-5px}.tt-host.svelte-1bni7yp .tt-img-h-n{top:-5px;left:calc(50% - 5px)}.tt-host.svelte-1bni7yp .tt-img-h-ne{top:-5px;right:-5px}.tt-host.svelte-1bni7yp .tt-img-h-w{top:calc(50% - 5px);left:-5px}.tt-host.svelte-1bni7yp .tt-img-h-e{top:calc(50% - 5px);right:-5px}.tt-host.svelte-1bni7yp .tt-img-h-sw{bottom:-5px;left:-5px}.tt-host.svelte-1bni7yp .tt-img-h-s{bottom:-5px;left:calc(50% - 5px)}.tt-host.svelte-1bni7yp .tt-img-h-se{bottom:-5px;right:-5px}.tt-host.svelte-1bni7yp [contenteditable=true] .tt-img-wrap:hover .tt-img-h,.tt-host.svelte-1bni7yp [contenteditable=true] .tt-img-wrap.is-selected .tt-img-h{display:block}.tt-host.svelte-1bni7yp [contenteditable=true] .tt-img-wrap:hover img,.tt-host.svelte-1bni7yp [contenteditable=true] .tt-img-wrap.is-selected img,.tt-host.svelte-1bni7yp [contenteditable=true] .tt-img-wrap:hover video,.tt-host.svelte-1bni7yp [contenteditable=true] .tt-img-wrap.is-selected video{outline-offset:2px;outline:2px solid #8b5cf6b3}.tt-host.svelte-1bni7yp [contenteditable=true] .tt-img-wrap:hover .tt-img-tools,.tt-host.svelte-1bni7yp [contenteditable=true] .tt-img-wrap.is-selected .tt-img-tools{display:flex}.tt-host.svelte-1bni7yp .tt-audio{width:100%;margin:.4rem 0}.tt-host.svelte-1bni7yp .tt-file{color:var(--ink-soft);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:.5rem;align-items:center;gap:.4rem;margin:.3rem 0;padding:.4rem .7rem;text-decoration:none;display:inline-flex}.tt-host.svelte-1bni7yp .tt-content .is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--ink-muted);float:left;pointer-events:none;height:0}.tt-host.svelte-1bni7yp .ProseMirror-selectednode{outline:2px solid var(--gold);border-radius:.4rem}.tt-host.svelte-1bni7yp .tt-mention{color:var(--brand-ink);white-space:nowrap;background:#a855f72e;border-radius:.3rem;padding:.02rem .3rem;font-weight:600}.tt-host.svelte-1bni7yp .tt-callout{border-left:3px solid var(--gold);background:#a855f714;border-radius:.4rem;margin:.5rem 0;padding:.6rem .85rem}.tt-host.svelte-1bni7yp .tt-callout>:first-child{margin-top:0}.tt-host.svelte-1bni7yp .tt-callout>:last-child{margin-bottom:0}.tt-host.svelte-1bni7yp .tt-content hr{border:none;border-top:1px solid #ffffff26;margin:.8rem 0}.tt-host.svelte-1bni7yp .tt-content table{border-collapse:collapse;table-layout:fixed;width:100%;margin:.6rem 0}.tt-host.svelte-1bni7yp .tt-content td,.tt-host.svelte-1bni7yp .tt-content th{vertical-align:top;border:1px solid #ffffff24;min-width:4rem;padding:.4rem .55rem;position:relative}.tt-host.svelte-1bni7yp .tt-content th{color:var(--brand-ink);text-align:left;background:#a855f71f;font-weight:600}.tt-host.svelte-1bni7yp .tt-content td>p,.tt-host.svelte-1bni7yp .tt-content th>p{margin:0}.tt-host.svelte-1bni7yp .tt-content .selectedCell:after{content:"";pointer-events:none;background:#a855f72e;position:absolute;inset:0}.tt-host.svelte-1bni7yp .tt-content .column-resize-handle{background:var(--gold);pointer-events:none;width:4px;position:absolute;top:0;bottom:0;right:-2px}.tt-host.svelte-1bni7yp .tt-content .tableWrapper{margin:.6rem 0;overflow-x:auto}.tt-host.svelte-1bni7yp .resize-cursor{cursor:col-resize}.tt-host.svelte-1bni7yp .tt-content mark{border-radius:.2rem;padding:.02rem .15rem}.tt-compact.svelte-1bni7yp .tt-content{min-height:var(--tt-min,0);padding:0}.tt-host.svelte-1bni7yp .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}.tt-host.svelte-1bni7yp .collaboration-carets__label{white-space:nowrap;color:#fff;-webkit-user-select:none;user-select:none;border-radius:3px 3px 3px 0;padding:.05rem .3rem;font-size:.65rem;font-weight:600;line-height:1;position:absolute;top:-1.4em;left:-1px}
