.entry-editor .ProseMirror{outline:none;font-size:.875rem;line-height:1.7;color:var(--color-sentence-text)}.entry-editor .ProseMirror>*+*{margin-top:.75rem}.entry-editor .ProseMirror h2,.entry-editor .ProseMirror h3{color:var(--color-title);font-weight:600;line-height:1.3}.entry-editor .ProseMirror h2{font-size:1rem;margin-top:1.5rem}.entry-editor .ProseMirror h3{font-size:.875rem;margin-top:1.25rem}.entry-editor .ProseMirror strong{color:var(--color-title);font-weight:600}.entry-editor .ProseMirror a{color:var(--color-prim3);text-decoration:underline;text-underline-offset:2px}.entry-editor .ProseMirror ul,.entry-editor .ProseMirror ol{padding-left:1.25rem}.entry-editor .ProseMirror ul{list-style:disc}.entry-editor .ProseMirror ol{list-style:decimal}.entry-editor .ProseMirror li::marker{color:var(--color-fillblank)}.entry-editor .ProseMirror li>*+*{margin-top:.25rem}.entry-editor .ProseMirror ul[data-type=taskList]{list-style:none;padding-left:0}.entry-editor .ProseMirror ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:.5rem}.entry-editor .ProseMirror ul[data-type=taskList] li>label{margin-top:.35rem;flex-shrink:0}.entry-editor .ProseMirror ul[data-type=taskList] input[type=checkbox]{appearance:none;width:.95rem;height:.95rem;border:1px solid var(--color-box-edge);border-radius:.25rem;background:var(--color-box);cursor:pointer}.entry-editor .ProseMirror ul[data-type=taskList] input[type=checkbox]:checked{background:var(--color-accent);border-color:var(--color-accent)}.entry-editor .ProseMirror ul[data-type=taskList] li[data-checked=true]>div{color:var(--color-fillblank);text-decoration:line-through}.entry-editor .ProseMirror blockquote{border-left:2px solid var(--color-accent);padding-left:.875rem;color:var(--color-subheading);font-style:italic}.entry-editor .ProseMirror code{font-family:var(--font-jetbrains);font-size:.75rem;background:var(--color-box);border:1px solid var(--color-box-edge);border-radius:.25rem;padding:.05rem .3rem}.entry-editor .ProseMirror pre{background:var(--color-box);border:1px solid var(--color-box-edge);border-radius:.75rem;padding:.75rem .875rem;overflow-x:auto}.entry-editor .ProseMirror pre code{background:none;border:none;padding:0;font-size:.75rem}.entry-editor .ProseMirror hr{border:none;border-top:1px solid var(--color-box-edge);margin:1.5rem 0}.entry-editor .ProseMirror figure[data-entry-image]{margin:1rem 0}.entry-editor .ProseMirror figure[data-entry-image] img{width:100%;max-height:24rem;object-fit:contain;border-radius:.75rem;border:1px solid var(--color-box-edge);background:var(--color-box)}.entry-editor .ProseMirror figcaption{margin-top:.375rem;font-size:.75rem;color:var(--color-fillblank);min-height:1rem}.entry-editor .ProseMirror figcaption:empty:before{content:attr(data-placeholder);color:var(--color-fillblank);pointer-events:none}.entry-editor .ProseMirror .ProseMirror-selectednode img{outline:2px solid var(--color-accent);outline-offset:2px}.entry-editor .ProseMirror table{border-collapse:collapse;width:100%;table-layout:fixed;overflow:hidden;font-size:.75rem}.entry-editor .ProseMirror th,.entry-editor .ProseMirror td{border:1px solid var(--color-box-edge);padding:.375rem .5rem;vertical-align:top;position:relative}.entry-editor .ProseMirror th{background:var(--color-box);color:var(--color-title);font-weight:600;text-align:left}.entry-editor .ProseMirror .selectedCell:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--color-accent) 18%,transparent);pointer-events:none}.entry-editor .mention,.mention{display:inline;color:var(--color-prim3);background:color-mix(in srgb,var(--color-prim3) 14%,transparent);border-radius:.25rem;padding:.05rem .25rem;text-decoration:none;white-space:nowrap;cursor:pointer}.entry-editor .mention:hover,.mention:hover{background:color-mix(in srgb,var(--color-prim3) 26%,transparent)}.entry-editor .mention[data-kind=task],.mention[data-kind=task]{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 14%,transparent)}.entry-editor .mention[data-kind=task]:hover,.mention[data-kind=task]:hover{background:color-mix(in srgb,var(--color-accent) 26%,transparent)}.entry-editor .mention[data-kind=event],.mention[data-kind=event]{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 14%,transparent)}.entry-editor .mention[data-kind=event]:hover,.mention[data-kind=event]:hover{background:color-mix(in srgb,var(--color-warning) 26%,transparent)}.entry-editor .artifact{margin:1rem 0}.artifact.artifact-selected>section{outline:2px solid var(--color-accent);outline-offset:2px}:where(.artifact input[type=text],.artifact input[type=number],.artifact input[type=date],.artifact textarea,.artifact select){width:100%;min-width:0;background:var(--color-input);border:1px solid var(--color-box-edge);border-radius:.375rem;padding:.125rem .375rem;font-family:inherit;font-size:.75rem;line-height:1.6;color:var(--color-title)}:where(.artifact input:focus,.artifact textarea:focus,.artifact select:focus){outline:none;border-color:var(--color-accent)}:where(.artifact input::placeholder,.artifact textarea::placeholder){color:var(--color-fillblank)}:where(.artifact input:disabled,.artifact select:disabled){background:transparent;border-color:transparent;padding-left:0;padding-right:0;color:var(--color-sentence-text);opacity:1}:where(.artifact textarea){min-height:2.5rem;resize:vertical}:where(.artifact input[type=number]){appearance:textfield}.artifact input[type=number]::-webkit-inner-spin-button{appearance:none}.artifact input[type=checkbox].artifact-check{appearance:none;width:.95rem;height:.95rem;flex-shrink:0;border:1px solid var(--color-box-edge);border-radius:.25rem;background:var(--color-box);cursor:pointer}.artifact input[type=checkbox].artifact-check:checked{background:var(--color-success);border-color:var(--color-success)}.entry-editor .code-block{position:relative}.entry-editor .code-block-bar{display:flex;justify-content:flex-end;margin-bottom:-.5rem;padding-right:.5rem}.entry-editor .code-block-bar select{position:relative;z-index:1;background:var(--color-box);border:1px solid var(--color-box-edge);border-radius:.375rem;padding:.05rem .3rem;font-family:var(--font-jetbrains);font-size:.6875rem;color:var(--color-fillblank)}.entry-editor .code-block-bar select:disabled{border-color:transparent;background:transparent;opacity:1}.entry-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--color-fillblank);float:left;height:0;pointer-events:none}
