.tiptap *{font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif,Segoe UI Emoji}.tiptap{position:relative}.tiptap .ProseMirror{container:tiptap-container/inline-size}@media (max-width:600px){.tiptap .link-card{width:100%;display:flex;flex-direction:column;justify-content:flex-start;border:1px solid #ddd;overflow-y:hidden}.tiptap .link-card .img{width:100%;-o-object-fit:cover;object-fit:cover}}@media (min-width:601px){.tiptap .link-card{width:600px;height:94.5px;display:flex;justify-content:flex-start;border:1px solid #ddd;overflow-y:hidden}.tiptap .link-card .img{width:180px;height:94.5px;-o-object-fit:cover;object-fit:cover}}.tiptap a{text-decoration:underline;color:#70cff8;cursor:pointer}.tiptap .link-card .content{padding:.2rem .5rem;display:flex;flex-direction:column}.tiptap .link-card .title{font-size:1rem;font-weight:600}.tiptap .link-card .description{font-size:10px;white-space:pre-wrap;max-width:100%}.tiptap .ProseMirror{outline:none}.tiptap .ProseMirror p{margin:0;min-height:1rem}.tiptap pre{background:#0d0d0d;color:#fff;font-family:JetBrainsMono,monospace;padding:.75rem 1rem;border-radius:.5rem;white-space:pre-wrap}.tiptap pre[data-filename]{border-radius:0 .5rem .5rem .5rem}.tiptap pre code{color:inherit;padding:0;background:none;font-size:.8rem}.tiptap .ProseMirror .inline-code{color:#9ff;background:#111;font-size:.8rem;padding:.1rem .2rem;border-radius:.2rem;margin:0 2px}.tiptap span[data-type=tagging]{color:rgb(31 41 55/var(--tw-text-opacity));border-radius:.25rem;box-sizing:border-box;border:0 solid #e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity));background-color:#eee;padding:2px 10px}.tiptap blockquote{border-left:3px solid #aaa;background-color:rgba(0,0,0,.17);padding:.5rem .75rem}.tiptap h1{font-size:2rem}.tiptap h2{font-size:1.5rem}.tiptap h1,.tiptap h2{margin-top:2.3rem;margin-bottom:1.1rem;border-bottom:1px solid #5c93bb2b}.tiptap h3{font-size:1.3rem}.tiptap h4{font-size:1.2rem}.tiptap h5{font-size:1.1rem}.tiptap h6{font-size:1rem}.tiptap h3,.tiptap h4,.tiptap h5,.tiptap h6{margin-top:2.25rem;margin-bottom:.5rem;font-weight:700;line-height:1.5}.tiptap ul{list-style:square;padding-left:1.2rem}.tiptap ol{list-style:decimal;padding-left:1.2rem}.tiptap ol>li,.tiptap ul>li{margin:.4rem 0}.tiptap ul[data-type=taskList]{list-style:none;padding:0}.tiptap ul[data-type=taskList] li{display:flex;align-items:center}.tiptap ul[data-type=taskList] li>label{flex:0 0 auto;margin-right:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tiptap ul[data-type=taskList] li>div{flex:1 1 auto}.tiptap ul[data-type=taskList] input[type=checkbox]{cursor:pointer}.tiptap .code-block{position:relative}.tiptap .code-block div+pre{border-radius:0 0 .3rem .3rem}.tiptap .code-block>.options{font-size:12px;display:flex;align-items:center}.tiptap .code-block>.options>.select{background-color:#444;color:#90ee90;border:1px solid #444;border-radius:.3rem 0 0 0}.tiptap .code-block>.options>.filename,.tiptap .code-block>.options>.select{padding:0 .3rem;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tiptap .code-block>.options>.filename{background-color:#eee;color:gray;border:1px solid #ddd;border-radius:0 .3rem 0 0;width:100%}.tiptap .code-block>.select::-webkit-scrollbar{width:5px}.tiptap .code-block>.select::-webkit-scrollbar-track{background-color:transparent}.tiptap .code-block>.select::-webkit-scrollbar-thumb{background-color:#90ee90}.tiptap .ProseMirror p.is-editor-empty:first-of-type:before{color:#adb5bd;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.tiptap>:first-child{margin-top:0}.tiptap-floating-menu{position:relative}.tiptap-floating-menu ul{position:absolute;top:-25px;left:30px;background-color:#fff;height:100px;overflow-y:scroll;border:1px solid var(--muted-color);padding:var(--size2)}.tiptap-floating-menu ul li{white-space:nowrap;margin-bottom:.2rem}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#1f2937;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#1f2937}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;z-index:1}.tiptap pre .hljs-comment,.tiptap pre .hljs-quote{color:#616161}.tiptap pre .hljs-attribute,.tiptap pre .hljs-link,.tiptap pre .hljs-name,.tiptap pre .hljs-regexp,.tiptap pre .hljs-selector-class,.tiptap pre .hljs-selector-id,.tiptap pre .hljs-tag,.tiptap pre .hljs-template-variable,.tiptap pre .hljs-variable{color:#f98181}.tiptap pre .hljs-built_in,.tiptap pre .hljs-builtin-name,.tiptap pre .hljs-literal,.tiptap pre .hljs-meta,.tiptap pre .hljs-number,.tiptap pre .hljs-params,.tiptap pre .hljs-type{color:#fbbc88}.tiptap pre .hljs-bullet,.tiptap pre .hljs-string,.tiptap pre .hljs-symbol{color:#b9f18d}.tiptap pre .hljs-section,.tiptap pre .hljs-title{color:#faf594}.tiptap pre .hljs-keyword,.tiptap pre .hljs-selector-tag{color:#70cff8}.tiptap pre .hljs-emphasis{font-style:italic}.tiptap pre .hljs-strong{font-weight:700}.tiptap div.message-card{margin-top:.5rem;display:flex;flex-direction:column;align-items:flex-start;border-radius:.3rem;background-color:var(--muted-color)}.tiptap div.message-card>p{padding:.2rem .5rem}.tiptap div.message-card.user:before{content:"USER";font-size:10px;color:#fff;background-color:var(--primary-color);width:100px;text-align:center;border-radius:.3rem}.tiptap div.message-card.assistant:before{content:"ASSISTANT";font-size:10px;color:#fff;border-radius:.3rem;width:100px;text-align:center;background-color:var(--secondary-color)}