.rouzisEditor>*{unicode-bidi:isolate;margin-block:0}.rouzisEditor{gap:var(--block-gap);word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;font-variant-ligatures:none;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-prose);outline:none;flex-direction:column;display:flex;position:relative}.rouzisEditor .ProseMirror-selectednode{outline:2px solid var(--accent)}.rouzisEditor [draggable][contenteditable=false]{-webkit-user-select:text;user-select:text}.rouzisEditor img.ProseMirror-separator{border:none!important;margin:0!important;display:inline!important}.rouzisEditor p{color:var(--ink-prose)}.rouzisEditor h2{font-size:var(--fs-subtitle);line-height:var(--lh-subtitle);font-weight:var(--w-ui)}.rouzisEditor blockquote{border-inline-start:2px solid var(--line-2);color:var(--ink-2);padding-inline-start:var(--s3)}.rouzisEditor pre{background:var(--surface-3);border-radius:var(--radius-m);padding:var(--s3);overflow-x:auto}.rouzisEditor pre,.rouzisEditor pre code{font-family:var(--font-mono);font-size:.92em}.rouzisEditor hr{border:none;border-block-start:1px solid var(--line);margin-block:0;margin-inline:0}.rouzisEditor [data-task]{align-items:flex-start;gap:0;display:flex}@media (pointer:coarse){.rouzisEditor [data-task]{min-block-size:var(--touch)}}.rouzisEditor [data-task] .task-check{flex:0 0 var(--checkbox-col);block-size:calc(var(--fs-body) * var(--lh-body));-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;block-size:1lh;display:flex}.rouzisEditor [data-task] .task-check:before{content:"";border:1.5px solid var(--ink-meta);border-radius:var(--radius-s);block-size:22px;inline-size:22px}.rouzisEditor [data-task][data-checked] .task-check:before{background:var(--accent);border-color:var(--accent)}.rouzisEditor [data-task][data-checked] .task-check:after{content:"";background:var(--accent-on);clip-path:polygon(14% 44%,0% 58%,38% 96%,100% 22%,86% 8%,38% 68%);block-size:13px;inline-size:13px;position:absolute}.rouzisEditor [data-task] .task-check{position:relative}.rouzisEditor [data-task][data-checked] .task-text{color:var(--ink-2);text-decoration:line-through}.rouzisEditor [data-task] .task-text{flex:auto;min-inline-size:0}.rouzisEditor .date-offer{-webkit-text-decoration:underline dotted var(--ink-meta);text-decoration:underline dotted var(--ink-meta);text-underline-offset:.2em}.rouzisEditor [data-due-label]:not([data-task]):after,.rouzisEditor [data-task][data-due-label] .task-text:after{content:var(--due-label);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--ink-meta);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap;unicode-bidi:isolate;margin-inline-start:var(--s2)}.rouzisEditor [data-lifted]{box-shadow:var(--shadow-lift);transition:transform var(--dur-lift) var(--ease-lift), box-shadow var(--dur-lift) var(--ease-lift);z-index:1;touch-action:none;cursor:grabbing;position:relative;transform:scale(1.02)rotate(-.4deg)}.rouzisEditor [data-drop-before],.rouzisEditor [data-drop-after]{transition:padding var(--dur-drop-gap) ease-out}.rouzisEditor [data-drop-before]{padding-block-start:var(--s5)}.rouzisEditor [data-drop-after]{padding-block-end:var(--s5)}.rouzisEditor [data-drop-before]:before,.rouzisEditor [data-drop-after]:after{content:"";background:var(--accent);block-size:3px;box-shadow:0 0 0 4px var(--accent-soft);animation:rouzis-drop-in var(--dur-drop) ease-out;border-radius:999px;position:absolute;inset-inline:0}.rouzisEditor [data-drop-before],.rouzisEditor [data-drop-after]{position:relative}.rouzisEditor [data-drop-before]:before{inset-block-start:calc(var(--s5) / 2)}.rouzisEditor [data-drop-after]:after{inset-block-end:calc(var(--s5) / 2)}@keyframes rouzis-drop-in{0%{opacity:0}to{opacity:1}}.rouzisEditor [data-placeholder]:before{content:attr(data-placeholder);float:inline-start;pointer-events:none;block-size:0;color:var(--ink-meta);font-weight:var(--w-body)}.rouzisEditor>*{transition:opacity var(--dur-focus-dim) ease}body.focus .rouzisEditor>:not(.focus-active){opacity:var(--opacity-focus-dim)}.rouzisEditor code{font-family:var(--font-mono);background:var(--surface-3);border-radius:var(--radius-s);padding:0 .3em;font-size:.92em}.rouzisEditor bdi{unicode-bidi:isolate}.rouzisEditor .rouzisTag{color:var(--accent-ink)}
