.reader-scope.reader-sepia{--background:#f4ecd8;--foreground:#5b4636;--card:#efe6d0;--card-foreground:#5b4636;--popover:#efe6d0;--popover-foreground:#5b4636;--muted:#e8ddc4;--muted-foreground:#8a7859;--border:#e0d4b8;--input:#e0d4b8;--secondary:#e8ddc4;--secondary-foreground:#5b4636}.reader-scope .tt-editor{font-size:calc(18px * var(--reader-scale,1))}.reader-scope .tt-editor h1{font-size:calc(30px * var(--reader-scale,1))}.reader-scope .tt-editor h2{font-size:calc(25px * var(--reader-scale,1))}.reader-scope .tt-editor h3{font-size:calc(21px * var(--reader-scale,1))}.reader-scope .tt-editor h4{font-size:calc(18px * var(--reader-scale,1))}.tt-editor{min-height:220px}@media (max-width:639px){.tt-editor{min-height:160px}}.tt-editor :where(p,li,blockquote,td,th){font-family:var(--editor-font,var(--font-sans,Inter, ui-sans-serif, system-ui, sans-serif));font-size:var(--editor-font-size,16px);line-height:1.7}.tt-editor :where(pre,code,kbd){font-family:var(--font-mono,ui-monospace, monospace)}.font-cal,[class*=font-cal]{letter-spacing:-.01em;font-weight:600}.serif-read{font-family:var(--font-sans,Inter, ui-sans-serif, system-ui, sans-serif)}.tt-editor :where(pre,pre *){font-size:13.5px;line-height:1.6}@media (max-width:639px){.tt-editor :where(p,li,blockquote,td,th){font-size:15.5px;line-height:1.66}.tt-editor :where(pre,pre *){font-size:12.5px}.tt-editor h1{font-size:25px}.tt-editor h2{font-size:20px}.tt-editor h3{font-size:17px}.tt-editor h4{font-size:15px}}.tt-editor :where(li[data-type=taskItem]){font-family:inherit}.reader-scope .tt-editor{line-height:1.75}.reader-scope .tt-editor :where(p,li,blockquote,td,th){font-size:inherit}.reader-scope .tt-editor.tt-editor>*+*{margin-top:1.5em}.reader-scope .tt-editor p{margin:0}.reader-scope .tt-editor.tt-editor h1,.reader-scope .tt-editor.tt-editor h2,.reader-scope .tt-editor.tt-editor h3,.reader-scope .tt-editor.tt-editor h4{letter-spacing:-.02em;margin-top:2em;margin-bottom:-.35em;line-height:1.25}.reader-scope .tt-editor.tt-editor>:first-child{margin-top:0}.reader-scope .tt-editor ul,.reader-scope .tt-editor ol{padding-inline-start:1.4em}.reader-scope .tt-editor li+li{margin-top:.5em}.reader-scope .tt-editor blockquote{border-inline-start:3px solid var(--foreground);opacity:.86;margin-inline-start:0;padding-inline-start:1.1em;font-style:normal}.reader-scope .tt-editor .reader-heading{scroll-margin-top:5.5rem;position:relative}.reader-scope .tt-editor .reader-anchor{color:var(--muted-foreground);opacity:0;margin-inline-start:.4em;font-weight:500;text-decoration:none;transition:opacity .15s}.reader-scope .tt-editor .reader-heading:hover .reader-anchor,.reader-scope .tt-editor .reader-anchor:focus-visible{opacity:.7}@media (hover:none){.reader-scope .tt-editor .reader-anchor{display:none}}.reader-scope .tt-editor a{text-underline-offset:.22em;text-decoration-thickness:1px}.reader-scope[data-reader-font=serif] .tt-editor,.shared-article .tt-editor,.reader-scope[data-reader-font=serif] .tt-editor :where(p,li,blockquote,td,th),.shared-article .tt-editor :where(p,li,blockquote,td,th){font-family:Charter, "Bitstream Charter", var(--font-reader-serif), "Iowan Old Style", Georgia, serif;font-variation-settings:normal}.reader-scope[data-reader-font=mono] .tt-editor{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.reader-scope[data-reader-font=serif] .reader-title,.shared-article .shared-title{font-family:Charter, "Bitstream Charter", var(--font-reader-serif), "Iowan Old Style", Georgia, serif;font-variation-settings:normal;letter-spacing:-.015em;font-weight:700}.reader-scope[data-reader-font=mono] .reader-title{letter-spacing:-.03em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}[dir=rtl]{text-align:right;direction:rtl}.prose-editor h2{color:var(--foreground);margin:.75rem 0 .25rem;font-size:1.25rem;font-weight:700}.prose-editor h3{color:var(--foreground);margin:.5rem 0 .25rem;font-size:1rem;font-weight:600}.prose-editor p{margin:.25rem 0}.prose-editor ul,.prose-editor ol{margin:.25rem 0;padding-left:1.25rem}.prose-editor ul{list-style-type:disc}.prose-editor ol{list-style-type:decimal}.prose-editor li{margin:.125rem 0}.prose-editor li p{margin:0}.prose-editor blockquote{border-left:3px solid var(--border);color:var(--muted-foreground);margin:.5rem 0;padding-left:.75rem;font-style:italic}.prose-editor code{background:var(--muted);border-radius:.25rem;padding:.125rem .375rem;font-family:monospace;font-size:.8125rem}.prose-editor hr{border:none;border-top:1px solid var(--border);margin:.75rem 0}.prose-editor strong{color:var(--foreground);font-weight:600}.prose-editor em{font-style:italic}.prose-editor s{opacity:.6;text-decoration:line-through}.prose-editor u{text-decoration:underline}.prose-editor p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--muted-foreground);opacity:.4;pointer-events:none;height:0}.tt-editor{color:var(--foreground);overflow-wrap:anywhere;word-break:break-word;outline:none;font-size:15px;line-height:1.7}.tt-editor>*+*{margin-top:.6em}.tt-editor{overflow-wrap:anywhere;word-break:break-word}.tt-editor h1{letter-spacing:-.02em;margin-top:1.4em;font-size:32px;font-weight:800;line-height:1.2}.tt-editor h2{letter-spacing:-.015em;margin-top:1.2em;font-size:24px;font-weight:700;line-height:1.25}.tt-editor h3{margin-top:1em;font-size:19px;font-weight:700;line-height:1.3}.tt-editor h4{margin-top:.9em;font-size:16px;font-weight:600;line-height:1.35}.tt-editor h1:first-child,.tt-editor h2:first-child,.tt-editor h3:first-child,.tt-editor h4:first-child{margin-top:0}.tt-editor p{margin:.4em 0}.tt-editor ul,.tt-editor ol{margin:.5em 0;padding-left:1.6em}.tt-editor ul{list-style:outside}.tt-editor ol{list-style:decimal}.tt-editor li{margin:.25em 0;padding-left:.15em}.tt-editor li::marker{color:color-mix(in srgb, var(--primary) 75%, transparent);font-weight:600}.tt-editor ol li::marker{color:color-mix(in srgb, var(--primary) 85%, transparent);font-variant-numeric:tabular-nums;font-size:.95em}.tt-editor ul ul{margin:.15em 0;list-style:circle}.tt-editor ul ul ul{list-style:square}.tt-editor ul ul li::marker{color:color-mix(in srgb, var(--foreground) 45%, transparent)}.tt-editor ul ul ul li::marker{color:color-mix(in srgb, var(--foreground) 45%, transparent)}.tt-editor li>p{margin:0}.tt-editor li>p+p{margin-top:.25em}.tt-editor ul[data-type=taskList]{margin:.4em 0;padding-left:0;list-style:none}.tt-editor ul[data-type=taskList] li{align-items:flex-start;gap:.55em;margin:.15em 0;padding:.1em 0;display:flex}.tt-editor ul[data-type=taskList] li>label{-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;margin-top:.28em;display:inline-flex}.tt-editor ul[data-type=taskList] li>label>span{display:none!important}.tt-editor ul[data-type=taskList] li>label>input[type=checkbox]{appearance:none;border:1.5px solid color-mix(in srgb, var(--foreground) 35%, transparent);background:var(--background);cursor:pointer;border-radius:5px;flex-shrink:0;width:17px;height:17px;margin:0;padding:0;transition:background-color .12s,border-color .12s,transform 60ms;position:relative;box-shadow:0 1px 2px #0000000a}.tt-editor ul[data-type=taskList] li>label>input[type=checkbox]:hover{border-color:color-mix(in srgb, var(--foreground) 60%, transparent);background:color-mix(in srgb, var(--muted) 30%, var(--background))}.tt-editor ul[data-type=taskList] li>label>input[type=checkbox]:checked{background-color:var(--primary);border-color:var(--primary);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:11px 11px}.tt-editor ul[data-type=taskList] li>label>input[type=checkbox]:checked:hover{background-color:color-mix(in srgb, var(--primary) 85%, black);border-color:color-mix(in srgb, var(--primary) 85%, black)}.tt-editor ul[data-type=taskList] li>label>input[type=checkbox]:active{transform:scale(.92)}.tt-editor ul[data-type=taskList] li>label>input[type=checkbox]:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 50%, transparent);outline-offset:1px}.tt-editor ul[data-type=taskList] li>div{flex:1;min-width:0}.tt-editor ul[data-type=taskList] li>div>p{margin:0}.tt-editor ul[data-type=taskList] li[data-checked=true]>div{color:color-mix(in srgb, var(--foreground) 45%, transparent);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--foreground) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--foreground) 35%, transparent)}.tt-editor blockquote{border-left:3px solid color-mix(in srgb, var(--primary) 75%, transparent);background:color-mix(in srgb, var(--primary) 5%, var(--muted) 25%);color:color-mix(in srgb, var(--foreground) 90%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 8%, transparent);border-radius:0 10px 10px 0;margin:.8em 0;padding:.75em 1.1em .75em 1.2em;font-style:normal;position:relative}.tt-editor blockquote p{margin:.2em 0}.tt-editor blockquote p+p{margin-top:.4em}.tt-editor hr{background:linear-gradient(to right, transparent, color-mix(in srgb, var(--border) 90%, transparent) 20%, color-mix(in srgb, var(--border) 90%, transparent) 80%, transparent);border:none;height:1px;margin:1.6em 0}.tt-editor code{background:color-mix(in srgb, var(--primary) 8%, var(--muted) 35%);border:1px solid color-mix(in srgb, var(--primary) 15%, transparent);color:color-mix(in srgb, var(--primary) 85%, var(--foreground));border-radius:5px;padding:.15em .45em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.88em;font-weight:500}.tt-editor pre{color:#e6edf3;border:1px solid color-mix(in srgb, #0d1117 60%, var(--border));background:#0d1117;border-radius:12px;margin:.8em 0;padding:2em 1.2em 1.1em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13.5px;line-height:1.65;position:relative;overflow-x:auto;box-shadow:0 1px #0000000d}.tt-editor pre:before{content:"";background:#ff5f57;border-radius:50%;width:10px;height:10px;position:absolute;top:10px;left:14px;box-shadow:16px 0 #febc2e,32px 0 #28c840}.tt-editor pre code{color:inherit;font-size:inherit;background:0 0;border:none;padding:0;font-weight:400}.tt-editor table{border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid color-mix(in srgb, var(--border) 90%, transparent);border-radius:10px;width:100%;margin:.9em 0;font-size:.95em;overflow:hidden;box-shadow:0 1px 2px #00000008}.tt-editor th,.tt-editor td{border-right:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);vertical-align:top;min-width:80px;padding:.65em .85em;transition:background-color .12s;position:relative}.tt-editor th:last-child,.tt-editor td:last-child{border-right:none}.tt-editor tr:last-child td{border-bottom:none}.tt-editor th{background:linear-gradient(to bottom, color-mix(in srgb, var(--primary) 6%, var(--muted) 50%), color-mix(in srgb, var(--primary) 3%, var(--muted) 35%));text-align:left;color:color-mix(in srgb, var(--foreground) 95%, transparent);letter-spacing:-.005em;font-size:.92em;font-weight:600}.tt-editor tbody tr:hover td{background:color-mix(in srgb, var(--muted) 25%, transparent)}.tt-editor .selectedCell:after{content:"";background:color-mix(in srgb, var(--primary) 14%, transparent);border:1.5px solid color-mix(in srgb, var(--primary) 60%, transparent);pointer-events:none;border-radius:2px;position:absolute;inset:0}.tt-editor .tableWrapper{border-radius:10px;overflow-x:auto}.tt-editor table tfoot[data-table-summary] td{background:color-mix(in srgb, var(--primary) 7%, var(--card));border-top:2px solid color-mix(in srgb, var(--primary) 30%, var(--border));font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-user-select:none;user-select:none;font-weight:600}@media (max-width:640px){.tt-editor .tableWrapper{-webkit-overflow-scrolling:touch}.tt-editor table{table-layout:auto;width:max-content;min-width:100%;max-width:none}.tt-editor th,.tt-editor td{min-width:110px;max-width:62vw}.tt-editor>table,.tt-editor :not(.tableWrapper)>table{width:100%;max-width:100%;display:block;overflow-x:auto}}.tt-editor td[data-col-type=number],.tt-editor th[data-col-type=number]{text-align:right;font-variant-numeric:tabular-nums}.tt-editor td[data-col-type=checkbox]{text-align:center;cursor:pointer;caret-color:#0000}.tt-editor td[data-col-type=checkbox]>p{min-height:1.2em}.tt-editor td[data-col-type=checkbox]>p:before{content:"";border:1.5px solid color-mix(in srgb, var(--muted-foreground) 55%, transparent);vertical-align:-2px;border-radius:4px;width:15px;height:15px;transition:background-color .12s,border-color .12s;display:inline-block}.tt-editor td[data-col-type=checkbox][data-checked=true]>p:before{background:var(--primary);border-color:var(--primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:11px 11px}.tt-editor td[data-col-type=date]{cursor:pointer}.tt-editor td[data-col-type=date]>p:empty:before{content:"—";color:color-mix(in srgb, var(--muted-foreground) 50%, transparent)}.tt-editor td[data-col-type=percent],.tt-editor th[data-col-type=percent],.tt-editor td[data-col-type=currency],.tt-editor th[data-col-type=currency]{text-align:right;font-variant-numeric:tabular-nums}.tt-editor td[data-col-type=percent]>p:not(:has(>br.ProseMirror-trailingBreak:only-child)):after{content:"%";color:var(--muted-foreground);margin-left:1px}.tt-editor td[data-col-type=rating]{text-align:center;cursor:pointer;caret-color:#0000;color:#f59e0b;letter-spacing:2px}.tt-editor td[data-col-type=rating]>p:empty:before{content:"☆☆☆☆☆";color:color-mix(in srgb, var(--muted-foreground) 40%, transparent)}.tt-editor td[data-col-type=rating]>p:has(>br.ProseMirror-trailingBreak:only-child):before{content:"☆☆☆☆☆";color:color-mix(in srgb, var(--muted-foreground) 40%, transparent)}.tt-editor td[data-col-type=select]{cursor:pointer;caret-color:#0000}.tt-editor td[data-col-type=select]>p:not(:has(>br.ProseMirror-trailingBreak:only-child)){background:color-mix(in srgb, var(--primary) 13%, transparent);color:var(--primary);border-radius:999px;padding:.1em .55em;font-size:.88em;font-weight:600;line-height:1.5;display:inline-block}.tt-editor td[data-col-type=person]{cursor:pointer;caret-color:#0000}.tt-editor td[data-col-type=person]>p:not(:has(>br.ProseMirror-trailingBreak:only-child)):before{content:"";background:var(--primary);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.tt-editor td[data-col-type=url]{color:var(--primary)}.tt-editor td[data-col-type=url]>p{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--primary) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--primary) 40%, transparent);text-underline-offset:2px}.tt-tag-chip{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;padding:1px 9px;font-size:12px;font-weight:600;display:inline-block;overflow:hidden}.tt-tag-chip[data-hue="0"]{color:#818cf8;background:#6366f129}.tt-tag-chip[data-hue="1"]{color:#34d399;background:#10b98129}.tt-tag-chip[data-hue="2"]{color:#fbbf24;background:#f59e0b2e}.tt-tag-chip[data-hue="3"]{color:#f87171;background:#ef444426}.tt-tag-chip[data-hue="4"]{color:#60a5fa;background:#3b82f629}.tt-tag-chip[data-hue="5"]{color:#c084fc;background:#a855f729}.tt-tag-chip[data-hue="6"]{color:#f472b6;background:#ec489926}.tt-tag-chip[data-hue="7"]{color:#2dd4bf;background:#14b8a629}:root:not(.dark) .tt-tag-chip[data-hue="0"]{color:#4f46e5}:root:not(.dark) .tt-tag-chip[data-hue="1"]{color:#059669}:root:not(.dark) .tt-tag-chip[data-hue="2"]{color:#b45309}:root:not(.dark) .tt-tag-chip[data-hue="3"]{color:#dc2626}:root:not(.dark) .tt-tag-chip[data-hue="4"]{color:#2563eb}:root:not(.dark) .tt-tag-chip[data-hue="5"]{color:#9333ea}:root:not(.dark) .tt-tag-chip[data-hue="6"]{color:#db2777}:root:not(.dark) .tt-tag-chip[data-hue="7"]{color:#0d9488}.tt-date-popover .rdp-root{--rdp-accent-color:var(--primary);--rdp-accent-background-color:color-mix(in srgb, var(--primary) 14%, transparent);--rdp-day-height:34px;--rdp-day-width:34px;--rdp-day_button-height:30px;--rdp-day_button-width:30px;--rdp-today-color:var(--primary);color:var(--foreground);font-size:13px}.tt-date-popover .rdp-month_caption{font-size:13px;font-weight:600}.tt-date-popover .rdp-weekday{color:var(--muted-foreground);font-size:10.5px}.tt-date-popover .rdp-chevron{fill:var(--muted-foreground);width:18px;height:18px}.tt-date-popover .rdp-selected .rdp-day_button{background:var(--primary);color:var(--primary-foreground,#fff);border:none}.tt-editor .tt-ghost{color:color-mix(in srgb, var(--muted-foreground) 62%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:pre-wrap}.tt-editor .tt-column-block{gap:1.25rem;margin:.6em 0;display:flex}.tt-editor .tt-column{border-radius:8px;flex:1 1 0;min-width:0;padding:2px 4px;transition:background-color .15s}.tt-editor.ProseMirror-focused .tt-column:hover{background:color-mix(in srgb, var(--muted) 22%, transparent)}@media (max-width:640px){.tt-editor .tt-column-block{flex-direction:column;gap:.25rem}}.tt-editor .tt-math,.tt-editor .tt-svg,.tt-editor .tt-mermaid{cursor:pointer;border-radius:10px;margin:.7em 0;padding:.7em 1em;transition:background-color .15s;overflow-x:auto}.tt-editor .tt-math{text-align:center}.tt-editor .tt-mermaid,.tt-editor .tt-svg{justify-content:center;display:flex}.tt-editor .tt-mermaid svg,.tt-editor .tt-svg svg{max-width:100%;height:auto}.tt-editor .tt-mermaid.tt-mermaid svg :is(p,span,div){font:inherit;letter-spacing:normal;margin:0;line-height:1.5}.tt-editor .tt-svg>svg{max-height:70vh}.tt-editor .tt-math:hover,.tt-editor .tt-mermaid:hover{background:color-mix(in srgb, var(--muted) 35%, transparent)}.tt-editor .tt-mermaid-card{margin:.7em 0}.tt-editor .tt-board{min-width:0;max-width:100%;margin:.7em 0;overflow-x:hidden}.tt-editor .tt-board canvas{max-width:100%}.tt-editor .tt-board.ProseMirror-selectednode,.tt-editor .tt-mermaid-card.ProseMirror-selectednode{outline:2px solid color-mix(in srgb, var(--primary) 55%, transparent);outline-offset:2px;border-radius:10px}.tt-editor .tt-math.ProseMirror-selectednode,.tt-editor .tt-svg.ProseMirror-selectednode,.tt-editor .tt-mermaid.ProseMirror-selectednode{outline:2px solid color-mix(in srgb, var(--primary) 55%, transparent)}.tt-block-placeholder{color:color-mix(in srgb, var(--muted-foreground) 55%, transparent);font-size:.95em}.tt-mermaid-error,.tt-svg-error{color:var(--muted-foreground);white-space:pre-wrap;text-align:start;border:1px dashed color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--muted) 30%, transparent);border-radius:10px;width:100%;padding:10px 12px;font-family:monospace;font-size:12px}.tt-editor .tt-figure{text-align:center;margin:.9em 0}.tt-editor .tt-figure img{cursor:pointer;border-radius:10px;max-width:100%;transition:box-shadow .15s}.tt-editor .tt-figure img:hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 30%, transparent)}.tt-editor .tt-figcaption{color:var(--muted-foreground);margin-top:6px;font-size:12.5px}.tt-focus .tt-editor>:not(.tt-active-block){opacity:.32;transition:opacity .25s}.tt-focus .tt-editor>*{transition:opacity .25s}.tt-focus .tt-editor>.tt-active-block{opacity:1}.tt-outline{z-index:32;flex-direction:column;gap:2px;max-width:220px;max-height:60vh;display:none;position:fixed;top:50%;right:18px;overflow-y:auto;transform:translateY(-50%)}@media (min-width:1440px){.tt-outline{display:flex}}.tt-outline-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;align-items:center;gap:8px;padding:3px 6px;display:flex}.tt-outline-item.lvl-2{padding-left:16px}.tt-outline-item.lvl-3{padding-left:26px}.tt-outline-bar{background:color-mix(in srgb, var(--muted-foreground) 30%, transparent);border-radius:2px;flex-shrink:0;width:14px;height:3px;transition:background-color .15s}.tt-outline-text{color:#0000;white-space:nowrap;max-width:0;font-size:11.5px;transition:all .2s;overflow:hidden}.tt-outline:hover .tt-outline-text{color:var(--muted-foreground);text-overflow:ellipsis;max-width:180px}.tt-outline-item:hover .tt-outline-text{color:var(--foreground)}.tt-outline-item.is-active .tt-outline-bar{background:var(--primary)}.tt-outline-item.is-active .tt-outline-text{color:var(--foreground);font-weight:500}.tt-comment{background:color-mix(in srgb, var(--primary) 13%, transparent);border-bottom:2px solid color-mix(in srgb, var(--primary) 45%, transparent);cursor:pointer;border-radius:2px 2px 0 0;transition:background-color .16s,border-color .16s}.tt-comment:hover{background:color-mix(in srgb, var(--primary) 22%, transparent)}.tt-comment.is-active{background:color-mix(in srgb, var(--primary) 28%, transparent)}.tt-comment.is-hover{background:color-mix(in srgb, var(--primary) 22%, transparent)}.tt-comment.is-resolved{border-bottom-color:color-mix(in srgb, var(--muted-foreground) 22%, transparent);background:0 0}.tt-comment-flash{animation:1.1s tt-comment-flash}@keyframes tt-comment-flash{0%,to{background:color-mix(in srgb, var(--primary) 13%, transparent)}25%,60%{background:color-mix(in srgb, var(--primary) 42%, transparent)}}.tt-comment-rail{z-index:45;background:var(--card);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:12px;flex-direction:column;width:316px;padding:8px;display:flex;position:fixed;top:84px;bottom:16px;right:12px;box-shadow:0 18px 40px -24px #00000073}.tt-comment-rail-body{flex-direction:column;flex:1;gap:6px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}html.tt-comment-rail-docked .tt-outline{right:328px}.tt-comment-card{border:1px solid color-mix(in srgb, var(--border) 55%, transparent);background:var(--card);cursor:pointer;border-radius:9px;padding:9px 10px;transition:background-color .16s,border-color .16s;position:relative}.tt-comment-card:hover,.tt-comment-card.is-hover,.tt-comment-card.is-active{border-color:color-mix(in srgb, var(--border) 100%, transparent)}.tt-comment-card.is-active:before{content:"";background:var(--primary);border-radius:1px;width:2px;position:absolute;inset-block:8px;inset-inline-start:-1px}.tt-comment-card.is-resolved{opacity:.7}.tt-comment-list{flex-direction:column;gap:8px;display:flex}.tt-comment-quote{color:color-mix(in srgb, var(--muted-foreground) 88%, transparent);-webkit-line-clamp:3;border-left:2px solid #d6a54ab3;-webkit-box-orient:vertical;margin-bottom:6px;padding-left:8px;font-size:11.5px;font-style:normal;line-height:1.45;display:-webkit-box;overflow:hidden}.tt-comment-quote.is-muted{border-left-color:color-mix(in srgb, var(--border) 70%, transparent);color:color-mix(in srgb, var(--muted-foreground) 55%, transparent);text-decoration:line-through}.tt-comment-actions{align-items:center;gap:4px;margin-top:6px;display:flex}.tt-comment-reply{height:22px;color:var(--muted-foreground);border-radius:6px;padding:0 4px;font-size:11px;font-weight:500;transition:color .14s}.tt-comment-reply:hover{color:var(--foreground);text-decoration:underline}.tt-comment-resolve{height:22px;color:var(--muted-foreground);border-radius:6px;align-items:center;gap:4px;margin-inline-start:auto;padding:0 6px;font-size:11px;font-weight:500;transition:color .14s,background-color .14s;display:inline-flex}.tt-comment-resolve:hover{color:color-mix(in srgb, #10b981 88%, var(--foreground));background:#10b98124}.tt-comment-resolve.is-undo:hover{color:var(--foreground);background:color-mix(in srgb, var(--muted) 70%, transparent)}.tt-comment-head{z-index:2;background:var(--background);border-bottom:1px solid color-mix(in srgb, var(--border) 40%, transparent);color:var(--foreground);align-items:center;gap:6px;margin-bottom:4px;padding:0 2px 6px;display:flex;position:sticky;top:0}.tt-comment-head-title{letter-spacing:-.01em;font-size:11.5px;font-weight:600}.tt-comment-head-count{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--muted-foreground) 75%, transparent);font-size:10.5px}.tt-comment-head-close{width:24px;height:24px;color:var(--muted-foreground);border-radius:7px;place-items:center;margin-inline-start:auto;transition:color .14s,background-color .14s;display:grid}.tt-comment-head-close:hover{color:var(--foreground);background:color-mix(in srgb, var(--muted) 65%, transparent)}.tt-comment-rail-body.is-aligned{gap:0}.tt-comment-fab{z-index:40;border:1px solid color-mix(in srgb, var(--border) 55%, transparent);background:color-mix(in srgb, var(--card) 95%, transparent);color:var(--foreground);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:6px;padding:8px 12px;transition:transform .15s,box-shadow .15s;display:inline-flex;position:fixed;bottom:76px;right:18px;box-shadow:0 6px 20px -8px #00000059}.tt-comment-fab:hover{transform:translateY(-1px);box-shadow:0 10px 26px -8px #0006}.tt-comment-sheet-root{z-index:65;position:fixed;inset:0}.tt-comment-sheet-scrim{background:#00000059;position:absolute;inset:0}.tt-comment-sheet{background:var(--card);border-left:1px solid color-mix(in srgb, var(--border) 50%, transparent);flex-direction:column;width:min(360px,100vw - 1.5rem);padding:12px 10px;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 32px -14px #00000073}.tt-comment-replies{border-inline-start:2px solid color-mix(in srgb, var(--border) 65%, transparent);margin-top:8px;padding-inline-start:10px}.tt-csheet-root{z-index:170;position:fixed;inset:0}.tt-csheet-scrim{touch-action:none;background:#0000006b;animation:.16s tt-fade-in;position:absolute;inset:0}.tt-csheet{border-top:1px solid color-mix(in srgb, var(--border) 55%, transparent);background:var(--card);border-radius:20px 20px 0 0;flex-direction:column;max-height:85dvh;transition:height .22s cubic-bezier(.32,.72,0,1);animation:.22s cubic-bezier(.32,.72,0,1) tt-sheet-in;display:flex;position:absolute;left:0;right:0;overflow:hidden;box-shadow:0 -18px 44px -18px #0000008c}.tt-csheet-grab{touch-action:none;cursor:grab;flex-shrink:0;place-items:center;padding:10px 0 4px;display:grid}.tt-csheet-grip{background:color-mix(in srgb, var(--muted-foreground) 34%, transparent);border-radius:999px;width:40px;height:4px}.tt-csheet-head{color:var(--foreground);flex-shrink:0;align-items:center;gap:8px;padding:2px 14px 10px;display:flex}.tt-csheet-title{letter-spacing:-.01em;flex:none;font-size:14px;font-weight:650}.tt-csheet-count{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--muted-foreground) 80%, transparent);flex:1;font-size:12px}.tt-csheet-close{width:36px;height:36px;color:var(--muted-foreground);border-radius:10px;flex-shrink:0;place-items:center;margin-inline-end:-6px;display:grid}.tt-csheet-close:active{background:color-mix(in srgb, var(--muted) 70%, transparent)}.tt-csheet-quote{border-inline-start:2px solid color-mix(in srgb, var(--primary) 50%, transparent);background:color-mix(in srgb, var(--muted) 50%, transparent);color:var(--muted-foreground);-webkit-line-clamp:2;border-radius:0 10px 10px 0;-webkit-box-orient:vertical;flex-shrink:0;margin:0 14px 8px;padding:8px 10px;font-size:12.5px;font-style:italic;line-height:1.45;display:-webkit-box;overflow:hidden}.tt-csheet-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:1;min-height:0;padding:0 12px;overflow-y:auto}.tt-csheet-empty{color:color-mix(in srgb, var(--muted-foreground) 85%, transparent);padding:18px 4px;font-size:13px;line-height:1.5}.tt-csheet-thread{border-bottom:1px solid color-mix(in srgb, var(--border) 35%, transparent);padding:8px 0}.tt-csheet-thread:last-child{border-bottom:none}.tt-csheet-thread-label{text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb, var(--primary) 85%, var(--foreground));padding:0 2px 6px;font-size:10px;font-weight:700}.tt-csheet .tt-comment-card{cursor:default}.tt-csheet .tt-comment-actions{gap:6px;margin-top:8px}.tt-csheet .tt-comment-reply{background:color-mix(in srgb, var(--muted) 55%, transparent);border-radius:9px;height:34px;padding:0 12px;font-size:13px}.tt-csheet .tt-comment-resolve{width:36px;height:36px}.tt-csheet .tt-comment-del{opacity:1}.tt-csheet .tt-comment-quote{font-size:12px}.tt-csheet-resolved{margin-top:6px}.tt-csheet-resolved-toggle{width:100%;min-height:40px;color:var(--muted-foreground);align-items:center;gap:6px;padding:0 2px;font-size:12.5px;font-weight:600;display:flex}.tt-csheet-composer{border-top:1px solid color-mix(in srgb, var(--border) 45%, transparent);background:var(--card);flex-shrink:0;align-items:flex-end;gap:8px;padding:8px 12px 10px;display:flex}.tt-csheet-input{border:1px solid color-mix(in srgb, var(--border) 55%, transparent);background:var(--background);min-width:0;min-height:40px;max-height:120px;color:var(--foreground);resize:none;border-radius:14px;outline:none;flex:1;padding:9px 12px;font-size:16px;line-height:1.35}.tt-csheet-input:focus{border-color:color-mix(in srgb, var(--primary) 50%, transparent)}.tt-csheet-cancel{width:40px;height:40px;color:var(--muted-foreground);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.tt-csheet-cancel:active{background:color-mix(in srgb, var(--muted) 70%, transparent)}.tt-csheet-send{background:var(--primary);width:40px;height:40px;color:var(--primary-foreground);box-shadow:0 4px 12px -4px color-mix(in srgb, var(--primary) 60%, transparent);border-radius:999px;flex-shrink:0;place-items:center;transition:opacity .14s,transform .14s;display:grid}.tt-csheet-send:disabled{opacity:.35;box-shadow:none}.tt-csheet-send:active:not(:disabled){transform:scale(.94)}.tt-wordcount{z-index:20;color:color-mix(in srgb, var(--muted-foreground) 70%, transparent);background:color-mix(in srgb, var(--card) 85%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid color-mix(in srgb, var(--border) 50%, transparent);pointer-events:none;border-radius:999px;padding:3px 10px;font-size:11px;position:fixed;bottom:14px;left:50%;transform:translate(-50%)}.tt-editor sub,.tt-editor sup{vertical-align:baseline;font-size:.72em;line-height:0;position:relative}.tt-editor sub{bottom:-.25em}.tt-editor sup{top:-.5em}.tt-editor .tt-find-match{background:#f59e0b61;border-radius:3px;box-shadow:0 0 0 1px #f59e0b73}.tt-editor .tt-find-current{background:color-mix(in srgb, var(--primary) 45%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 70%, transparent)}.tt-editor .tt-mention{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary);white-space:nowrap;cursor:pointer;border-radius:6px;padding:.08em .42em;font-size:.94em;font-weight:600;text-decoration:none;display:inline}.tt-editor .tt-mention:hover{background:color-mix(in srgb, var(--primary) 20%, transparent)}.tt-mention-menu{z-index:130;background:var(--card);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:12px;width:232px;max-height:360px;padding:4px;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #0000002e}.tt-mention-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:6px 8px;display:flex}.tt-mention-item:hover,.tt-mention-item.is-selected{background:color-mix(in srgb, var(--muted) 60%, transparent)}.tt-mention-avatar{background:color-mix(in srgb, var(--primary) 14%, transparent);width:26px;height:26px;color:var(--primary);border-radius:8px;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.tt-mention-meta{flex-direction:column;min-width:0;display:flex}.tt-mention-name{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.tt-mention-email{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.tt-emoji-menu{z-index:130;background:var(--card);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:12px;width:208px;max-height:300px;padding:4px;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #0000002e}.tt-emoji-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:4px 8px;display:flex}.tt-emoji-item:hover,.tt-emoji-item.is-selected{background:color-mix(in srgb, var(--muted) 60%, transparent)}.tt-emoji-glyph{flex-shrink:0;font-size:16px;line-height:1}.tt-emoji-name{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tt-emoji-empty{text-align:center;color:var(--muted-foreground);padding:10px 8px;font-size:11.5px}.tt-editor .column-resize-handle{background:var(--primary);pointer-events:none;border-radius:2px;width:4px;position:absolute;top:0;bottom:0;right:-2px}.tt-editor .tt-embed{border:1px solid color-mix(in srgb, var(--border) 90%, transparent);background:var(--muted);aspect-ratio:16/9;border-radius:12px;width:100%;margin:1em 0;position:relative;overflow:hidden}.tt-editor .tt-embed iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.tt-editor img{border:1px solid color-mix(in srgb, var(--border) 60%, transparent);cursor:zoom-in;background:var(--muted);border-radius:10px;width:auto;max-width:100%;height:auto;margin:1em auto;display:block}.tt-editor mark{color:inherit;background:#fef08ab3;border-radius:3px;padding:.05em .18em}.dark .tt-editor mark{background:#facc1540}.tt-editor a{color:var(--primary);text-underline-offset:2px;cursor:pointer;text-decoration:underline}.tt-editor a[data-note-link=true]{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 14%, var(--background)) 0%, color-mix(in srgb, var(--primary) 6%, var(--background)) 100%);border:1px solid color-mix(in srgb, var(--primary) 35%, transparent);color:color-mix(in srgb, var(--primary) 92%, var(--foreground));box-shadow:0 1px 2px color-mix(in srgb, var(--primary) 18%, transparent);vertical-align:baseline;white-space:normal;border-radius:10px;align-items:center;gap:.45em;margin:.1em .15em;padding:.35em .85em .35em .7em;font-size:.93em;font-weight:600;line-height:1.3;transition:transform .12s,box-shadow .12s,background .12s,border-color .12s;text-decoration:none!important;display:inline-flex!important}.tt-editor a[data-note-link=true]:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 22%, var(--background)) 0%, color-mix(in srgb, var(--primary) 10%, var(--background)) 100%);border-color:color-mix(in srgb, var(--primary) 55%, transparent);box-shadow:0 3px 8px color-mix(in srgb, var(--primary) 25%, transparent);transform:translateY(-1px)}.tt-editor a[data-note-link=true]:before{content:"";background:color-mix(in srgb, var(--primary) 70%, transparent);border-radius:2px;width:3px;height:1em;margin-right:.1em;display:inline-block}.tt-editor a[data-task-link=true]{background:linear-gradient(135deg, color-mix(in srgb, #10b981 16%, var(--background)) 0%, color-mix(in srgb, #10b981 7%, var(--background)) 100%);color:color-mix(in srgb, #059669 88%, var(--foreground));vertical-align:baseline;white-space:normal;border:1px solid #10b98161;border-radius:10px;align-items:center;gap:.45em;margin:.1em .15em;padding:.35em .85em .35em .7em;font-size:.93em;font-weight:600;line-height:1.3;transition:transform .12s,box-shadow .12s,background .12s,border-color .12s;box-shadow:0 1px 2px #10b9812e;text-decoration:none!important;display:inline-flex!important}.dark .tt-editor a[data-task-link=true]{color:color-mix(in srgb, #34d399 88%, var(--foreground))}.tt-editor a[data-task-link=true]:hover{background:linear-gradient(135deg, color-mix(in srgb, #10b981 24%, var(--background)) 0%, color-mix(in srgb, #10b981 11%, var(--background)) 100%);border-color:#10b98194;transform:translateY(-1px);box-shadow:0 3px 8px #10b98140}.tt-editor a[data-task-link=true]:before{content:"";background:#10b981bf;border-radius:2px;width:3px;height:1em;margin-right:.1em;display:inline-block}.tt-editor a[data-note-link=true],.tt-editor a[data-task-link=true]{vertical-align:middle;text-align:left;white-space:normal;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;width:100%;min-width:0;max-width:100%;padding:.46em .82em .5em .9em;position:relative;display:inline-flex!important}.tt-editor a[data-note-link=true]{border-left:3px solid color-mix(in srgb, var(--primary) 70%, transparent)}.tt-editor a[data-task-link=true]{border-left:3px solid #10b981bf}.tt-editor a[data-note-link=true]:before,.tt-editor a[data-task-link=true]:before{display:none}.tt-editor a[data-note-link=true]:after,.tt-editor a[data-task-link=true]:after{max-width:100%;color:var(--muted-foreground);content:attr(data-preview);-webkit-line-clamp:2;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;font-size:.8em;font-weight:450;line-height:1.4;display:-webkit-box;overflow:hidden}.tt-editor a[data-note-link=true]:hover,.tt-editor a[data-task-link=true]:hover{transform:translateY(-1px)}@media (max-width:640px){.tt-editor a[data-note-link=true],.tt-editor a[data-task-link=true]{min-width:0;max-width:100%}}.tt-editor p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:color-mix(in srgb, var(--muted-foreground) 60%, transparent);pointer-events:none;float:left;height:0}.tt-editor h1.is-editor-empty:before,.tt-editor h2.is-editor-empty:before,.tt-editor h3.is-editor-empty:before{content:attr(data-placeholder);color:color-mix(in srgb, var(--muted-foreground) 50%, transparent);pointer-events:none;float:left;height:0}.tt-editor .tt-code-block-wrapper{position:relative}.tt-editor .tt-code-lang{z-index:2;opacity:0;transition:opacity .12s;position:absolute;top:6px;right:8px}.tt-editor .tt-code-block-wrapper:hover .tt-code-lang,.tt-editor .tt-code-lang:focus-within{opacity:1}.tt-editor .tt-code-lang:has([data-popup-open]){opacity:1}.tt-editor pre .hljs-keyword,.tt-editor pre .hljs-tag,.tt-editor pre .hljs-built_in{color:#ff7b72}.tt-editor pre .hljs-string,.tt-editor pre .hljs-attr{color:#a5d6ff}.tt-editor pre .hljs-number,.tt-editor pre .hljs-literal{color:#79c0ff}.tt-editor pre .hljs-function,.tt-editor pre .hljs-title{color:#d2a8ff}.tt-editor pre .hljs-comment{color:#8b949e;font-style:italic}.tt-editor pre .hljs-variable{color:#ffa657}.tt-editor pre .hljs-meta{color:#ff7b72}.tt-callout{--cl-accent:var(--primary);border:1px solid color-mix(in srgb, var(--cl-accent) 28%, transparent);background:color-mix(in srgb, var(--cl-accent) 9%, var(--background));border-inline-start:3px solid var(--cl-accent);border-radius:12px;gap:.65em;margin:.9em 0;padding:.75em .9em;display:flex}.tt-callout[data-callout=info]{--cl-accent:#3b82f6}.tt-callout[data-callout=warning]{--cl-accent:#f59e0b}.tt-callout[data-callout=success]{--cl-accent:#22c55e}.tt-callout[data-callout=tip]{--cl-accent:#a855f7}.tt-callout-emoji{-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:1.05em;line-height:1.55}.tt-callout-body{flex:1;min-width:0}.tt-callout-body>:first-child{margin-top:0}.tt-callout-body>:last-child{margin-bottom:0}.tt-editor .tt-details,.tt-details{border-radius:10px;margin:.5em 0}.tt-editor .tt-details{padding-inline-start:1.6em;position:relative}.tt-details-toggle{inset-inline-start:0;width:1.3em;height:1.3em;color:var(--muted-foreground);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:transform .15s,background .15s;display:inline-flex;position:absolute;top:.15em}.tt-details-toggle:hover{background:var(--muted)}.tt-details[data-open=true]>.tt-details-toggle{transform:rotate(90deg)}.tt-details-summary{outline:none;min-height:1.5em;font-weight:600}.tt-details-body{padding-top:.15em}.tt-details[data-open=false] .tt-details-body{display:none}summary.tt-details-summary{cursor:pointer}.tt-bookmark{border:1px solid color-mix(in srgb, var(--border) 90%, transparent);background:var(--card);color:inherit;font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;border-radius:10px;align-items:stretch;gap:0;margin:.9em 0;transition:border-color .15s;display:flex;overflow:hidden;text-decoration:none!important}.tt-bookmark *{text-decoration:none!important}.tt-bookmark:hover{border-color:color-mix(in srgb, var(--foreground) 22%, transparent)}.tt-bookmark-text{flex-direction:column;flex:1;justify-content:center;gap:3px;min-width:0;padding:10px 12px;display:flex}.tt-bookmark-title{color:var(--foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.tt-bookmark-desc{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.tt-bookmark-meta{color:var(--muted-foreground);align-items:center;gap:5px;margin-top:2px;font-size:11px;display:flex}.tt-bookmark-favicon{background:0 0;border-radius:3px;flex-shrink:0;border:0!important;width:13px!important;height:13px!important;margin:0!important}.tt-bookmark-url{white-space:nowrap;text-overflow:ellipsis;color:var(--muted-foreground);overflow:hidden}.tt-bookmark-thumb{background:var(--muted);border-inline-start:1px solid color-mix(in srgb, var(--border) 90%, transparent);flex-shrink:0;align-self:stretch;width:92px;min-height:72px}.tt-bookmark-thumb img{object-fit:cover!important;width:100%!important;height:100%!important;max-height:none!important;cursor:inherit!important;border:0!important;border-radius:0!important;margin:0!important}@media (min-width:640px){.tt-bookmark-thumb{width:132px}.tt-bookmark-title{font-size:14px}}.tt-drag-handle{width:1.3em;height:1.3em;color:color-mix(in srgb, var(--muted-foreground) 80%, transparent);cursor:grab;border-radius:6px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.tt-drag-handle:hover{background:var(--muted);color:var(--foreground)}.tt-drag-handle:active{cursor:grabbing}.tt-drag-handle-wrap{position:relative}.tt-block-menu{z-index:50;background:var(--card,var(--background));border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:10px;min-width:168px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 28px #0000002e}.tt-block-menu button{width:100%;color:var(--foreground);text-align:start;border-radius:7px;align-items:center;gap:9px;padding:7px 10px;font-size:13px;font-weight:500;transition:background .12s;display:flex}.tt-block-menu button svg{color:var(--muted-foreground);flex-shrink:0}.tt-block-menu button:hover{background:var(--muted)}.tt-block-menu button.tt-block-menu-danger,.tt-block-menu button.tt-block-menu-danger svg{color:#ef4444}.tt-block-menu button.tt-block-menu-danger:hover{background:#ef44441f}@media (prefers-reduced-motion:reduce){.tt-details-toggle,.tt-bookmark,.tt-drag-handle{transition:none}}.tt-note-canvas-shell{padding-inline-end:0}.tt-editor-canvas>*{max-width:var(--tt-canvas-max,48rem);margin-inline:auto;transition:max-width .2s}.tt-editor-canvas>.tt-doc{max-width:none;margin-inline:0}.tt-doc .tt-measure{max-width:var(--tt-canvas-max,48rem);margin-inline:auto;transition:max-width .2s}:root{--tt-gutter:14px}@media (min-width:640px){:root{--tt-gutter:26px}}.tt-editor-canvas>*,.tt-doc .tt-measure{padding-inline:var(--tt-gutter)}.tt-toolbar-band>.tt-toolbar{padding-inline:calc(var(--tt-gutter) + 4px)}.tt-editor-canvas .tt-toolbar-band{max-width:none;margin-inline:0;padding-inline:0}.tt-toolbar-band>.tt-toolbar{max-width:var(--tt-canvas-max,48rem);width:100%;margin-inline:auto;transition:max-width .2s}#tt-editor-toolbar-host.tt-toolbar-band{border:0;border-bottom:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);width:100%;max-width:none;box-shadow:none;background:0 0;margin:0;padding:0}body:has(#tt-editor-toolbar-host) .tt-outline{display:none!important}#tt-editor-toolbar-host>.tt-toolbar{box-sizing:border-box;width:min(100%, var(--canvas-max,100%))!important;background:0 0!important;border:0!important;border-radius:0!important;max-width:none!important;margin-inline:auto!important;padding:4px 12px 8px!important}.embed-detail-root .tt-page-header{z-index:40;position:sticky;top:0}.embed-detail-root .tt-editor,.embed-detail-root .tt-note-canvas-shell,.embed-detail-root article{max-width:100%}.embed-detail-root .tt-note-canvas-shell{isolation:isolate}.tt-selection-menu{z-index:35;max-width:calc(100vw - 16px)}.tt-toolbar-band,.tt-toolbar-dock{top:var(--tt-toolbar-top,0px);z-index:16;background:var(--card);border-top:1px solid color-mix(in srgb, var(--border) 55%, transparent);border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);margin:0 -1rem 14px;padding:3px 1rem;position:sticky;container-type:inline-size}@media (min-width:640px){.tt-toolbar-band,.tt-toolbar-dock{margin:0 -1.5rem 16px;padding:3px 1.5rem}}.tt-toolbar-band{min-width:0;max-width:100%;margin-inline:0}.tt-toolbar-band:empty{display:none}.tt-toolbar-band.is-stuck,.tt-toolbar-dock.is-stuck{border-bottom-color:color-mix(in srgb, var(--border) 60%, transparent);box-shadow:0 6px 16px -12px #0000008c}.tt-toolbar-dock{margin:0 0 14px;padding-inline:0}.tt-toolbar{--tt-control-size:36px;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--foreground) 8%, transparent);background:color-mix(in srgb, var(--muted) 24%, transparent);border-radius:10px;flex-wrap:nowrap;align-items:center;gap:2px;min-width:0;min-height:46px;padding:4px 6px;display:flex;position:relative}.tt-toolbar-lead,.tt-toolbar-section,.tt-toolbar-tail{flex:none;align-items:center;gap:2px;display:flex}.tt-toolbar>*,.tt-toolbar-lead>*,.tt-toolbar-section>*,.tt-toolbar-tail>*{flex:none;align-self:center;min-width:0}.tt-toolbar-spacer{flex:auto;min-width:0}.tt-toolbar-h1{letter-spacing:-.01em;font-size:13px;font-weight:700;line-height:1}.tt-toolbar-hint{color:var(--muted-foreground);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;margin-inline-start:10px;padding:4px 6px;font-size:12px}.tt-toolbar-hint:hover{color:var(--foreground);background:color-mix(in srgb, var(--foreground) 5%, transparent)}.tt-toolbar-ghosts{top:0;visibility:hidden;pointer-events:none;white-space:nowrap;contain:size layout;width:0;height:0;display:flex;position:absolute;inset-inline-start:0;overflow:hidden}.tt-toolbar-btn{width:var(--tt-control-size);height:var(--tt-control-size);color:var(--muted-foreground);border-radius:8px;flex:none;justify-content:center;align-items:center;transition:background-color .14s,color .14s;display:inline-flex}.tt-toolbar-btn:hover:not(:disabled):not(.is-active):not([aria-expanded=true]){background:color-mix(in srgb, var(--foreground) 6%, transparent);color:var(--foreground)}.tt-toolbar-btn>svg{width:16px;height:16px}.tt-toolbar-btn:disabled{opacity:.32;cursor:default}.tt-toolbar-btn.is-active,.tt-toolbar-btn[aria-expanded=true],.tt-toolbar-style[aria-expanded=true]{background:color-mix(in srgb, var(--primary) 12%, var(--card));color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 22%, transparent)}.tt-toolbar :is(button,input):focus-visible,.tt-mbar button:focus-visible,.tt-sheet :is(button,input):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.tt-toolbar-ai{color:var(--primary)}.tt-toolbar-ai:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 12%, transparent)}.tt-toolbar-comment{position:relative;overflow:visible}.tt-toolbar-badge{top:1px;background:var(--primary);min-width:15px;height:15px;color:var(--primary-foreground);text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 1.5px var(--background);pointer-events:none;border-radius:999px;padding:0 3px;font-size:9.5px;font-weight:700;line-height:15px;position:absolute;inset-inline-end:0}.tt-toolbar-sep{background:color-mix(in srgb, var(--foreground) 10%, transparent);flex:none;width:1px;height:16px;margin:0 4px}.tt-toolbar-picker{flex:none;align-items:center;display:inline-flex;position:relative}.tt-toolbar-style{height:var(--tt-control-size);min-width:0;color:var(--foreground);border-radius:8px;flex:none;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:500;transition:background-color .14s;display:inline-flex}.tt-toolbar-style:hover:not([aria-expanded=true]){background:color-mix(in srgb, var(--muted) 65%, transparent)}.tt-toolbar-style-label{text-overflow:ellipsis;text-align:start;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tt-toolbar-style>svg{flex-shrink:0}.tt-toolbar-block-style{width:112px}.tt-toolbar-font-family{width:128px}.tt-toolbar-font-size{font-variant-numeric:tabular-nums;width:64px}@container (max-width:560px){.tt-toolbar-style{padding-inline:4px}.tt-toolbar-block-style{width:68px}.tt-toolbar-font-family{width:var(--tt-control-size);justify-content:center}.tt-toolbar-font-family .tt-toolbar-style-label,.tt-toolbar-font-family>svg:last-child,.tt-toolbar-font-size>svg:first-child{display:none}.tt-toolbar-font-size{width:48px}}.tt-toolbar-pop{top:calc(100% + 4px);z-index:50;border:1px solid color-mix(in srgb, var(--border) 60%, transparent);background:var(--card);border-radius:10px;min-width:152px;max-width:calc(100vw - 24px);max-height:min(420px,60vh);padding:4px;position:absolute;inset-inline-start:0;overflow-y:auto;box-shadow:0 12px 32px #0000002e}.tt-toolbar-pop-row{text-align:start;width:100%;min-height:36px;color:var(--foreground);border-radius:7px;padding:8px 10px;font-size:12.5px;line-height:1.3;display:block}.tt-toolbar-pop-row:hover{background:color-mix(in srgb, var(--muted) 60%, transparent)}.tt-toolbar-pop-row.is-active{color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--card));font-weight:600}.tt-toolbar-pop-grid{grid-template-columns:repeat(3,1fr);gap:4px;width:124px;min-width:0;display:grid}.tt-toolbar-pop-emoji{width:300px;padding:0;overflow:hidden}.tt-toolbar-pop-end{inset-inline:auto 0}.tt-toolbar-pop-up{top:auto;bottom:calc(100% + 4px)}.tt-toolbar-overflow-extras{border-bottom:1px solid var(--border);margin-bottom:6px;padding-bottom:6px}.tt-toolbar-overflow-extras .tt-toolbar-picker{width:100%;display:block}.tt-toolbar-overflow-extras .tt-toolbar-picker>button{justify-content:flex-start;width:100%}.tt-toolbar-overflow-extras .tt-toolbar-style-label{display:block}.tt-toolbar-overflow-extras .tt-toolbar-pop{width:100%;min-width:0;box-shadow:none;margin-block:4px;position:static}.tt-toolbar-pop-item{align-items:center;gap:9px;display:flex}.tt-toolbar-pop-item:disabled{opacity:.35}.tt-toolbar-pop-item.is-active{color:var(--primary)}.tt-toolbar-pop-icon{opacity:.8;flex-shrink:0;place-items:center;width:20px;display:grid}.tt-toolbar-pop-swatches{border-top:1px solid color-mix(in srgb, var(--border) 40%, transparent);grid-template-columns:repeat(5,1fr);gap:5px;margin-top:4px;padding:6px 8px 2px;display:grid}.tt-toolbar-swatch{border:1px solid color-mix(in srgb, var(--border) 40%, transparent);border-radius:999px;width:32px;height:32px;transition:transform .12s}.tt-toolbar-swatch:hover{transform:scale(1.12)}.tt-mbar{z-index:100;padding-inline:max(6px, env(safe-area-inset-left)) max(6px, env(safe-area-inset-right));border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);background:color-mix(in srgb, var(--card) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;align-items:center;gap:4px;transition:transform .16s,opacity .16s;display:flex;position:fixed;left:0;right:0;transform:translateY(-110%);box-shadow:0 6px 20px -12px #0006}.tt-mbar.is-visible{opacity:1;pointer-events:auto;transform:none}.tt-mbar-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x;flex:auto;align-items:center;gap:2px;min-width:0;padding:4px 2px;display:flex;overflow:auto hidden}.tt-mbar-scroll::-webkit-scrollbar{display:none}.tt-mbar-tail{flex:none;align-items:center;gap:2px;padding-block:4px;display:flex}.tt-mbar-btn{width:44px;min-width:44px;height:44px;color:var(--muted-foreground);touch-action:pan-x;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border-radius:10px;flex:none;place-items:center;transition:background-color .12s,color .12s;display:inline-grid}.tt-mbar-btn:active:not(:disabled){background:color-mix(in srgb, var(--muted) 75%, transparent)}.tt-mbar-btn:disabled{opacity:.3}.tt-mbar-btn.is-active,.tt-mbar-btn[aria-expanded=true]{background:color-mix(in srgb, var(--primary) 13%, var(--card));color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 22%, transparent)}.tt-mbar-btn.is-ai{color:var(--primary)}.tt-mbar-text{letter-spacing:-.02em;font-size:13px;font-weight:700}.tt-mbar-sep{background:color-mix(in srgb, var(--border) 75%, transparent);flex:none;width:1px;height:20px;margin:0 4px}.tt-sheet-root{z-index:160;position:fixed;inset:0}.tt-sheet-scrim{touch-action:none;background:#0006;animation:.14s tt-fade-in;position:absolute;inset:0}.tt-sheet{border-top:1px solid color-mix(in srgb, var(--border) 55%, transparent);background:var(--card);border-radius:18px 18px 0 0;flex-direction:column;animation:.2s cubic-bezier(.32,.72,0,1) tt-sheet-in;display:flex;position:absolute;left:0;right:0;box-shadow:0 -16px 40px -16px #00000080}@keyframes tt-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes tt-fade-in{0%{opacity:0}to{opacity:1}}.tt-sheet-grip-zone{touch-action:none;cursor:grab;place-items:center;padding:8px 0 2px;display:grid}.tt-sheet-grip{background:color-mix(in srgb, var(--muted-foreground) 32%, transparent);border-radius:999px;width:36px;height:4px}.tt-sheet-header{align-items:center;gap:8px;padding:4px 14px 8px;display:flex}.tt-sheet-title{color:var(--foreground);flex:1;font-size:13px;font-weight:600}.tt-sheet-close{width:44px;height:44px;color:var(--muted-foreground);border-radius:9px;place-items:center;display:grid}.tt-sheet-close:active{background:color-mix(in srgb, var(--muted) 70%, transparent)}.tt-sheet-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:1;min-height:0;padding:0 8px;overflow-y:auto}.tt-sheet-row{touch-action:pan-y;-webkit-tap-highlight-color:transparent}.tt-sheet-group{margin-bottom:10px}.tt-sheet-group-label{text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb, var(--muted-foreground) 80%, transparent);padding:6px 8px 2px;font-size:10px;font-weight:700}.tt-sheet-row{text-align:start;width:100%;min-height:48px;color:var(--foreground);border-radius:12px;align-items:center;gap:12px;padding:0 10px;display:flex}.tt-sheet-row:active:not(:disabled){background:color-mix(in srgb, var(--muted) 70%, transparent)}.tt-sheet-row:disabled{opacity:.35}.tt-sheet-row.is-active{color:var(--primary)}.tt-sheet-row-icon{background:color-mix(in srgb, var(--muted) 55%, transparent);border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.tt-sheet-row.is-active .tt-sheet-row-icon{background:color-mix(in srgb, var(--primary) 13%, transparent)}.tt-sheet-row-label{flex:1;min-width:0;font-size:14px}.tt-sheet-row-check{color:var(--primary);font-size:13px}.tt-sheet-hint{color:var(--muted-foreground);padding:14px 12px;font-size:13px}.tt-sheet-swatches{flex-wrap:wrap;gap:10px;padding:8px 10px 4px;display:flex}.tt-sheet-swatch{border:1px solid color-mix(in srgb, var(--border) 45%, transparent);border-radius:999px;width:44px;height:44px}.tt-sheet-field{gap:8px;padding:6px 10px 10px;display:flex}.tt-sheet-input{border:1px solid color-mix(in srgb, var(--border) 55%, transparent);background:var(--background);min-width:0;height:44px;color:var(--foreground);border-radius:12px;outline:none;flex:1;padding:0 12px;font-size:16px}.tt-sheet-input:focus{border-color:color-mix(in srgb, var(--primary) 50%, transparent)}.tt-ask{border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);background:color-mix(in srgb, var(--foreground) 3%, transparent);border-radius:10px;align-items:flex-start;gap:8px;margin:4px 8px 8px;padding:6px 6px 6px 10px;transition:border-color .15s,background-color .15s;display:flex}.tt-ask:hover{border-color:color-mix(in srgb, var(--foreground) 16%, transparent)}.tt-ask:focus-within{border-color:color-mix(in srgb, var(--primary) 45%, transparent);background:var(--background)}.tt-ask-glyph{width:18px;height:24px;color:color-mix(in srgb, var(--primary) 80%, var(--foreground));flex-shrink:0;place-items:center;display:grid}.tt-ask-input{min-width:0;color:var(--foreground);resize:none;background:0 0;border:0;outline:none;flex:1;max-height:132px;padding:3px 0;font-family:inherit;font-size:13.5px;line-height:1.4;overflow-y:auto}@media (pointer:coarse){.tt-ask-input{font-size:16px}}.tt-ask-input::placeholder{color:color-mix(in srgb, var(--muted-foreground) 80%, transparent)}.tt-ask-send{background:var(--primary);width:24px;height:24px;color:var(--primary-foreground);border-radius:7px;flex-shrink:0;align-self:flex-end;place-items:center;transition:opacity .15s,transform .12s,background-color .15s,color .15s;display:grid}.tt-ask-send:disabled{opacity:1;color:color-mix(in srgb, var(--muted-foreground) 55%, transparent);background:0 0}.tt-ask-send:not(:disabled):active{transform:scale(.92)}.tt-ai-ask-wrap .tt-ask{margin:0}.tt-ai-preview{padding:0}.tt-ai-preview>:first-child{margin-top:0}.tt-ai-preview>:last-child{margin-bottom:0}.tt-ai-preview .tt-mermaid,.tt-ai-preview .tt-svg{cursor:default;margin:.5em 0}.tt-ai-preview .tt-mermaid svg,.tt-ai-preview .tt-svg svg{max-height:40vh}.tt-sheet-primary{background:var(--primary);height:44px;color:var(--primary-foreground);border-radius:12px;flex-shrink:0;padding:0 16px;font-size:14px;font-weight:600}.tt-touch-dock{z-index:200;-webkit-overflow-scrolling:touch;border-top:1px solid color-mix(in srgb, var(--border) 55%, transparent);background:var(--card);border-radius:16px 16px 0 0;max-height:min(46vh,320px);padding:6px 8px;position:fixed;left:0;right:0;overflow-y:auto;box-shadow:0 -12px 32px -14px #00000073}.tt-mention-menu.is-touch-dock,.tt-emoji-menu.is-touch-dock{inset-inline:0;border-inline:none;border-bottom:none;border-radius:16px 16px 0 0;width:auto;max-height:min(42vh,280px);padding:6px 8px;top:auto;box-shadow:0 -12px 32px -14px #00000073}.tt-mention-menu.is-touch-dock .tt-mention-item,.tt-emoji-menu.is-touch-dock .tt-emoji-item{min-height:48px}.tt-emoji-menu.is-touch-dock .tt-emoji-glyph{font-size:20px}.tt-sheet-quote{border-inline-start:2px solid color-mix(in srgb, var(--primary) 45%, transparent);background:color-mix(in srgb, var(--muted) 45%, transparent);color:var(--muted-foreground);-webkit-line-clamp:2;border-radius:0 8px 8px 0;-webkit-box-orient:vertical;margin:2px 10px 10px;padding:8px 10px;font-size:13px;font-style:italic;line-height:1.45;display:-webkit-box;overflow:hidden}.tt-sheet-row{min-height:52px;padding-block:6px}.tt-sheet-row-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.tt-sheet-row-label{overflow-wrap:anywhere;font-size:15px;line-height:1.3}.tt-sheet-row-desc{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.tt-sheet-row.has-desc{min-height:60px}.tt-sheet-spinner{border:2px solid color-mix(in srgb, var(--primary) 28%, transparent);border-top-color:var(--primary);border-radius:999px;width:15px;height:15px;animation:.7s linear infinite tt-spin;display:block}@keyframes tt-spin{to{transform:rotate(360deg)}}.collaboration-carets__caret{word-break:normal;pointer-events:none;border-color:currentColor;border-left-style:solid;border-left-width:1px;border-right-style:solid;border-right-width:1px;margin-left:-1px;margin-right:-1px;position:relative}.collaboration-carets__label{z-index:20;color:#fff;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;opacity:0;border-radius:4px 4px 4px 0;padding:.1rem .35rem;font-size:10px;font-style:normal;font-weight:600;line-height:1.2;animation:2.4s forwards tt-caret-label;position:absolute;top:-1.35em;left:-1px}@keyframes tt-caret-label{0%,60%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2px)}}.collaboration-carets__selection{mix-blend-mode:multiply;border-radius:2px;padding:1px 0}:root[data-theme=dark] .collaboration-carets__selection,.dark .collaboration-carets__selection{mix-blend-mode:screen}@media (prefers-reduced-motion:reduce){.collaboration-carets__label{opacity:1;animation:none}}.chat-composer-field{min-height:21px;color:var(--foreground);word-break:break-word;outline:none;font-size:13.5px;line-height:1.55}.chat-composer-field p{margin:0}.chat-composer-field p+p{margin-top:2px}.chat-composer-field code{font-family:var(--font-mono,ui-monospace, monospace);background:color-mix(in srgb, var(--foreground) 6%, transparent);border-radius:4px;padding:1px 4px;font-size:12px}.chat-composer-field pre{font-family:var(--font-mono,ui-monospace, monospace);background:color-mix(in srgb, var(--foreground) 4.5%, transparent);border:1px solid color-mix(in srgb, var(--border) 60%, transparent);white-space:pre;border-radius:8px;margin:4px 0;padding:8px 12px;font-size:12px;line-height:1.55;overflow-x:auto}.chat-composer-field pre code{background:0 0;border-radius:0;padding:0}.chat-composer-field p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0;color:var(--muted-foreground)}.chat-code .hljs-keyword,.chat-code .hljs-tag,.chat-code .hljs-built_in{color:#ff7b72}.chat-code .hljs-string,.chat-code .hljs-attr{color:#a5d6ff}.chat-code .hljs-number,.chat-code .hljs-literal{color:#79c0ff}.chat-code .hljs-function,.chat-code .hljs-title{color:#d2a8ff}.chat-code .hljs-comment{color:#8b949e;font-style:italic}.chat-code .hljs-variable{color:#ffa657}.chat-code .hljs-meta{color:#ff7b72}.chat-composer-field ul{margin:2px 0;padding-inline-start:1.4em;list-style:outside}.chat-composer-field ol{margin:2px 0;padding-inline-start:1.4em;list-style:decimal}.chat-composer-field li{margin:1px 0}.chat-composer-field li>p{margin:0}.chat-composer-field blockquote{border-inline-start:2px solid var(--border);color:var(--muted-foreground);margin:2px 0;padding-inline-start:.75em}.chat-composer-field a{text-underline-offset:2px;color:var(--primary);text-decoration:underline}.chat-composer-field s{opacity:.75}.tt-ai-popover{background:var(--card);color:var(--foreground);padding:6px}.tt-ai-group-label{text-transform:none;letter-spacing:0}.tt-ai-group-label:not(:first-child){border-top:1px solid color-mix(in srgb, var(--foreground) 8%, transparent);margin-top:3px}.tt-ai-item{border-radius:5px;align-items:center;gap:9px;min-height:38px;transition:background-color .15s,color .15s;display:flex}.tt-ai-item:hover{background:color-mix(in srgb, var(--primary) 8%, transparent);color:var(--primary)}.tt-ai-item-icon{background:color-mix(in srgb, var(--primary) 9%, transparent);width:27px;height:27px;color:var(--primary);border-radius:5px;flex:0 0 27px;justify-content:center;align-items:center;display:inline-flex}.tt-ai-item-copy{flex-direction:column;gap:2px;min-width:0;line-height:1.25;display:flex}.tt-ai-item-copy>span{overflow-wrap:anywhere}.tt-ai-item-copy small{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:10px;line-height:1.25}.tt-ai-popover{font-size:12px}.tt-ai-item{min-height:34px;padding-block:6px}.tt-ai-item-copy{gap:1px}.tt-slash{z-index:200;background:var(--card);width:320px;max-height:min(420px,70vh);color:var(--foreground);border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);border-radius:14px;padding:8px;position:fixed;overflow-y:auto;box-shadow:0 22px 50px #00000029}.tt-slash-touch{width:auto;max-height:min(52vh,420px)}.tt-slash-group+.tt-slash-group{border-top:1px solid color-mix(in srgb, var(--foreground) 8%, transparent);margin-top:6px;padding-top:8px}.tt-slash-label{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--foreground) 48%, transparent);padding:4px 8px 6px;font-size:10px;font-weight:650}.tt-slash-item{width:100%;min-height:36px;color:var(--foreground);text-align:start;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:6px 8px;display:flex}.tt-slash-item.is-touch{min-height:44px}.tt-slash-item.is-active{background:color-mix(in srgb, var(--primary) 10%, transparent)}.tt-slash-icon{background:color-mix(in srgb, var(--foreground) 6%, transparent);width:28px;height:28px;color:color-mix(in srgb, var(--foreground) 72%, transparent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.tt-slash-icon.is-ai{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary)}.tt-slash-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.tt-slash-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;line-height:1.3;overflow:hidden}.tt-slash-desc{color:color-mix(in srgb, var(--foreground) 52%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tt-slash-empty{text-align:center;color:color-mix(in srgb, var(--foreground) 52%, transparent);padding:28px 12px;font-size:13px}.tt-ai-popover{border-radius:14px;width:280px;max-height:min(60vh,420px);font-size:13px;padding:8px!important}.tt-ai-ask-wrap{border-bottom:1px solid color-mix(in srgb, var(--foreground) 7%, transparent);margin-bottom:4px;padding:2px 2px 8px}.tt-ai-item{border-radius:9px;min-height:36px}.tt-ai-item-copy small{font-size:11px}.tt-emoji-search{border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);background:color-mix(in srgb, var(--foreground) 4.5%, transparent);width:100%;color:var(--foreground);line-height:32px;display:block;height:32px!important;min-height:32px!important;box-shadow:none!important;border-radius:8px!important;outline:none!important;padding:0 10px!important;font-size:12.5px!important}.tt-emoji-search:focus,.tt-emoji-search:focus-visible{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));box-shadow:none!important;outline:none!important}
