.lexical-editor{position:relative;border-radius:.375rem;overflow:hidden;display:flex;flex-direction:column}.single-line-editor .editor-input{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:40px;max-height:40px}.editor-input{position:relative;outline:none;min-height:40px;width:100%;resize:none;-moz-tab-size:1;-o-tab-size:1;tab-size:1;font-size:15px;line-height:1.5;height:100%}.editor-placeholder{position:absolute;top:8px;left:12px;pointer-events:none;z-index:0}.editor-container{gap:8px}.editor-container,.editor-inner{position:relative;display:flex;flex-direction:column;height:100%}.editor-inner{border-radius:.375rem}.editor-container .editor-inner{border-top-left-radius:.375rem;border-top-right-radius:.375rem;border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem}.customScrollbar::-webkit-scrollbar{width:6px;height:6px}.customScrollbar::-webkit-scrollbar-track{background:transparent}.customScrollbar::-webkit-scrollbar-thumb{background-color:rgba(156,163,175,.3);border-radius:999px}.customScrollbar::-webkit-scrollbar-thumb:hover{background-color:rgba(156,163,175,.5)}.editor-tokenAttr{color:#7dd3fc}.editor-tokenComment{color:#9ca3af;font-style:italic}.editor-tokenFunction{color:#a78bfa}.editor-tokenOperator{color:#f87171}.editor-tokenProperty{color:#fbbf24}.editor-tokenPunctuation{color:#e5e7eb}.editor-tokenSelector{color:#34d399}.editor-tokenVariable{color:#c084fc}.editor-toolbar{display:flex;flex-wrap:wrap;gap:4px;align-items:center;border-top-left-radius:.375rem;border-top-right-radius:.375rem}.editor-toolbar button.toolbar-button{display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;border-radius:4px;padding:6px 8px;font-size:14px;color:#d1d5db;height:32px;width:32px;transition:all .2s ease}.editor-toolbar button.toolbar-button:hover{background-color:rgba(255,255,255,.1)}.editor-toolbar button.toolbar-button.active{background-color:rgba(96,165,250,.2);color:#60a5fa}.editor-toolbar button.toolbar-button.disabled{opacity:.4;cursor:not-allowed}.editor-toolbar .toolbar-divider{width:1px;height:24px;background-color:#4b5563;margin:0 4px}.url-input-modal{position:absolute;top:50px;left:50%;transform:translateX(-50%);background-color:#1f2937;border:1px solid #4b5563;border-radius:.375rem;padding:12px;z-index:10;width:300px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.url-input-modal input{width:100%;background-color:#374151;border:1px solid #4b5563;border-radius:.25rem;padding:6px 8px;margin-bottom:8px;color:white;outline:none}.url-input-modal input:focus{border-color:#60a5fa}.url-modal-buttons{display:flex;justify-content:flex-end;gap:8px}.url-modal-buttons button{border:none;border-radius:.25rem;padding:4px 8px;font-size:14px;cursor:pointer}.url-modal-buttons button.cancel{background-color:#4b5563;color:white}.url-modal-buttons button.submit{background-color:#2563eb;color:white}.editor-text-bold{font-weight:700}.editor-text-italic{font-style:italic}.editor-text-underline{-webkit-text-decoration:underline;text-decoration:underline}.editor-text-strikethrough{-webkit-text-decoration:line-through;text-decoration:line-through}.editor-text-underlineStrikethrough{-webkit-text-decoration:underline line-through;text-decoration:underline line-through}.editor-text-code{background-color:#6b7280;padding:.125rem .25rem;border-radius:.25rem;font-family:monospace}.editor-link{color:#60a5fa;-webkit-text-decoration:underline;text-decoration:underline}.editor-list-ol{padding-left:1.5rem;list-style-type:decimal}.editor-list-ul{padding-left:1.5rem;list-style-type:disc}.editor-listitem{margin:.25rem 0}.editor-heading-h1{font-size:1.5rem;font-weight:700;margin:.5rem 0}.editor-heading-h2{font-size:1.25rem;font-weight:700;margin:.5rem 0}.editor-heading-h3{font-size:1.125rem;font-weight:700;margin:.25rem 0}.editor-quote{border-left:4px solid #4b5563;margin:.5rem 0;padding-left:1rem;color:#9ca3af}.editor-code{background-color:#6b7280;font-family:monospace;padding:.5rem;margin:.5rem 0;border-radius:.375rem;overflow-x:auto}