:root{--font-sans: "Figtree", "Hanken Grotesk", "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font-sans);background:var(--color-surface-alt);color:var(--color-ink)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--color-ink-muted)}:is(.cm-rich-text .ProseMirror,.cm-rich-html){outline:none;min-height:inherit}:is(.cm-rich-text .ProseMirror,.cm-rich-html)>*+*{margin-top:.6em}:is(.cm-rich-text .ProseMirror,.cm-rich-html) h1{font-size:1.6em;font-weight:600}:is(.cm-rich-text .ProseMirror,.cm-rich-html) h2{font-size:1.3em;font-weight:600}:is(.cm-rich-text .ProseMirror,.cm-rich-html) h3{font-size:1.15em;font-weight:600}:is(.cm-rich-text .ProseMirror,.cm-rich-html) h4{font-size:1em;font-weight:600}:is(.cm-rich-text .ProseMirror,.cm-rich-html) h5,:is(.cm-rich-text .ProseMirror,.cm-rich-html) h6{font-size:.9em;font-weight:600}:is(.cm-rich-text .ProseMirror,.cm-rich-html) ul,:is(.cm-rich-text .ProseMirror,.cm-rich-html) ol{padding-inline-start:1.4em}.cm-rich-html mark[data-color=mention],.cm-rich-html--post mark{background:color-mix(in srgb,var(--color-primary) 14%,transparent)!important;color:var(--color-primary)!important;border-radius:4px;padding:0 4px;font-weight:600}:is(.cm-rich-text .ProseMirror,.cm-rich-html) a{color:var(--color-primary);text-decoration:underline}:is(.cm-rich-text .ProseMirror,.cm-rich-html) blockquote{border-inline-start:3px solid var(--color-border);padding-inline-start:12px;color:var(--color-ink-muted)}:is(.cm-rich-text .ProseMirror,.cm-rich-html) img{max-width:100%;height:auto}:is(.cm-rich-text .ProseMirror,.cm-rich-html) hr{border:0;border-top:1px solid var(--color-border);margin:1em 0}:is(.cm-rich-text .ProseMirror,.cm-rich-html) pre{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:6px;padding:8px 12px;overflow-x:auto}:is(.cm-rich-text .ProseMirror,.cm-rich-html) code{background:var(--color-surface-alt);border-radius:4px;padding:0 4px}:is(.cm-rich-text .ProseMirror,.cm-rich-html) pre code{background:none;padding:0}:is(.cm-rich-text .ProseMirror,.cm-rich-html) mark{border-radius:2px;padding:0 2px}:is(.cm-rich-text .ProseMirror,.cm-rich-html) table{border-collapse:collapse;width:100%;table-layout:fixed}:is(.cm-rich-text .ProseMirror,.cm-rich-html) th,:is(.cm-rich-text .ProseMirror,.cm-rich-html) td{border:1px solid var(--color-border);padding:4px 8px;vertical-align:top}:is(.cm-rich-text .ProseMirror,.cm-rich-html) th{background:var(--color-surface-alt);font-weight:600;text-align:start}:is(.cm-rich-text .ProseMirror,.cm-rich-html) .selectedCell{background:var(--color-surface-alt)}:is(.cm-rich-text .ProseMirror,.cm-rich-html) ul[data-type=taskList]{list-style:none;padding-inline-start:.2em}:is(.cm-rich-text .ProseMirror,.cm-rich-html) ul[data-type=taskList] li{display:flex;gap:8px;align-items:flex-start}:is(.cm-rich-text .ProseMirror,.cm-rich-html) ul[data-type=taskList] li>div{flex:1}:is(.cm-rich-text .ProseMirror,.cm-rich-html) p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--color-ink-muted);opacity:.6;float:left;height:0;pointer-events:none}.cm-col-resize{position:absolute;top:0;right:-3px;bottom:0;width:7px;cursor:col-resize;z-index:3}.cm-col-resize:after{content:"";position:absolute;top:25%;bottom:25%;left:3px;width:1px;background:var(--color-primary);opacity:0}.cm-col-resize:hover:after{opacity:1}.ant-table-wrapper .ant-table .ant-table-selection-col,.ant-table-wrapper .ant-table .ant-table-selection-column{width:48px;min-width:48px}.ant-checkbox-wrapper.cm-mine-option:after,.ant-select-dropdown .ant-select-item-option.cm-mine-option:after{content:"";flex-shrink:0;align-self:center;width:8px;height:8px;margin-left:auto;border-radius:50%;background:var(--color-primary)}.ant-select-dropdown .ant-select-item-option.cm-mine-option:after{margin-left:8px}.ant-select-dropdown .ant-select-item-option.cm-mine-option .ant-select-item-option-content{flex:1 1 auto}.ant-table-wrapper td.cm-bold{font-weight:600}
