:root{--text-default: hsl(var(--foreground));--text-gray: #6b7280;--text-brown: #92400e;--text-orange: #ea580c;--text-yellow: #ca8a04;--text-green: #16a34a;--text-blue: #2563eb;--text-purple: #9333ea;--text-pink: #db2777;--text-red: #dc2626;--highlight-default: transparent;--highlight-gray: #f3f4f6;--highlight-brown: #fef3c7;--highlight-orange: #ffedd5;--highlight-yellow: #fef9c3;--highlight-green: #dcfce7;--highlight-blue: #dbeafe;--highlight-purple: #f3e8ff;--highlight-pink: #fce7f3;--highlight-red: #fee2e2}.dark,.blue,.purple{--text-default: hsl(var(--foreground));--text-gray: #9ca3af;--text-brown: #d97706;--text-orange: #f97316;--text-yellow: #eab308;--text-green: #22c55e;--text-blue: #3b82f6;--text-purple: #a855f7;--text-pink: #ec4899;--text-red: #ef4444;--highlight-default: transparent;--highlight-gray: #374151;--highlight-brown: #78350f;--highlight-orange: #9a3412;--highlight-yellow: #854d0e;--highlight-green: #166534;--highlight-blue: #1e40af;--highlight-purple: #6b21a8;--highlight-pink: #9d174d;--highlight-red: #991b1b}.ProseMirrorRender ol{list-style-type:decimal}.ProseMirrorRender ol ol{list-style-type:lower-alpha}.ProseMirrorRender ol ol ol{list-style-type:lower-roman}.ProseMirrorRender ol ol ol ol{list-style-type:decimal}.ProseMirrorRender ul{list-style-type:disc}.ProseMirrorRender ul ul{list-style-type:circle}.ProseMirrorRender ul ul ul{list-style-type:square}.ProseMirrorRender ul[data-type=taskList]{list-style:none;margin-left:0;padding:0}.ProseMirrorRender ul[data-type=taskList] li{align-items:flex-start;display:flex;align-items:baseline}.ProseMirrorRender ul[data-type=taskList] li>label{flex:0 0 auto;margin-right:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ProseMirrorRender ul[data-type=taskList] li>div{flex:1 1 auto}.ProseMirrorRender ul[data-type=taskList] input[type=checkbox]{cursor:pointer;height:1.2rem;width:1.2rem;flex-shrink:0;border-radius:.2rem;border:1px solid hsl(var(--input));background-color:hsl(var(--background) / .5)}.ProseMirrorRender ul[data-type=taskList] input[type=checkbox]:focus-visible{outline:none}.ProseMirrorRender ul[data-type=taskList] input[type=checkbox]:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ProseMirrorRender ul[data-type=taskList] input[type=checkbox]:focus-visible{--tw-ring-offset-width: 1px}.ProseMirrorRender ul[data-type=taskList] input[type=checkbox]:focus-visible{--tw-ring-offset-color: hsl(var(--primary))}.ProseMirrorRender ul[data-type=taskList] input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.ProseMirrorRender ul[data-type=taskList] input[type=checkbox]:checked{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.ProseMirrorRender ul[data-type=taskList] ul[data-type=taskList]{margin:0}.ProseMirrorRender hr{margin-top:.5rem;margin-bottom:.5rem}.ProseMirrorRender pre{border-radius:calc(var(--radius) - 2px)}.ProseMirrorRender pre{background-color:hsl(var(--background))}.ProseMirrorRender pre{padding:.5rem}.ProseMirrorRender pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.ProseMirrorRender pre{color:hsl(var(--foreground))}.ProseMirrorRender pre{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ProseMirrorRender pre{--tw-ring-color: hsl(var(--border))}.ProseMirrorRender a{color:hsl(var(--primary-light-foreground))}.ProseMirrorRender a{text-decoration-line:underline}.ProseMirrorRender h1{margin-bottom:1.5rem}.ProseMirrorRender h1{margin-top:2rem}.ProseMirrorRender h1{font-size:2.25rem;line-height:2.5rem}.ProseMirrorRender h1{font-weight:700}.ProseMirrorRender h2{margin-bottom:1rem}.ProseMirrorRender h2{margin-top:1.5rem}.ProseMirrorRender h2{font-size:1.875rem;line-height:2.25rem}.ProseMirrorRender h2{font-weight:700}.ProseMirrorRender h3{margin-bottom:.75rem}.ProseMirrorRender h3{margin-top:1rem}.ProseMirrorRender h3{font-size:1.5rem;line-height:2rem}.ProseMirrorRender h3{font-weight:700}.ProseMirrorRender h4{margin-bottom:.5rem}.ProseMirrorRender h4{margin-top:.75rem}.ProseMirrorRender h4{font-size:1.25rem;line-height:1.75rem}.ProseMirrorRender h4{font-weight:700}.ProseMirrorRender h5{margin-bottom:.25rem}.ProseMirrorRender h5{margin-top:.5rem}.ProseMirrorRender h5{font-size:1.25rem;line-height:1.75rem}.ProseMirrorRender h5{font-weight:600}.ProseMirrorRender h6{margin-bottom:0}.ProseMirrorRender h6{margin-top:.25rem}.ProseMirrorRender h6{font-size:1.125rem;line-height:1.75rem}.ProseMirrorRender h6{font-weight:500}.ProseMirrorRender h1:first-child,.ProseMirrorRender h2:first-child,.ProseMirrorRender h3:first-child{margin-top:0}.ProseMirrorRender h1+h2,.ProseMirrorRender h1+h3,.ProseMirrorRender h2+h1,.ProseMirrorRender h2+h3,.ProseMirrorRender h3+h1,.ProseMirrorRender h3+h2{margin-top:0}.ProseMirrorRender hr{margin-bottom:1rem}.ProseMirrorRender hr{border-width:2px}.ProseMirrorRender .video-wrapper{margin-top:1rem;margin-bottom:1rem}.ProseMirrorRender .video-wrapper{width:100%}.ProseMirrorRender .video-wrapper{max-width:100%}.ProseMirrorRender .video-wrapper video{width:100%}.ProseMirrorRender .video-wrapper video{border-radius:calc(var(--radius) - 2px)}.ProseMirrorRender .video-wrapper video{border-width:1px}.ProseMirrorRender .video-wrapper video{border-color:hsl(var(--border))}.ProseMirrorRender p.upload-error-message{margin-top:1rem;margin-bottom:1rem}.ProseMirrorRender p.upload-error-message{border-radius:calc(var(--radius) - 2px)}.ProseMirrorRender p.upload-error-message{border-width:1px}.ProseMirrorRender p.upload-error-message{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.ProseMirrorRender p.upload-error-message{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.ProseMirrorRender p.upload-error-message{padding:1rem}.ProseMirrorRender p.upload-error-message{font-weight:500}.ProseMirrorRender p.upload-error-message{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.ProseMirrorRender p.upload-error-message:before{content:"⚠️"}.ProseMirrorRender p.upload-error-message:before{margin-right:.5rem}.ProseMirrorRender p.is-editor-empty:first-child:before{pointer-events:none}.ProseMirrorRender p.is-editor-empty:first-child:before{float:left}.ProseMirrorRender p.is-editor-empty:first-child:before{height:0px}.ProseMirrorRender p.is-editor-empty:first-child:before{color:hsl(var(--muted-foreground))}.ProseMirrorRender p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;pointer-events:none}.ProseMirrorRender .collaboration-cursor__caret{border-left:1px solid #0d0d0d;border-right:1px solid #0d0d0d;margin-left:-1px;margin-right:-1px;pointer-events:none;position:relative;word-break:normal}.ProseMirrorRender .collaboration-cursor__label{border-radius:3px 3px 3px 0;color:#0d0d0d;font-size:12px;font-style:normal;font-weight:600;left:-1px;line-height:normal;padding:.1rem .3rem;position:absolute;top:-1.4em;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.ProseMirrorRender .details{display:flex;gap:.5rem;margin:.5rem 0;border:1px solid hsl(var(--border));border-radius:.5rem;padding:.5rem}.ProseMirrorRender .details summary{cursor:pointer;display:flex;align-items:center}.ProseMirrorRender .details>button{align-items:center;background:transparent;border-radius:4px;display:flex;font-size:.625rem;height:1.25rem;justify-content:center;line-height:1;margin-top:.1rem;padding:0;width:1.25rem;background-color:hsl(var(--secondary))}.ProseMirrorRender .details>button:hover{background-color:hsl(var(--secondary-hover))}.ProseMirrorRender .details>button:before{font-family:"Font Awesome 6 Pro";content:""}.ProseMirrorRender .details.is-open>button:before{transform:rotate(90deg)}.ProseMirrorRender .details>div{display:flex;flex-direction:column;gap:1rem;width:100%}.ProseMirrorRender .details>div>[data-type=detailsContent]>:last-child{margin-bottom:.5rem}.ProseMirrorRender .details .details{margin:.5rem 0}.ProseMirrorRender iframe{border-radius:calc(var(--radius) - 2px)}.ProseMirrorRender iframe{border-width:1px}.ProseMirrorRender iframe.has-focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ProseMirrorRender iframe.has-focus{--tw-ring-color: hsl(var(--primary))}.ProseMirrorRender p{padding-top:.375rem;padding-bottom:.375rem}.ProseMirrorRender p{color:hsl(var(--foreground) / .9)}.ProseMirrorRender .ProseMirror-gapcursor:after{border-top:1px solid hsl(var(--foreground))}.ProseMirrorRender table{border-collapse:collapse;margin:0;overflow:hidden;table-layout:fixed;width:100%}.ProseMirrorRender table td,.ProseMirrorRender table th{border:1px solid hsl(var(--border));box-sizing:border-box;min-width:1em;padding:6px 8px;position:relative;vertical-align:top}.ProseMirrorRender table td>*,.ProseMirrorRender table th>*{margin-bottom:0}.ProseMirrorRender table th{background-color:hsl(var(--card-surface));text-align:left;font-weight:500}.ProseMirrorRender table .selectedCell:after{background:hsl(var(--secondary-light));border:1px solid hsl(var(--secondary-ring));content:"";left:0;right:0;top:0;bottom:0;pointer-events:none;position:absolute;z-index:2}.ProseMirrorRender table .column-resize-handle{background-color:hsl(var(--primary));bottom:-2px;pointer-events:none;position:absolute;right:-2px;top:0;width:4px}.ProseMirrorRender .tableWrapper{margin:1.5rem 0;overflow-x:auto}.ProseMirrorRender a.prose-button{display:inline-flex}.ProseMirrorRender a.prose-button{width:100%}.ProseMirrorRender a.prose-button{min-width:13rem}.ProseMirrorRender a.prose-button{align-items:center}.ProseMirrorRender a.prose-button{justify-content:center}.ProseMirrorRender a.prose-button{white-space:nowrap}.ProseMirrorRender a.prose-button{border-radius:calc(var(--radius) - 2px)}.ProseMirrorRender a.prose-button{background-color:hsl(var(--primary))}.ProseMirrorRender a.prose-button{padding-top:.75rem;padding-bottom:.75rem}.ProseMirrorRender a.prose-button{padding-left:1.5rem;padding-right:1.5rem}.ProseMirrorRender a.prose-button{font-size:.875rem;line-height:1.25rem}.ProseMirrorRender a.prose-button{color:hsl(var(--primary-foreground))}.ProseMirrorRender a.prose-button{text-decoration-line:none}.ProseMirrorRender a.prose-button{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ProseMirrorRender a.prose-button:hover{background-color:hsl(var(--primary-hover))}.ProseMirrorRender a.prose-button:focus-visible{outline-style:solid}.ProseMirrorRender a.prose-button:focus-visible{outline-width:2px}.ProseMirrorRender a.prose-button:focus-visible{outline-offset:2px}.ProseMirrorRender a.prose-button:focus-visible{outline-color:hsl(var(--primary))}.ProseMirrorRender a.prose-button:active{--tw-translate-y: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.ProseMirrorRender a.prose-button:disabled{pointer-events:none}.ProseMirrorRender a.prose-button:disabled{opacity:.5}@media (min-width: 640px){.ProseMirrorRender a.prose-button{width:auto}}@media (min-width: 640px){.ProseMirrorRender a.prose-button{padding-top:.625rem;padding-bottom:.625rem}}.ProseMirrorRender blockquote{border-left:3px solid hsl(var(--border));margin:1.5rem 0;padding-left:1rem}.ProseMirrorRender ol,.ProseMirrorRender ul{padding:0 1rem}.ProseMirrorRender img{margin-bottom:1rem}
