body{margin:0;min-width:320px;min-height:100vh}.rich-text-editor{border:1px solid;border-radius:6px;transition:all .3s}.rich-text-editor:focus-within{border-color:var(--focus-color);box-shadow:0 0 0 2px var(--focus-shadow)}.rich-text-editor.disabled{cursor:not-allowed}.rich-text-toolbar{padding:8px 12px;border-bottom:1px solid var(--toolbar-border);background:var(--toolbar-bg);border-radius:6px 6px 0 0;display:flex;align-items:center;justify-content:space-between;gap:8px;position:relative;transition:all .3s ease}.rich-text-toolbar .toolbar-content{flex:1;overflow:hidden;transition:all .3s ease;max-height:100px}.rich-text-toolbar.collapsed .toolbar-content{max-height:0;opacity:0;overflow:hidden}.rich-text-toolbar.collapsed{padding:4px 12px;min-height:32px}.rich-text-toolbar .toolbar-collapse-btn{flex-shrink:0;border:none;background:transparent;transition:all .2s}.rich-text-toolbar .toolbar-collapse-btn:hover{background:var(--toolbar-btn-hover)}.rich-text-content{padding:12px;min-height:120px}.rich-text-content .tiptap{outline:none;min-height:100px}.rich-text-content .tiptap p.is-editor-empty:first-child:before{color:var(--text-placeholder);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.rich-text-content .tiptap h2{font-size:1.5em;font-weight:600;margin-top:1em;margin-bottom:.5em;line-height:1.3}.rich-text-content .tiptap h3{font-size:1.25em;font-weight:600;margin-top:.8em;margin-bottom:.4em;line-height:1.3}.rich-text-content .tiptap ul,.rich-text-content .tiptap ol{padding-left:1.5em;margin:.5em 0}.rich-text-content .tiptap li{margin:.25em 0}.rich-text-content .tiptap ul{list-style-type:disc}.rich-text-content .tiptap ol{list-style-type:decimal}.rich-text-content .tiptap pre{background:var(--code-bg);border:1px solid var(--code-border);border-radius:4px;color:var(--text-color);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em;padding:12px;margin:.5em 0;overflow-x:auto}.rich-text-content .tiptap pre code{background:none;border:none;color:inherit;font-size:inherit;padding:0}.rich-text-content .tiptap code{background:var(--code-bg);border:1px solid var(--code-border);border-radius:3px;color:var(--text-color);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em;padding:2px 6px}.rich-text-content .tiptap a{color:var(--link-color);text-decoration:underline;cursor:pointer}.rich-text-content .tiptap a:hover{color:var(--link-hover)}.rich-text-content .tiptap p{margin:.5em 0}.rich-text-content .tiptap p:first-child{margin-top:0}.rich-text-content .tiptap p:last-child{margin-bottom:0}.rich-text-content .tiptap blockquote{border-left:3px solid var(--code-border);margin:.5em 0;padding-left:1em;color:var(--text-secondary)}.rich-text-display{line-height:1.6;color:var(--text-color)}.rich-text-display p{margin:.5em 0}.rich-text-display p:first-child{margin-top:0}.rich-text-display p:last-child{margin-bottom:0}.rich-text-display h2{font-size:1.5em;font-weight:600;margin-top:1em;margin-bottom:.5em;line-height:1.3}.rich-text-display h3{font-size:1.25em;font-weight:600;margin-top:.8em;margin-bottom:.4em;line-height:1.3}.rich-text-display ul,.rich-text-display ol{padding-left:1.5em;margin:.5em 0}.rich-text-display li{margin:.25em 0}.rich-text-display ul{list-style-type:disc}.rich-text-display ol{list-style-type:decimal}.rich-text-display pre{background:var(--code-bg);border:1px solid var(--code-border);border-radius:4px;color:var(--text-color);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em;padding:12px;margin:.5em 0;overflow-x:auto}.rich-text-display code{background:var(--code-bg);border:1px solid var(--code-border);border-radius:3px;color:var(--text-color);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em;padding:2px 6px}.rich-text-display pre code{background:none;border:none;padding:0}.rich-text-display a{color:var(--link-color);text-decoration:underline}.rich-text-display a:hover{color:var(--link-hover)}.rich-text-display blockquote{border-left:3px solid var(--code-border);margin:.5em 0;padding-left:1em;color:var(--text-secondary)}.rich-text-display strong{font-weight:600}.rich-text-display em{font-style:italic}.rich-text-display s,.rich-text-display strike{text-decoration:line-through}.rich-text-content .tiptap table{border-collapse:collapse;table-layout:fixed;width:100%;margin:1em 0;overflow:hidden;border:1px solid var(--code-border)}.rich-text-content .tiptap table td,.rich-text-content .tiptap table th{min-width:1em;border:1px solid var(--code-border);padding:8px 12px;vertical-align:top;box-sizing:border-box;position:relative}.rich-text-content .tiptap table th{font-weight:600;text-align:left;background:var(--toolbar-bg)}.rich-text-content .tiptap table .selectedCell{background:color-mix(in srgb,var(--focus-color) 10%,transparent)}.rich-text-content .tiptap table .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;background-color:var(--focus-color);pointer-events:none}.rich-text-display table{border-collapse:collapse;table-layout:fixed;width:100%;margin:1em 0;overflow:hidden;border:1px solid var(--code-border)}.rich-text-display table td,.rich-text-display table th{min-width:1em;border:1px solid var(--code-border);padding:8px 12px;vertical-align:top;box-sizing:border-box}.rich-text-display table th{font-weight:600;text-align:left;background:var(--toolbar-bg)}.rich-text-display thead{background:var(--toolbar-bg)}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;height:100%;overflow:hidden}.ant-layout-sider-children{display:flex;flex-direction:column;overflow:hidden}.ant-select-item-divider{height:0;margin:4px 0;overflow:hidden;border-top:1px solid var(--ant-color-border-secondary);pointer-events:none}.ant-select-item-option[title="+ Create New"],.ant-select-item-option[title="+ Create New Group"]{color:var(--ant-color-primary);font-weight:500}.ant-select-item-option[title="+ Create New"]:hover,.ant-select-item-option[title="+ Create New Group"]:hover{background-color:var(--ant-color-primary-bg)}.rc-virtual-list-scrollbar-thumb{background:var(--ant-color-border)!important}
