.ProseMirror ::selection{background-color:rgba(67,56,202,.3)!important}.ProseMirror .ProseMirror-selectednode{outline:2px solid #4338ca!important}.ProseMirror .ProseMirror-cursor{border-left:2px solid;margin-left:-1px}.ProseMirror-selectednode{outline:2px solid #4338ca!important;border-radius:2px}.dark .ProseMirror ::selection{background-color:rgba(147,197,253,.3)!important}.dark .ProseMirror .ProseMirror-selectednode,.dark .ProseMirror-selectednode{outline:none!important}.tiptap.ProseMirror p:not(:first-child){margin-top:.1rem!important}.tiptap.ProseMirror h1{margin-top:1rem!important;margin-bottom:1rem!important}.tiptap-button[data-active-state=on]:not([disabled]),.tiptap-button[data-state=open]:not([disabled]){background-color:var(--color-market-pink)!important;color:white!important}.tiptap:focus,.tiptap:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-ring);border-color:var(--color-ring)}.tiptap ol,.tiptap ul{padding-left:1.5rem}.tiptap ul li{list-style-type:disc}.tiptap ol li{list-style-type:decimal}.tiptap h1{font-size:2rem;font-weight:700;margin-top:1rem;margin-bottom:.5rem;color:var(--color-foreground)}.tiptap h2{font-size:1.75rem}.tiptap h2,.tiptap h3{font-weight:600;margin-top:.75rem;margin-bottom:.5rem;color:var(--color-foreground)}.tiptap h3{font-size:1.5rem}.tiptap h4{font-size:1.25rem}.tiptap h4,.tiptap h5{font-weight:600;margin-top:.5rem;margin-bottom:.5rem;color:var(--color-foreground)}.tiptap h5{font-size:1.1rem}.tiptap h6{font-size:1rem;font-weight:600;margin-top:.5rem;margin-bottom:.5rem;color:var(--color-foreground)}.tiptap strong{font-weight:700}.tiptap a{color:var(--color-market-purple);text-decoration:underline}.tiptap blockquote{padding-left:1rem;border-left:3px solid var(--color-border);font-style:italic;margin:1rem 0}.tiptap blockquote,.tiptap code{color:var(--color-muted-foreground)}.tiptap code{background-color:var(--color-muted);padding:.2rem .4rem;border-radius:var(--radius-sm);font-family:monospace}.tiptap pre{background-color:var(--color-secondary);color:var(--color-secondary-foreground);padding:.75rem;border-radius:var(--radius);font-family:monospace;overflow-x:auto;margin:1rem 0}.tiptap p{margin:.5rem 0}.tiptap .todo-item{display:flex;align-items:center;margin:.5rem 0}.tiptap .todo-checkbox{margin-right:.5rem;appearance:none;width:1rem;height:1rem;border:1px solid var(--color-border);border-radius:3px;background-color:var(--color-background);cursor:pointer;position:relative}.tiptap .todo-checkbox:checked{background-color:var(--color-market-purple);border-color:var(--color-market-purple)}.tiptap .todo-checkbox:checked:after{content:"✓";color:var(--color-primary-foreground);position:absolute;top:-2px;left:1px;font-size:.8rem}.tiptap .todo-content{flex:1}.tiptap-toolbar{display:flex;flex-wrap:wrap;gap:.25rem;padding:.5rem;border:1px solid var(--color-border);border-bottom:none;border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);background-color:var(--color-muted)}.tiptap-button{border:none;background-color:transparent;border-radius:none;padding:.35rem;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-muted-foreground);transition:all .2s}.tiptap-button:hover{background-color:var(--color-market-pink)!important;color:white!important}.tiptap-button.is-active{background-color:var(--color-secondary);color:white!important}.tiptap-toolbar+.tiptap{border-top-left-radius:0;border-top-right-radius:0}.tiptap{width:100%;outline:none;padding:1.5rem;border:none;background-color:var(--color-background);color:var(--color-foreground);min-height:150px;transition:border-color .2s,box-shadow .2s;background:var(--color-muted)}.tiptap:focus,.tiptap:focus-visible{outline:none!important;outline-offset:0!important;border-radius:none!important;box-shadow:none!important}.react-select-container{width:100%}.react-select__control{border-radius:var(--radius);border:1px solid var(--color-border);background-color:var(--color-background)!important;transition:border-color .2s,box-shadow .2s}.react-select__single-value{color:var(--color-foreground)!important}.react-select__control:hover{border-color:var(--color-input)}.react-select__menu{background-color:var(--color-background)!important;border-radius:var(--radius);box-shadow:0 4px 8px rgba(0,0,0,.1);border:1px solid var(--color-border)}.react-select__option--is-focused{background-color:var(--color-market-purple)!important;color:white!important}.react-select__option--is-selected{background-color:var(--color-market-pink)!important;color:white!important}.react-select__control--is-focused{box-shadow:0 0 0 2px var(--color-ring);border-color:var(--color-ring)}.react-select__placeholder{color:var(--color-muted-foreground)!important}.react-select__input{color:var(--color-foreground)!important}.react-select__indicator{color:var(--color-muted-foreground)!important}.react-select__indicator:hover{color:var(--color-foreground)!important}.react-select__multi-value{background-color:var(--color-secondary)!important;border-radius:var(--radius-sm)}.react-select__multi-value__label,.react-select__multi-value__remove{color:var(--color-secondary-foreground)!important}.react-select__multi-value__remove{cursor:pointer}.react-select__multi-value__remove:hover{background-color:var(--color-destructive)!important;color:var(--color-destructive-foreground)!important}