:root{--scrollbar-thumb:240 5% 64%;--scrollbar-track:240 5% 96%;--scrollbar-thumb-hover:240 5% 54%;--background:0 0% 98%;--foreground:240 10% 3.9%;--card:0 0% 100%;--card-foreground:240 10% 3.9%;--popover:0 0% 100%;--popover-foreground:240 10% 3.9%;--primary:346.8 77.2% 49.8%;--primary-foreground:355.7 100% 97.3%;--secondary:240 5% 96%;--secondary-foreground:240 5.9% 10%;--muted:240 4.8% 96.5%;--muted-foreground:240 4% 46%;--accent:240 5% 96%;--accent-foreground:240 5.9% 10%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--border:240 6% 90%;--input:240 5.9% 90%;--ring:346.8 77.2% 49.8%;--chart-1:12 76% 61%;--chart-2:173 58% 39%;--chart-3:197 37% 24%;--chart-4:43 74% 66%;--chart-5:27 87% 67%;--radius:0.75rem}*{transition:background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)}.theme-transitioning *{transition:none!important}.dark{--scrollbar-thumb:240 5% 42%;--scrollbar-track:240 4% 16%;--scrollbar-thumb-hover:240 5% 32%;--background:20 14.3% 4.1%;--foreground:0 0% 95%;--card:24 9.8% 10%;--card-foreground:0 0% 95%;--popover:0 0% 9%;--popover-foreground:0 0% 95%;--primary:346.8 77.2% 49.8%;--primary-foreground:355.7 100% 97.3%;--secondary:240 3.7% 15.9%;--secondary-foreground:0 0% 98%;--muted:0 0% 15%;--muted-foreground:240 5% 64.9%;--accent:12 6.5% 15.1%;--accent-foreground:0 0% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 85.7% 97.3%;--border:240 3.7% 15.9%;--input:240 3.7% 15.9%;--ring:346.8 77.2% 49.8%;--chart-1:220 70% 50%;--chart-2:160 60% 45%;--chart-3:30 80% 55%;--chart-4:280 65% 60%;--chart-5:340 75% 55%}.pink{--scrollbar-thumb:326 50% 60%;--scrollbar-track:326 30% 95%;--scrollbar-thumb-hover:326 50% 50%;--background:326 100% 95%;--foreground:326 100% 10%;--card:326 100% 98%;--card-foreground:326 100% 10%;--popover:326 100% 98%;--popover-foreground:326 100% 10%;--primary:326 100% 50%;--primary-foreground:326 100% 98%;--secondary:326 100% 90%;--secondary-foreground:326 100% 10%;--muted:326 100% 90%;--muted-foreground:326 100% 30%;--accent:326 100% 90%;--accent-foreground:326 100% 10%;--destructive:0 100% 50%;--destructive-foreground:326 100% 98%;--border:326 100% 85%;--input:326 100% 85%;--ring:326 100% 50%;--chart-1:326 73% 55%;--chart-2:326 60% 45%;--chart-3:326 80% 35%;--chart-4:326 65% 60%;--chart-5:326 75% 50%}.dark-pink{--scrollbar-thumb:326 50% 40%;--scrollbar-track:326 30% 15%;--scrollbar-thumb-hover:326 50% 30%;--background:326 30% 7%;--foreground:326 10% 95%;--card:326 30% 10%;--card-foreground:326 10% 95%;--popover:326 30% 10%;--popover-foreground:326 10% 95%;--primary:326 100% 50%;--primary-foreground:326 10% 95%;--secondary:326 30% 15%;--secondary-foreground:326 10% 95%;--muted:326 30% 15%;--muted-foreground:326 10% 70%;--accent:326 30% 15%;--accent-foreground:326 10% 95%;--destructive:0 100% 40%;--destructive-foreground:326 10% 95%;--border:326 30% 15%;--input:326 30% 15%;--ring:326 100% 50%;--chart-1:326 73% 55%;--chart-2:326 60% 45%;--chart-3:326 80% 35%;--chart-4:326 65% 60%;--chart-5:326 75% 50%}.purple{--background:270 100% 98%;--foreground:270 100% 10%;--card:270 100% 100%;--card-foreground:270 100% 10%;--popover:270 100% 100%;--popover-foreground:270 100% 10%;--primary:270 100% 50%;--primary-foreground:270 100% 98%;--secondary:270 30% 90%;--secondary-foreground:270 100% 10%;--muted:270 30% 90%;--muted-foreground:270 100% 30%;--accent:270 30% 90%;--accent-foreground:270 100% 10%;--destructive:0 100% 50%;--destructive-foreground:270 100% 98%;--border:270 30% 85%;--input:270 30% 85%;--ring:270 100% 50%;--chart-1:270 73% 55%;--chart-2:270 60% 45%;--chart-3:270 80% 35%;--chart-4:270 65% 60%;--chart-5:270 75% 50%}.dark-purple{--background:270 30% 7%;--foreground:270 10% 95%;--card:270 30% 10%;--card-foreground:270 10% 95%;--popover:270 30% 10%;--popover-foreground:270 10% 95%;--primary:270 100% 60%;--primary-foreground:270 10% 95%;--secondary:270 30% 15%;--secondary-foreground:270 10% 95%;--muted:270 30% 15%;--muted-foreground:270 10% 70%;--accent:270 30% 15%;--accent-foreground:270 10% 95%;--destructive:0 100% 40%;--destructive-foreground:270 10% 95%;--border:270 30% 15%;--input:270 30% 15%;--ring:270 100% 60%;--chart-1:270 73% 55%;--chart-2:270 60% 45%;--chart-3:270 80% 35%;--chart-4:270 65% 60%;--chart-5:270 75% 50%}.ocean{--background:200 100% 98%;--foreground:200 100% 10%;--card:200 100% 100%;--card-foreground:200 100% 10%;--popover:200 100% 100%;--popover-foreground:200 100% 10%;--primary:200 100% 45%;--primary-foreground:200 100% 98%;--secondary:200 30% 90%;--secondary-foreground:200 100% 10%;--muted:200 30% 90%;--muted-foreground:200 100% 30%;--accent:200 30% 90%;--accent-foreground:200 100% 10%;--destructive:0 100% 50%;--destructive-foreground:200 100% 98%;--border:200 30% 85%;--input:200 30% 85%;--ring:200 100% 45%;--chart-1:200 73% 55%;--chart-2:200 60% 45%;--chart-3:200 80% 35%;--chart-4:200 65% 60%;--chart-5:200 75% 50%}.dark-ocean{--background:200 30% 7%;--foreground:200 10% 95%;--card:200 30% 10%;--card-foreground:200 10% 95%;--popover:200 30% 10%;--popover-foreground:200 10% 95%;--primary:200 100% 45%;--primary-foreground:200 10% 95%;--secondary:200 30% 15%;--secondary-foreground:200 10% 95%;--muted:200 30% 15%;--muted-foreground:200 10% 70%;--accent:200 30% 15%;--accent-foreground:200 10% 95%;--destructive:0 100% 40%;--destructive-foreground:200 10% 95%;--border:200 30% 15%;--input:200 30% 15%;--ring:200 100% 45%;--chart-1:200 73% 55%;--chart-2:200 60% 45%;--chart-3:200 80% 35%;--chart-4:200 65% 60%;--chart-5:200 75% 50%}.forest{--background:150 20% 97%;--foreground:150 25% 15%;--card:150 15% 99%;--card-foreground:150 25% 15%;--popover:150 15% 99%;--popover-foreground:150 25% 15%;--primary:150 45% 35%;--primary-foreground:150 15% 98%;--secondary:150 15% 92%;--secondary-foreground:150 25% 15%;--muted:150 15% 92%;--muted-foreground:150 20% 35%;--accent:150 15% 92%;--accent-foreground:150 25% 15%;--destructive:0 70% 50%;--destructive-foreground:150 15% 98%;--border:150 15% 88%;--input:150 15% 88%;--ring:150 45% 35%;--chart-1:150 40% 45%;--chart-2:150 35% 40%;--chart-3:150 50% 30%;--chart-4:150 30% 50%;--chart-5:150 45% 40%}.dark-forest{--scrollbar-thumb:150 30% 15%;--scrollbar-track:150 30% 7%;--scrollbar-thumb-hover:150 30% 10%;--background:150 30% 7%;--foreground:150 10% 95%;--card:150 30% 10%;--card-foreground:150 10% 95%;--popover:150 30% 10%;--popover-foreground:150 10% 95%;--primary:150 80% 28%;--primary-foreground:0 0% 100%;--secondary:150 30% 15%;--secondary-foreground:150 10% 95%;--muted:150 30% 15%;--muted-foreground:150 10% 70%;--accent:150 30% 15%;--accent-foreground:150 10% 95%;--destructive:0 100% 40%;--destructive-foreground:150 10% 95%;--border:150 30% 15%;--input:150 30% 15%;--ring:150 100% 45%;--chart-1:150 73% 55%;--chart-2:150 60% 45%;--chart-3:150 80% 35%;--chart-4:150 65% 60%;--chart-5:150 75% 50%}.chat-link{color:hsl(220,80%,56%);text-decoration:none;word-break:break-all;transition:all .2s ease;border-radius:2px;padding:1px 2px;position:relative}.chat-link:focus,.chat-link:hover{color:hsl(220,90%,40%);text-decoration:none;background-color:hsl(220,80%,56%,.1);box-shadow:0 0 0 1px hsl(220,80%,56%,.2)}.dark .chat-link{color:hsl(200,100%,75%)}.dark .chat-link:focus,.dark .chat-link:hover{color:hsl(200,100%,85%);background-color:hsl(200,100%,75%,.15);box-shadow:0 0 0 1px hsl(200,100%,75%,.3)}.pink .chat-link{color:hsl(326,80%,40%)}.pink .chat-link:focus,.pink .chat-link:hover{color:hsl(326,90%,30%);background-color:hsl(326,80%,40%,.1);box-shadow:0 0 0 1px hsl(326,80%,40%,.2)}.dark-pink .chat-link{color:hsl(326,100%,80%)}.dark-pink .chat-link:focus,.dark-pink .chat-link:hover{color:hsl(326,100%,90%);background-color:hsl(326,100%,80%,.15);box-shadow:0 0 0 1px hsl(326,100%,80%,.3)}.purple .chat-link{color:hsl(270,80%,40%)}.purple .chat-link:focus,.purple .chat-link:hover{color:hsl(270,90%,30%);background-color:hsl(270,80%,40%,.1);box-shadow:0 0 0 1px hsl(270,80%,40%,.2)}.dark-purple .chat-link{color:hsl(270,100%,80%)}.dark-purple .chat-link:focus,.dark-purple .chat-link:hover{color:hsl(270,100%,90%);background-color:hsl(270,100%,80%,.15);box-shadow:0 0 0 1px hsl(270,100%,80%,.3)}.ocean .chat-link{color:hsl(200,80%,40%)}.ocean .chat-link:focus,.ocean .chat-link:hover{color:hsl(200,90%,30%);background-color:hsl(200,80%,40%,.1);box-shadow:0 0 0 1px hsl(200,80%,40%,.2)}.dark-ocean .chat-link{color:hsl(200,100%,80%)}.dark-ocean .chat-link:focus,.dark-ocean .chat-link:hover{color:hsl(200,100%,90%);background-color:hsl(200,100%,80%,.15);box-shadow:0 0 0 1px hsl(200,100%,80%,.3)}.forest .chat-link{color:hsl(150,40%,35%)}.forest .chat-link:focus,.forest .chat-link:hover{color:hsl(150,50%,25%);background-color:hsl(150,40%,35%,.1);box-shadow:0 0 0 1px hsl(150,40%,35%,.2)}.dark-forest .chat-link{color:hsl(150,40%,60%)}.dark-forest .chat-link:focus,.dark-forest .chat-link:hover{color:hsl(150,50%,70%);background-color:hsl(150,40%,60%,.15);box-shadow:0 0 0 1px hsl(150,40%,60%,.3)}.gold{--scrollbar-thumb:48 90% 60%;--scrollbar-track:48 60% 95%;--scrollbar-thumb-hover:48 90% 50%;--background:48 100% 97%;--foreground:48 100% 10%;--card:48 100% 100%;--card-foreground:48 100% 10%;--popover:48 100% 100%;--popover-foreground:48 100% 10%;--primary:48 100% 50%;--primary-foreground:48 100% 98%;--secondary:48 100% 90%;--secondary-foreground:48 100% 10%;--muted:48 100% 90%;--muted-foreground:48 100% 30%;--accent:48 100% 90%;--accent-foreground:48 100% 10%;--destructive:0 100% 50%;--destructive-foreground:48 100% 98%;--border:48 100% 85%;--input:48 100% 85%;--ring:48 100% 50%;--chart-1:48 80% 55%;--chart-2:48 70% 45%;--chart-3:48 90% 35%;--chart-4:48 65% 60%;--chart-5:48 75% 50%}.dark-gold{--scrollbar-thumb:48 90% 40%;--scrollbar-track:48 60% 15%;--scrollbar-thumb-hover:48 90% 30%;--background:48 30% 7%;--foreground:48 10% 95%;--card:48 30% 10%;--card-foreground:48 10% 95%;--popover:48 30% 10%;--popover-foreground:48 10% 95%;--primary:48 100% 50%;--primary-foreground:48 10% 95%;--secondary:48 30% 15%;--secondary-foreground:48 10% 95%;--muted:48 30% 15%;--muted-foreground:48 10% 70%;--accent:48 30% 15%;--accent-foreground:48 10% 95%;--destructive:0 100% 40%;--destructive-foreground:48 10% 95%;--border:48 30% 15%;--input:48 30% 15%;--ring:48 100% 50%;--chart-1:48 80% 55%;--chart-2:48 70% 45%;--chart-3:48 90% 35%;--chart-4:48 65% 60%;--chart-5:48 75% 50%}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:#444 #18181b}.custom-scrollbar::-webkit-scrollbar{width:8px;background:#18181b}.custom-scrollbar::-webkit-scrollbar-thumb{background:#444;border-radius:8px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#666}.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0;overflow:hidden}.ProseMirror table td,.ProseMirror table th{min-width:1em;border:1px solid #ced4da;padding:8px;vertical-align:top;box-sizing:border-box;position:relative}.ProseMirror table th{font-weight:700;text-align:left;background-color:#f8f9fa}.ProseMirror table .selectedCell:after{z-index:2;position:absolute;content:"";left:0;right:0;top:0;bottom:0;background:rgba(200,200,255,.4);pointer-events:none}.ProseMirror table .column-resize-handle{position:absolute;right:-2px;top:0;bottom:-2px;width:4px;background-color:#adf;pointer-events:none}.ProseMirror table p{margin:0}.ProseMirror ul[data-type=taskList]{list-style:none;padding:0}.ProseMirror ul[data-type=taskList] p{margin:0}.ProseMirror ul[data-type=taskList] li{display:flex;align-items:flex-start}.ProseMirror ul[data-type=taskList] li>label{flex:0 0 auto;margin-right:.5rem;user-select:none}.ProseMirror ul[data-type=taskList] li>div{flex:1 1 auto}.ProseMirror ul[data-type=taskList] input[type=checkbox]{cursor:pointer}.ProseMirror pre{background:#f5f5f5;border-radius:.5rem;color:#333;font-family:JetBrains Mono,Monaco,Menlo,Ubuntu Mono,monospace;padding:.75rem 1rem;white-space:pre-wrap;word-wrap:break-word}.ProseMirror pre code{background:none;color:inherit;font-size:.8rem;padding:0}.ProseMirror mark{background-color:#fef08a;border-radius:.25rem;padding:.125rem .25rem}.ProseMirror sub,.ProseMirror sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}.ProseMirror sup{top:-.5em}.ProseMirror sub{bottom:-.25em}.ProseMirror hr{border:none;border-top:2px solid #e5e7eb;margin:2rem 0}.ProseMirror img{max-width:100%;height:auto;border-radius:.5rem}.ProseMirror img.ProseMirror-selectednode{outline:3px solid #3b82f6}.ProseMirror blockquote{border-left:4px solid #e5e7eb;padding-left:1rem;margin:1rem 0;font-style:italic;color:#6b7280}.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.ProseMirror h4,.ProseMirror h5,.ProseMirror h6{line-height:1.25;margin-top:1.5rem;margin-bottom:.5rem;font-weight:600}.ProseMirror h1{font-size:2rem}.ProseMirror h2{font-size:1.5rem}.ProseMirror h3{font-size:1.25rem}.ProseMirror ol,.ProseMirror ul{padding-left:1.5rem;margin:.5rem 0}.ProseMirror li{margin:.25rem 0}.ProseMirror a{color:#3b82f6;text-decoration:underline}.ProseMirror a:hover{color:#1d4ed8}.ProseMirror p.is-editor-empty:first-child:before{color:#adb5bd;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.ProseMirror .ProseMirror-dropcursor{position:absolute;left:-2px;right:-2px;top:-2px;bottom:-2px;border:2px solid #3b82f6;border-radius:.25rem;pointer-events:none}.ProseMirror .ProseMirror-gapcursor:after{content:"";display:block;position:absolute;top:-2px;width:20px;border-top:3px solid #3b82f6;animation:ProseMirror-cursor-blink 1.1s steps(2,start) infinite}@keyframes ProseMirror-cursor-blink{to{visibility:hidden}}.dark .ProseMirror pre{background:#1f2937;color:#f9fafb}.dark .ProseMirror table td,.dark .ProseMirror table th{border-color:#4b5563}.dark .ProseMirror table th{background-color:#374151}.dark .ProseMirror mark{background-color:#fbbf24;color:#1f2937}.dark .ProseMirror hr{border-top-color:#4b5563}.dark .ProseMirror blockquote{border-left-color:#4b5563;color:#9ca3af}.dark .ProseMirror a{color:#60a5fa}.dark .ProseMirror a:hover{color:#93c5fd}@font-face{font-family:geistSans;src:url(/_next/static/media/4473ecc91f70f139-s.p.woff) format("woff");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:geistSans Fallback;src:local("Arial");ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.__className_856fa7{font-family:geistSans,geistSans Fallback,system-ui,sans-serif;font-style:normal}.__variable_856fa7{--font-geist-sans:"geistSans","geistSans Fallback",system-ui,sans-serif}@font-face{font-family:geistMono;src:url(/_next/static/media/463dafcda517f24f-s.p.woff) format("woff");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:geistMono Fallback;src:local("Arial");ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.__className_9a95cb{font-family:geistMono,geistMono Fallback,monospace;font-style:normal}.__variable_9a95cb{--font-geist-mono:"geistMono","geistMono Fallback",monospace}