.ks-rich{font-size:var(--type-base);color:var(--text-primary);overflow-wrap:anywhere;line-height:1.55}.ks-rich>*+*{margin-top:6px}.ks-rich p{margin:0}.ks-rich h2,.ks-rich h3{font-family:var(--font-display);font-weight:var(--weight-semibold);margin:12px 0 2px;line-height:1.3}.ks-rich h2{font-size:var(--type-lg)}.ks-rich h3{font-size:var(--type-md)}.ks-rich>h2:first-child,.ks-rich>h3:first-child{margin-top:0}.ks-rich ul,.ks-rich ol{margin:4px 0;padding-left:22px}.ks-rich ul{list-style:outside}.ks-rich ol{list-style:decimal}.ks-rich li+li{margin-top:2px}.ks-rich li>p{margin:0}.ks-rich ul[data-type=taskList]{padding-left:2px;list-style:none}.ks-rich ul[data-type=taskList] li{align-items:flex-start;gap:8px;display:flex}.ks-rich ul[data-type=taskList] li>label{flex-shrink:0;margin-top:3px;display:inline-flex}.ks-rich ul[data-type=taskList] li>div{flex:1;min-width:0}.ks-rich ul[data-type=taskList] li[data-checked=true]>div{color:var(--text-muted);text-decoration:line-through}.ks-rich input[type=checkbox]{width:15px;height:15px;accent-color:var(--primary);cursor:pointer}.ks-rich blockquote{border-left:3px solid var(--border-strong);color:var(--text-secondary);margin:6px 0;padding-left:12px}.ks-rich code{font-family:var(--font-mono);border-radius:var(--radius-xs);background:var(--surface-muted);color:var(--text-primary);padding:1px 5px;font-size:.9em}.ks-rich pre{font-family:var(--font-mono);font-size:var(--type-sm);border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--border-subtle);margin:6px 0;padding:10px 12px;line-height:1.5;overflow-x:auto}.ks-rich pre code{background:0 0;padding:0}.ks-rich a{color:var(--text-link);text-underline-offset:2px;border-radius:var(--radius-xs);text-decoration:underline}.ks-rich a:hover{text-decoration-thickness:2px}.ks-rich a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ks-rich hr{border:0;border-top:1px solid var(--border-subtle);margin:10px 0}.ks-rich .ks-mention,.ks-rich [data-type=mention]{border-radius:var(--radius-sm);background:var(--primary-subtle);color:var(--primary-text);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;padding:0 4px;display:inline-flex}.ks-rich .ks-mention[data-me=true]{background:var(--primary-selected)}.ks-task-editor .ProseMirror{min-height:var(--ks-editor-min,80px);outline:none;padding:8px 10px}.ks-task-editor .ProseMirror:not(.ProseMirror-focused){min-height:0}.ks-task-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--text-placeholder);pointer-events:none}.ks-task-editor .ProseMirror-selectednode{outline:2px solid var(--focus-ring);border-radius:var(--radius-xs)}.ks-task-flash{animation:ks-task-flash 2.4s var(--ease-out)}@keyframes ks-task-flash{0%,35%{background-color:var(--surface-highlight);box-shadow:0 0 0 2px var(--primary-selected)}}.ks-task-resize{cursor:col-resize;z-index:2;touch-action:none;width:8px;position:absolute;top:0;bottom:0;left:-4px}.ks-task-resize:after{content:"";width:2px;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;position:absolute;top:0;bottom:0;left:3px}.ks-task-resize:hover:after,.ks-task-resize[data-dragging=true]:after,.ks-task-resize:focus-visible:after{background:var(--primary)}.ks-task-resize:focus-visible{outline:none}.ks-task-panel[data-resizing=true]{-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){.ks-task-panel[data-state=open],.ks-task-panel[data-state=closed]{animation-name:ks-fade-in;animation-duration:70ms}.ks-task-panel[data-state=closed]{animation-name:ks-fade-out}.ks-task-flash{animation-duration:70ms}}
