:is(.prose,.ProseMirror){--tw-prose-body:var(--foreground);--tw-prose-headings:var(--foreground);--tw-prose-lead:var(--muted-foreground);--tw-prose-links:var(--link);--tw-prose-bold:var(--foreground);--tw-prose-counters:var(--muted-foreground);--tw-prose-bullets:var(--muted-foreground);--tw-prose-hr:var(--content-border);--tw-prose-quotes:var(--foreground);--tw-prose-quote-borders:var(--content-border);--tw-prose-captions:var(--muted-foreground);--tw-prose-kbd:var(--foreground);--tw-prose-kbd-shadows:color-mix(in oklch, var(--foreground) 10%, transparent);--tw-prose-code:var(--foreground);--tw-prose-pre-code:var(--foreground);--tw-prose-pre-bg:var(--muted);--tw-prose-th-borders:var(--content-border);--tw-prose-td-borders:var(--content-border)}:is(.prose,.ProseMirror) :where(code):not(pre code){background-color:var(--inline-code-background);color:var(--inline-code);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:1px .25rem;font-size:.875em;font-weight:500}:is(.prose,.ProseMirror) :where(code):not(pre code):before,:is(.prose,.ProseMirror) :where(code):not(pre code):after{content:none}.ProseMirror>*,[data-note-header]{--host-keyboard-inset:initial;--host-keyboard-cover:initial;--editor-dock-height:initial;--editor-held-end:initial}.ProseMirror{cursor:text;font-family:var(--editor-font,var(--app-font,sans-serif));tab-size:var(--editor-tab-size,4)}.ProseMirror.prose{font-size:calc(1rem * var(--editor-font-scale,1))}.ProseMirror :where(pre,code,kbd,samp){font-family:var(--editor-font-mono,monospace)}.ProseMirror[data-block-touch-gesture],.ProseMirror[data-block-touch-gesture] *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}.ProseMirror[data-code-mark-caret]{caret-color:#0000}.ProseMirror .code-mark-caret{border-inline-start:1px solid var(--foreground);pointer-events:none;margin-inline-end:-1px;animation:1.1s steps(2,start) .5s infinite code-mark-caret-blink;position:relative}.ProseMirror :where(code):not(pre code):has(.code-mark-editing){box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 40%, transparent)}.ProseMirror[data-block-selection],.ProseMirror[data-link-picking],.ProseMirror[data-hiding-keyboard]{caret-color:#0000}:is(.ProseMirror[data-unfocused-selection],.ProseMirror[data-block-selection],.ProseMirror[data-link-picking],.ProseMirror[data-hiding-keyboard])::selection{background-color:#0000}:is(.ProseMirror[data-unfocused-selection],.ProseMirror[data-block-selection],.ProseMirror[data-link-picking],.ProseMirror[data-hiding-keyboard]) ::selection{background-color:#0000}.ProseMirror:not(:focus) [data-link-picked]:not([data-link-editing]){background-color:#0000}.ProseMirror .ProseMirror-selectednode{outline-style:none}.ProseMirror:focus [data-block-type=horizontal_rule].ProseMirror-selectednode:before,.ProseMirror:focus [data-file].ProseMirror-selectednode :is([data-file-card],[data-audio-player],[data-image-frame]>video,[data-file-empty]),.ProseMirror:focus [data-block-type=image].ProseMirror-selectednode :is([data-image-frame]>img,[data-image-empty]){box-shadow:0 0 0 2px var(--node-selection-ring)}.ProseMirror [data-file] :is([data-file-card],[data-audio-player],[data-image-frame]>video,[data-file-empty]),.ProseMirror [data-block-type=image] :is([data-image-frame]>img,[data-image-empty]){transition:box-shadow var(--motion-fast,.12s) ease-out}.ProseMirror :is([data-block-type=horizontal_rule],[data-file])[data-block-type]:before{transition-property:background-color,box-shadow,inset,border-radius;transition-duration:var(--motion-fast,.12s);transition-timing-function:ease-out}.ProseMirror [data-block-type=horizontal_rule]:not([data-selected]):before{border-radius:9999px;inset-block:calc(50% - .25rem)}.ProseMirror a:not([data-link-external]){text-decoration-line:none}.ProseMirror :is([data-note-link],[data-link-mention]){color:var(--link);cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-tap-highlight-color:transparent;transition:background-color var(--motion-fast,.12s) ease-out;border-radius:.3em;margin-inline:-.15em;padding-inline:.15em;font-weight:500}@media (hover:hover){.ProseMirror :is([data-note-link],[data-link-mention]):hover{background-color:color-mix(in oklab, var(--link) 12%, transparent)}}.ProseMirror :is([data-note-link],[data-link-mention]):active,.ProseMirror :is([data-note-link],[data-link-mention])[data-selected]{background-color:color-mix(in oklab, var(--link) 18%, transparent)}.ProseMirror :is([data-note-link],[data-link-mention])[data-note-link-missing]{color:var(--muted-foreground);text-decoration-line:line-through}.ProseMirror:not(:focus) :is([data-note-link],[data-link-mention])[data-selected]{background-color:#0000}.ProseMirror [data-note-block]{font-weight:400}.ProseMirror :is([data-block-mention-icon],[data-link-mention-icon]){vertical-align:-.1em;opacity:.75;width:.85em;height:.85em;margin-inline-end:.15em;display:inline-block}.ProseMirror [data-link-mention]{overflow-wrap:anywhere}.ProseMirror [data-link-suggesting]{color:var(--link);background-color:color-mix(in oklab, var(--link) 10%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.3em;margin-inline:-.1em;padding-inline:.1em}.ProseMirror strong{color:inherit;-webkit-text-stroke:.02em currentColor;font-weight:700}.ProseMirror strong::selection{-webkit-text-stroke-width:0}.ProseMirror strong ::selection{-webkit-text-stroke-width:0}.ProseMirror th strong{font-weight:800}.ProseMirror :is(h5,h6){font-weight:600;line-height:1.5}.ProseMirror h6{color:var(--muted-foreground)}.ProseMirror :is(h1,h2,h3,h4,h5,h6) strong{font-weight:900}.ProseMirror :is(strong,th,h1,h2,h3,h4,h5,h6) :is(a,code,[data-note-link],[data-link-mention]){font-weight:inherit}.ProseMirror[data-note-title] strong{font-weight:900}.ProseMirror[data-note-title] :is(a,code,[data-note-link],[data-link-mention]){font-weight:inherit}.ProseMirror[data-note-title] a[data-link-url]{color:var(--link)}.ProseMirror[data-note-title] a[data-link-external]{text-decoration-line:underline}.ProseMirror[data-note-title]:not([data-composing])>p[data-placeholder]:before{content:attr(data-placeholder);float:inline-start;height:0;color:color-mix(in oklab, var(--muted-foreground) 60%, transparent);pointer-events:none}.ProseMirror [data-note-link] [data-title-link]{text-decoration-line:underline}.ProseMirror a[data-link-url]{cursor:pointer}.ProseMirror [data-link-editing],.ProseMirror:not(:focus) [data-color-picking],.ProseMirror [data-link-picked]{background-color:var(--block-selection);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px}.ProseMirror [data-block-type]{position:relative}.ProseMirror [data-block-type]:before{content:"";z-index:10;pointer-events:none;background-color:#0000;border-radius:.25rem;transition:background-color .15s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;box-shadow:0 0 0 1px #0000}.ProseMirror [data-block-type][data-selected]:before{background-color:var(--block-selection);box-shadow:0 0 0 1px var(--block-selection-ring)}.ProseMirror [data-block-type][data-selected] [data-block-type][data-selected]:before{background-color:#0000!important;box-shadow:0 0 0 1px #0000!important}.ProseMirror [data-block-type=heading]{margin-top:1em;margin-bottom:.25em}.ProseMirror [data-block-type=paragraph]{margin-block:0}.ProseMirror [data-block-type=horizontal_rule]{background:linear-gradient(to bottom, transparent calc(50% - 1px), var(--content-border) calc(50% - 1px), var(--content-border) calc(50% + 1px), transparent calc(50% + 1px));border-width:0;height:1lh;margin-block:0;overflow:visible}.ProseMirror [data-block-type=blockquote]{border-color:var(--content-border);font-style:normal;font-weight:400;line-height:calc(1.75rem * var(--editor-font-scale,1));flex-direction:column;gap:.25rem;margin-block:0;padding-inline-start:.5rem;display:flex}.ProseMirror :is([data-block-type=blockquote],[data-embedded-block],[data-note-embed]){--leading-heading-margin:1em;--trailing-heading-margin:.25em}.ProseMirror :is([data-block-type=blockquote],[data-embedded-block],[data-note-embed]):has(>h1[data-block-type=heading]:first-child,>[data-embedded-block-content]>h1[data-block-type=heading]:first-child,>[data-embed-content]>.ProseMirror>h1[data-block-type=heading]:first-child){--leading-heading-margin:2.25em}.ProseMirror :is([data-block-type=blockquote],[data-embedded-block],[data-note-embed]):has(>h2[data-block-type=heading]:first-child,>[data-embedded-block-content]>h2[data-block-type=heading]:first-child,>[data-embed-content]>.ProseMirror>h2[data-block-type=heading]:first-child){--leading-heading-margin:1.5em}.ProseMirror :is([data-block-type=blockquote],[data-embedded-block],[data-note-embed]):has(>h3[data-block-type=heading]:first-child,>[data-embedded-block-content]>h3[data-block-type=heading]:first-child,>[data-embed-content]>.ProseMirror>h3[data-block-type=heading]:first-child){--leading-heading-margin:1.25em}.ProseMirror :is([data-block-type=blockquote],[data-embedded-block],[data-note-embed]):has(>[data-block-type=heading]:first-child,>[data-embedded-block-content]>[data-block-type=heading]:first-child,>[data-embed-content]>.ProseMirror>[data-block-type=heading]:first-child){margin-top:calc(var(--embed-margin,0px) + var(--leading-heading-margin))}.ProseMirror :is([data-block-type=blockquote],[data-embedded-block],[data-note-embed]):has(>[data-block-type=heading]:first-child,>[data-embedded-block-content]>[data-block-type=heading]:first-child,>[data-embed-content]>.ProseMirror>[data-block-type=heading]:first-child)>[data-block-type=heading]:first-child,.ProseMirror :is([data-block-type=blockquote],[data-embedded-block],[data-note-embed]):has(>[data-block-type=heading]:first-child,>[data-embedded-block-content]>[data-block-type=heading]:first-child,>[data-embed-content]>.ProseMirror>[data-block-type=heading]:first-child)>[data-embedded-block-content]>[data-block-type=heading]:first-child,.ProseMirror :is([data-block-type=blockquote],[data-embedded-block],[data-note-embed]):has(>[data-block-type=heading]:first-child,>[data-embedded-block-content]>[data-block-type=heading]:first-child,>[data-embed-content]>.ProseMirror>[data-block-type=heading]:first-child)>[data-embed-content]>.ProseMirror>[data-block-type=heading]:first-child{margin-top:0}.ProseMirror :is([data-block-type=blockquote],[data-embedded-block],[data-note-embed]):has(>h1[data-block-type=heading]:last-child,>[data-embedded-block-content]>h1[data-block-type=heading]:last-child,>[data-embed-content]>.ProseMirror>h1[data-block-type=heading]:last-child){--trailing-heading-margin:.5625em}.ProseMirror :is([data-block-type=blockquote],[data-embedded-block],[data-note-embed]):has(>h2[data-block-type=heading]:last-child,>[data-embedded-block-content]>h2[data-block-type=heading]:last-child,>[data-embed-content]>.ProseMirror>h2[data-block-type=heading]:last-child){--trailing-heading-margin:.375em}.ProseMirror :is([data-block-type=blockquote],[data-embedded-block],[data-note-embed]):has(>h3[data-block-type=heading]:last-child,>[data-embedded-block-content]>h3[data-block-type=heading]:last-child,>[data-embed-content]>.ProseMirror>h3[data-block-type=heading]:last-child){--trailing-heading-margin:.3125em}.ProseMirror :is([data-block-type=blockquote],[data-embedded-block],[data-note-embed]):has(>[data-block-type=heading]:last-child,>[data-embedded-block-content]>[data-block-type=heading]:last-child,>[data-embed-content]>.ProseMirror>[data-block-type=heading]:last-child){margin-bottom:calc(var(--embed-margin,0px) + var(--trailing-heading-margin))}.ProseMirror :is([data-block-type=blockquote],[data-embedded-block],[data-note-embed]):has(>[data-block-type=heading]:last-child,>[data-embedded-block-content]>[data-block-type=heading]:last-child,>[data-embed-content]>.ProseMirror>[data-block-type=heading]:last-child)>[data-block-type=heading]:last-child,.ProseMirror :is([data-block-type=blockquote],[data-embedded-block],[data-note-embed]):has(>[data-block-type=heading]:last-child,>[data-embedded-block-content]>[data-block-type=heading]:last-child,>[data-embed-content]>.ProseMirror>[data-block-type=heading]:last-child)>[data-embedded-block-content]>[data-block-type=heading]:last-child,.ProseMirror :is([data-block-type=blockquote],[data-embedded-block],[data-note-embed]):has(>[data-block-type=heading]:last-child,>[data-embedded-block-content]>[data-block-type=heading]:last-child,>[data-embed-content]>.ProseMirror>[data-block-type=heading]:last-child)>[data-embed-content]>.ProseMirror>[data-block-type=heading]:last-child{margin-bottom:0}.ProseMirror sup[data-footnote-reference]{vertical-align:baseline;box-sizing:border-box;font-variant-numeric:tabular-nums;text-align:center;min-inline-size:1.33333em;color:var(--link);background-color:color-mix(in oklab, var(--link) 12%, transparent);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--motion-fast,.12s) ease-out;border-radius:9999px;margin-inline:0;padding-inline:.15em;font-size:.75em;font-weight:600;line-height:1.5;display:inline-block;position:relative;inset-block-start:-.45em}@media (hover:hover){.ProseMirror sup[data-footnote-reference]:hover{background-color:color-mix(in oklab, var(--link) 22%, transparent)}}.ProseMirror sup[data-footnote-reference]:active,.ProseMirror sup[data-footnote-reference][data-selected]{background-color:color-mix(in oklab, var(--link) 28%, transparent)}.ProseMirror sup[data-footnote-reference][data-footnote-missing]{color:var(--muted-foreground);outline:1px dashed var(--muted-foreground);outline-offset:-1px;background-color:#0000}.ProseMirror:not(:focus) sup[data-footnote-reference][data-selected]{background-color:color-mix(in oklab, var(--link) 12%, transparent)}.ProseMirror [data-footnote-definition]{--footnote-leading-line-height:calc(1.5rem * var(--editor-font-scale,1));grid-template-columns:minmax(calc(1.5rem * var(--editor-font-scale,1)), auto) minmax(0, 1fr) auto;font-size:.875em;line-height:calc(1.5rem * var(--editor-font-scale,1));color:var(--muted-foreground);align-items:start;column-gap:.25rem;display:grid}.ProseMirror [data-footnote-definition]:has(>[data-footnote-content]>h1[data-block-type=heading]:first-child){--footnote-leading-line-height:2.5em}.ProseMirror [data-footnote-definition]:has(>[data-footnote-content]>:is(h2,h3)[data-block-type=heading]:first-child){--footnote-leading-line-height:2em}.ProseMirror [data-footnote-definition]:has(>[data-footnote-content]>h4[data-block-type=heading]:first-child){--footnote-leading-line-height:1.5em}.ProseMirror :not([data-footnote-definition])+[data-footnote-definition]{border-block-start:1px solid var(--content-border);margin-block-start:1rem;padding-block-start:.75rem}.ProseMirror :not([data-footnote-definition])+[data-footnote-definition]:before{inset-block-start:.75rem}.ProseMirror [data-footnote-number]{height:var(--footnote-leading-line-height);font-variant-numeric:tabular-nums;color:var(--muted-foreground);-webkit-user-select:none;user-select:none;align-items:center;display:flex}.ProseMirror [data-footnote-number]:after{content:"."}.ProseMirror [data-footnote-unreferenced]>[data-footnote-number]{opacity:.6;font-style:italic}.ProseMirror [data-footnote-content]{color:var(--foreground);flex-direction:column;gap:.25rem;display:flex}.ProseMirror [data-footnote-content]>p{margin-block:0}.ProseMirror [data-footnote-content]>[data-block-type=heading]:first-child{margin-top:0}.ProseMirror [data-footnote-content]>[data-block-type=heading]:last-child{margin-bottom:0}.ProseMirror [data-footnote-arrived]{animation:1.6s ease-out footnote-arrived}.ProseMirror [data-heading-arrived]{border-radius:.25rem;animation:1.6s ease-out heading-arrived}.ProseMirror [data-footnote-definition][data-footnote-arrived]{animation:none}.ProseMirror [data-footnote-definition][data-footnote-arrived]:before{animation:1.6s ease-out footnote-definition-arrived}.ProseMirror [data-footnote-backlinks]{height:var(--footnote-leading-line-height);-webkit-user-select:none;user-select:none;align-items:center;gap:.125rem;display:flex}.ProseMirror [data-footnote-back]{min-height:calc(1.375rem * var(--editor-font-scale,1));color:var(--link);background-color:color-mix(in oklab, var(--link) 10%, transparent);cursor:pointer;transition:background-color var(--motion-fast,.12s) ease-out;border-radius:9999px;align-items:center;gap:.0625rem;padding-inline:.3rem;display:inline-flex}.ProseMirror [data-footnote-back] svg{width:calc(.875rem * var(--editor-font-scale,1));height:calc(.875rem * var(--editor-font-scale,1));stroke-width:2.25px}.ProseMirror [data-footnote-back] sup{font-size:.7em;font-weight:600}@media (hover:hover){.ProseMirror [data-footnote-back]:hover{background-color:color-mix(in oklab, var(--link) 20%, transparent)}}.ProseMirror [data-footnote-back]:active{background-color:color-mix(in oklab, var(--link) 26%, transparent)}@media (pointer:coarse){.ProseMirror [data-footnote-back]{justify-content:center;min-width:1.75rem;min-height:1.75rem}}.ProseMirror [data-block-type=code_block]{margin-block:0}.ProseMirror [data-block-type=code_block][data-code-block]{border:1px solid var(--content-border);border-radius:var(--radius);background-color:color-mix(in oklab, var(--muted) 50%, transparent);transition:border-color .15s cubic-bezier(.4,0,.2,1);overflow:hidden}.ProseMirror [data-block-type=code_block][data-code-block]>[data-code-block-header]{font-family:var(--app-font,sans-serif);height:2rem;color:var(--muted-foreground);justify-content:space-between;align-items:center;padding:.25rem .25rem 0;font-size:.75rem;line-height:1.33333;display:flex}.ProseMirror [data-block-type=code_block][data-code-block] [data-code-block-language]{-webkit-user-select:none;user-select:none;padding-inline:.625rem}.ProseMirror [data-block-type=code_block][data-code-block] [data-code-block-actions]{opacity:0;align-items:center;transition:opacity .15s cubic-bezier(.4,0,.2,1);display:flex}:where(:root:not([data-block-gesture])) .ProseMirror [data-block-type=code_block][data-code-block]:hover [data-code-block-actions],.ProseMirror [data-block-type=code_block][data-code-block]:focus-within [data-code-block-actions]{opacity:1}@media (hover:none){.ProseMirror [data-block-type=code_block][data-code-block] [data-code-block-actions]{opacity:1}}.ProseMirror [data-block-type=code_block][data-code-block]:focus-within{border-color:color-mix(in oklab, var(--foreground) 15%, transparent)}.ProseMirror [data-block-type=code_block][data-code-block]>[data-code-block-body]>[data-diagram-header]{border-top:1px solid var(--content-border);height:2rem;color:var(--muted-foreground);font-family:var(--app-font,sans-serif);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding-block:.25rem 0;padding-inline:.75rem .25rem;font-size:.75rem;line-height:1.33333;display:flex}.ProseMirror [data-block-type=code_block][data-code-block] [data-diagram]{-webkit-user-select:none;user-select:none;--pele-bg:color-mix(in oklab, var(--muted) 50%, var(--background));--pele-fg:var(--foreground);--pele-muted:var(--muted-foreground);--pele-line:color-mix(in oklab, var(--foreground) 42%, var(--background));--pele-surface:var(--background);--pele-surface-alt:var(--muted);--pele-border:color-mix(in oklab, var(--foreground) 25%, var(--background));--pele-accent:var(--primary);--pele-error:var(--destructive);--pele-font:var(--editor-font,var(--app-font,sans-serif));--pele-font-mono:var(--editor-font-mono,monospace);--pele-radius:calc(var(--radius) - 4px);cursor:zoom-in;padding:.5rem .75rem .75rem}.ProseMirror [data-block-type=code_block][data-code-block] [data-diagram]:has(.pele-error){cursor:default}.dark :is(.ProseMirror [data-block-type=code_block][data-code-block] [data-diagram]){--pele-surface:var(--muted);--pele-surface-alt:color-mix(in oklab, var(--foreground) 12%, var(--background));--pele-border:color-mix(in oklab, var(--foreground) 30%, var(--background));--pele-line:color-mix(in oklab, var(--foreground) 48%, var(--background))}.ProseMirror [data-block-type=code_block][data-code-block] [data-diagram][data-diagram-theme=neutral]{--pele-surface:var(--pele-bg);--pele-surface-alt:var(--pele-bg);--pele-border:color-mix(in oklab, var(--foreground) 55%, var(--background));--pele-line:var(--pele-border);--pele-accent:var(--foreground)}.ProseMirror [data-block-type=code_block][data-code-block] [data-diagram][data-diagram-theme=default]{--pele-surface:#ececff;--pele-surface-alt:#ffffde;--pele-border:#9370db;--pele-line:#333;--pele-accent:#9370db}.dark .ProseMirror [data-block-type=code_block][data-code-block] [data-diagram][data-diagram-theme=default]{--pele-surface:#362e56;--pele-surface-alt:#3b3212;--pele-border:#9f85e5;--pele-line:#aeacba;--pele-accent:#9f85e5}@supports (color:lab(0% 0 0)){.dark .ProseMirror [data-block-type=code_block][data-code-block] [data-diagram][data-diagram-theme=default]{--pele-surface:lab(21.3589% 12.2123 -23.352);--pele-surface-alt:lab(21.3162% .337318 21.5541);--pele-border:lab(61.0063% 25.9626 -45.7183);--pele-line:lab(70.7901% 3.02881 -6.80255);--pele-accent:lab(61.0063% 25.9626 -45.7183)}}.ProseMirror [data-block-type=code_block][data-code-block] [data-diagram][data-diagram-theme=forest]{--pele-surface:#cde498;--pele-surface-alt:#cdffb2;--pele-border:#13540c;--pele-line:#2d7a2b;--pele-accent:#13540c}.dark .ProseMirror [data-block-type=code_block][data-code-block] [data-diagram][data-diagram-theme=forest]{--pele-surface:#274018;--pele-surface-alt:#1a3520;--pele-border:#6ebb5d;--pele-line:#60ad64;--pele-accent:#6ebb5d}@supports (color:lab(0% 0 0)){.dark .ProseMirror [data-block-type=code_block][data-code-block] [data-diagram][data-diagram-theme=forest]{--pele-surface:lab(24.2082% -16.1545 20.6034);--pele-surface-alt:lab(19.4409% -14.9847 9.75814);--pele-border:lab(69.2645% -38.5048 39.485);--pele-line:lab(64.477% -36.4224 29.7726);--pele-accent:lab(69.2645% -38.5048 39.485)}}.ProseMirror [data-block-type=code_block][data-code-block] [data-diagram] svg{max-width:100%;height:auto;margin-inline:auto;display:block}.ProseMirror [data-block-type=code_block][data-code-block] [data-diagram][data-diagram-size=actual]{overscroll-behavior-x:contain;overflow-x:auto}.ProseMirror [data-block-type=code_block][data-code-block] [data-diagram][data-diagram-size=actual] svg{max-width:none}.ProseMirror [data-block-type=table]{margin-block:0;padding-block:.5rem 1.5rem;padding-inline:.5rem}@media (pointer:coarse){.ProseMirror [data-block-type=table]{padding-bottom:2rem}}.ProseMirror [data-block-type=table] .tableWrapper{overscroll-behavior-x:contain;overflow-x:auto}.ProseMirror [data-block-type=table] table{border:1px solid var(--content-border);border-collapse:separate;border-spacing:0;border-radius:var(--radius);margin:0;font-size:.9375em;line-height:1.5;overflow:clip}.ProseMirror [data-block-type=table] td,.ProseMirror [data-block-type=table] th{border:0;border-inline-end:1px solid var(--content-border);border-bottom:1px solid var(--content-border);vertical-align:top;text-align:start;padding:.375rem .625rem;transition:background-color .15s cubic-bezier(.4,0,.2,1)}:is(.ProseMirror [data-block-type=table] td,.ProseMirror [data-block-type=table] th):last-child{border-inline-end:0}.ProseMirror [data-block-type=table] tr:before,.ProseMirror [data-block-type=table] td:before,.ProseMirror [data-block-type=table] th:before{display:none}.ProseMirror [data-block-type=table] tr:last-child>td,.ProseMirror [data-block-type=table] tr:last-child>th{border-bottom:0}.ProseMirror [data-block-type=table] th{background-color:color-mix(in oklab, var(--muted) 70%, transparent);color:var(--foreground);font-weight:600}.ProseMirror [data-block-type=table] tr:first-child>:first-child{border-start-start-radius:calc(var(--radius) - 1px)}.ProseMirror [data-block-type=table] tr:first-child>:last-child{border-start-end-radius:calc(var(--radius) - 1px)}.ProseMirror [data-block-type=table] tr:last-child>:first-child{border-end-start-radius:calc(var(--radius) - 1px)}.ProseMirror [data-block-type=table] tr:last-child>:last-child{border-end-end-radius:calc(var(--radius) - 1px)}.ProseMirror [data-block-type=table] .selectedCell:after{background:var(--block-selection)}.ProseMirror :is([data-block-type=image],[data-file]) [data-resize-handle]{z-index:20;opacity:0;pointer-events:none;cursor:col-resize;touch-action:none;justify-content:center;align-items:center;width:1rem;transition:opacity .15s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;bottom:0}.ProseMirror :is([data-block-type=image],[data-file]) [data-resize-handle]:after{content:"";border:1px solid color-mix(in oklab, var(--background) 80%, transparent);background-color:color-mix(in oklab, var(--foreground) 65%, transparent);border-radius:9999px;width:.375rem;height:min(3rem,50%);box-shadow:0 1px 3px #0003}.ProseMirror :is([data-block-type=image],[data-file]) [data-resize-handle][data-resize-handle=start]{inset-inline-start:.25rem}.ProseMirror :is([data-block-type=image],[data-file]) [data-resize-handle][data-resize-handle=end]{inset-inline-end:.25rem}@media (pointer:coarse){.ProseMirror :is([data-block-type=image],[data-file]) [data-resize-handle]{width:2rem}.ProseMirror :is([data-block-type=image],[data-file]) [data-resize-handle][data-resize-handle=start]{inset-inline-start:0}.ProseMirror :is([data-block-type=image],[data-file]) [data-resize-handle][data-resize-handle=end]{inset-inline-end:0}}@media (hover:hover){.ProseMirror [data-file] [data-file-actions]{opacity:0;transition:opacity .15s cubic-bezier(.4,0,.2,1)}:where(:root:not([data-block-gesture])) :is(.ProseMirror [data-file]):hover [data-file-actions]{opacity:1}}.ProseMirror [data-file].ProseMirror-selectednode [data-file-actions],.ProseMirror [data-file] [data-file-actions]:has([aria-expanded=true],:focus-visible){opacity:1}.ProseMirror [data-file] [data-video-select]{touch-action:pan-y;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:.5rem;display:none;position:absolute;inset:0}@media (hover:none){.ProseMirror [data-file]:not(.ProseMirror-selectednode) [data-video-player]:not([data-playing]) [data-video-select]{display:block}}.ProseMirror [data-file] [data-image-frame] [data-resize-handle]{top:25%;bottom:25%}.ProseMirror [data-file] [data-image-frame] [data-resize-handle]:after{height:min(3rem,100%)}.ProseMirror [data-block-type=image]{margin-block:0}.ProseMirror [data-block-type=image]::selection{background-color:#0000}.ProseMirror [data-block-type=image] ::selection{background-color:#0000}.ProseMirror :is([data-block-type=image],[data-file]) [data-image-frame]{width:fit-content;max-width:100%;margin-inline:auto;position:relative}.ProseMirror :is([data-block-type=image],[data-file]) [data-image-frame]>img{border-radius:.5rem;max-width:100%;margin:0;display:block}.ProseMirror :is([data-block-type=image],[data-file]) [data-image-frame][data-sized]>img{width:100%}.ProseMirror :is([data-block-type=image],[data-file]) [data-image-frame]>video{cursor:default;border-radius:.5rem;min-width:min(16rem,100%);max-width:100%;max-height:70vh;margin:0;display:block}.ProseMirror :is([data-block-type=image],[data-file]) [data-image-frame][data-sized]>video{width:100%}.ProseMirror :is([data-block-type=image],[data-file])[data-align=start] [data-image-frame]{margin-inline:0 auto}.ProseMirror :is([data-block-type=image],[data-file])[data-align=end] [data-image-frame]{margin-inline:auto 0}.ProseMirror :is([data-block-type=image],[data-file]) [data-image-toolbar]{z-index:20;opacity:0;pointer-events:none;cursor:default;top:.5rem;gap:.25rem;transition:opacity .15s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset-inline-end:.5rem}.ProseMirror :is([data-block-type=image],[data-file]) [data-image-frame]>img{cursor:zoom-in}.ProseMirror :is([data-block-type=image],[data-file]) [data-image-caption]{width:100%;color:var(--muted-foreground);font:inherit;text-align:center;overflow-wrap:anywhere;background:0 0;border:0;outline:none;margin:0;margin-block-start:.375rem;padding:0;font-size:.875em;line-height:1.5;display:block}.ProseMirror :is([data-block-type=image],[data-file]) [data-image-caption]::placeholder{color:color-mix(in oklab, var(--muted-foreground) 60%, transparent)}.ProseMirror :is([data-block-type=image],[data-file]) [data-image-caption]:is(input){caret-color:var(--foreground)}.ProseMirror :is([data-block-type=image],[data-file]) [data-image-caption]:is(input):focus::selection{background-color:var(--text-selection)}.ProseMirror :is([data-block-type=image],[data-file]) [data-image-caption]:is(input)[data-native-caret]{caret-color:auto}@media (pointer:coarse){.ProseMirror :is([data-block-type=image],[data-file]) [data-image-caption]{min-height:2rem;font-size:max(1rem,.875em)}}.ProseMirror :is([data-block-type=image],[data-file]) button[data-image-caption]{cursor:text;transition:color .15s cubic-bezier(.4,0,.2,1)}@media (hover:hover){.ProseMirror :is([data-block-type=image],[data-file]) button[data-image-caption]:hover{color:var(--foreground)}}.ProseMirror :is([data-block-type=image],[data-file])[data-align=start] [data-image-caption]{text-align:start}.ProseMirror :is([data-block-type=image],[data-file])[data-align=end] [data-image-caption]{text-align:end}@media (hover:hover){:where(:root:not([data-block-gesture])) :is(.ProseMirror :is([data-block-type=image],[data-file])) [data-image-frame]:hover [data-resize-handle],:where(:root:not([data-block-gesture])) :is(.ProseMirror :is([data-block-type=image],[data-file])) [data-image-frame]:hover [data-image-toolbar]{opacity:1;pointer-events:auto}}:is(.ProseMirror :is([data-block-type=image],[data-file]).ProseMirror-selectednode,.ProseMirror :is([data-block-type=image],[data-file]) [data-image-frame][data-resizing],.ProseMirror :is([data-block-type=image],[data-file]) [data-image-frame]:has([aria-expanded=true],:focus-visible)) [data-resize-handle],:is(.ProseMirror :is([data-block-type=image],[data-file]).ProseMirror-selectednode,.ProseMirror :is([data-block-type=image],[data-file]) [data-image-frame][data-resizing],.ProseMirror :is([data-block-type=image],[data-file]) [data-image-frame]:has([aria-expanded=true],:focus-visible)) [data-image-toolbar]{opacity:1;pointer-events:auto}:is(.ProseMirror [data-math-inline],.ProseMirror [data-math-block])>[data-math-preview]{cursor:pointer;border-radius:.25rem;padding-inline:.25rem;transition:background-color .16s,color .16s,opacity .16s,transform .18s cubic-bezier(.2,.8,.2,1)}@media (hover:hover){:is(.ProseMirror [data-math-inline],.ProseMirror [data-math-block])>[data-math-preview]:hover{background-color:var(--muted)}}:is(.ProseMirror [data-math-inline],.ProseMirror [data-math-block]) [data-math-placeholder]{color:var(--muted-foreground);font-family:var(--editor-font-mono,monospace);font-size:.875rem;line-height:1.42857}:is(.ProseMirror [data-math-inline],.ProseMirror [data-math-block])>[data-math-editor]{--math-editor-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;border:1px solid var(--content-border);border-radius:calc(var(--radius) * .8);background-color:var(--background);box-shadow:var(--math-editor-shadow);opacity:0;pointer-events:none;transform-origin:top;visibility:hidden;border-width:0;grid-template-rows:0fr;grid-template-columns:minmax(0,1fr) auto;transition:grid-template-rows .18s cubic-bezier(.2,.8,.2,1),margin-top .18s cubic-bezier(.2,.8,.2,1),border-width .18s cubic-bezier(.2,.8,.2,1),opacity .14s,transform .18s cubic-bezier(.2,.8,.2,1),visibility 0s linear .18s;display:grid;transform:translateY(-.25rem)scale(.95)}:is(.ProseMirror [data-math-inline],.ProseMirror [data-math-block])>[data-math-editor]:focus-within{border-color:color-mix(in oklab, var(--link) 40%, transparent);box-shadow:0 0 0 2px color-mix(in oklab, var(--link) 15%, transparent), var(--math-editor-shadow)}:is(.ProseMirror [data-math-inline],.ProseMirror [data-math-block])>[data-math-editor]>[data-math-editor-content]{grid-row-start:1;grid-column-start:1;min-height:0;display:block;overflow:hidden}:is(.ProseMirror [data-math-inline],.ProseMirror [data-math-block])>[data-math-editor]>[data-math-editor-actions]{border-inline-start:1px solid var(--border);grid-row-start:1;grid-column-start:2;align-items:center;gap:.125rem;min-height:0;padding-inline:.25rem;display:flex;overflow:hidden}:is(.ProseMirror [data-math-inline],.ProseMirror [data-math-block])>[data-math-editor][data-visible]{opacity:1;pointer-events:auto;visibility:visible;border-width:1px;grid-template-rows:1fr;margin-top:.5rem;transition:grid-template-rows .22s cubic-bezier(.34,1.56,.64,1),margin-top .22s cubic-bezier(.34,1.56,.64,1),border-width .22s cubic-bezier(.34,1.56,.64,1),opacity .16s ease-out,transform .22s cubic-bezier(.34,1.56,.64,1),visibility;transform:translateY(0)scale(1)}:is(.ProseMirror [data-math-inline],.ProseMirror [data-math-block]):has(>[data-math-editor][data-active])>[data-math-preview],:is(.ProseMirror [data-math-inline],.ProseMirror [data-math-block])>[data-math-preview][data-active]{background-color:var(--block-selection);transform:translateY(-.0625rem)}.ProseMirror [data-math-inline]{vertical-align:baseline;display:inline-block}.ProseMirror [data-block-type=math_block]{margin-block:0}.ProseMirror [data-block-type=math_block][data-math-block]{border-radius:calc(var(--radius) * .8);border:1px solid #0000;flex-direction:column;align-items:stretch;min-height:3rem;padding:.5rem .75rem;transition:box-shadow .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1);display:flex}@media (hover:hover){:where(:root:not([data-block-gesture])) .ProseMirror [data-block-type=math_block][data-math-block]:hover{border-color:var(--content-border)}}.ProseMirror [data-block-type=math_block][data-math-block]>[data-math-preview]{justify-content:safe center;align-items:center;min-height:2rem;padding-block:.25rem;display:flex;overflow:auto hidden}.ProseMirror [data-block-type=math_block][data-math-block]>[data-math-editor]{width:100%}.ProseMirror [data-block-type=math_block][data-math-block]:has(>[data-math-editor][data-active]){box-shadow:0 0 0 2px var(--node-selection-ring)}.ProseMirror [data-block-type=math_block][data-math-block]:has(>[data-math-editor][data-active])>[data-math-preview]{background-color:#0000;transform:none}:root[data-motion=reduce] .ProseMirror [data-math-preview],:root[data-motion=reduce] .ProseMirror [data-math-editor]{transition-duration:.01ms!important}.ProseMirror [data-block-type=list]{pointer-events:none;--list-leading-heading-margin:1em;--list-leading-line-height:1lh;--list-trailing-heading-margin:.25em;--list-number-scale:1;--list-number-weight:400;--list-marker-columns:2;--list-marker-width:calc(var(--list-marker-columns) * 1rem * var(--editor-font-scale,1));anchor-scope:--list-leading-block}.ProseMirror [data-block-type=list]>.list-content [data-block-type]{pointer-events:auto}.ProseMirror [data-block-type=list]:has(>.list-content>h1[data-block-type=heading]:first-child,>.list-content>span:first-child+h1[data-block-type=heading]){--list-number-scale:2.25;--list-number-weight:800;--list-leading-heading-margin:2.25em;--list-leading-line-height:2.5em}.ProseMirror [data-block-type=list]:has(>.list-content>h2[data-block-type=heading]:first-child,>.list-content>span:first-child+h2[data-block-type=heading]){--list-number-scale:1.5;--list-number-weight:700;--list-leading-heading-margin:1.5em;--list-leading-line-height:2em}.ProseMirror [data-block-type=list]:has(>.list-content>h3[data-block-type=heading]:first-child,>.list-content>span:first-child+h3[data-block-type=heading]){--list-number-scale:1.25;--list-number-weight:600;--list-leading-heading-margin:1.25em;--list-leading-line-height:2em}.ProseMirror [data-block-type=list]:has(>.list-content>h4[data-block-type=heading]:first-child,>.list-content>span:first-child+h4[data-block-type=heading]){--list-number-weight:600;--list-leading-line-height:1.5em}.ProseMirror [data-block-type=list]:has(>.list-content>[data-block-type=heading]:first-child,>.list-content>span:first-child+[data-block-type=heading]){margin-top:var(--list-leading-heading-margin)}.ProseMirror [data-block-type=list]:has(>.list-content>[data-block-type=heading]:first-child,>.list-content>span:first-child+[data-block-type=heading])>.list-content>[data-block-type=heading]:first-child,.ProseMirror [data-block-type=list]:has(>.list-content>[data-block-type=heading]:first-child,>.list-content>span:first-child+[data-block-type=heading])>.list-content>span:first-child+[data-block-type=heading]{margin-top:0}.ProseMirror [data-block-type=list]:has(>.list-content>h1[data-block-type=heading]:last-child){--list-trailing-heading-margin:.5625em}.ProseMirror [data-block-type=list]:has(>.list-content>h2[data-block-type=heading]:last-child){--list-trailing-heading-margin:.375em}.ProseMirror [data-block-type=list]:has(>.list-content>h3[data-block-type=heading]:last-child){--list-trailing-heading-margin:.3125em}.ProseMirror [data-block-type=list]:has(>.list-content>[data-block-type=heading]:last-child){margin-bottom:var(--list-trailing-heading-margin)}.ProseMirror [data-block-type=list]:has(>.list-content>[data-block-type=heading]:last-child)>.list-content>[data-block-type=heading]:last-child{margin-bottom:0}.ProseMirror [data-block-type=list][data-list-kind=toggle][data-list-collapsable][data-list-collapsed]:has(>.list-content>[data-block-type=heading]:first-child,>.list-content>span:first-child+[data-block-type=heading]){--list-trailing-heading-margin:.25em}.ProseMirror [data-block-type=list][data-list-kind=toggle][data-list-collapsable][data-list-collapsed]:has(>.list-content>h1[data-block-type=heading]:first-child,>.list-content>span:first-child+h1[data-block-type=heading]){--list-trailing-heading-margin:.5625em}.ProseMirror [data-block-type=list][data-list-kind=toggle][data-list-collapsable][data-list-collapsed]:has(>.list-content>h2[data-block-type=heading]:first-child,>.list-content>span:first-child+h2[data-block-type=heading]){--list-trailing-heading-margin:.375em}.ProseMirror [data-block-type=list][data-list-kind=toggle][data-list-collapsable][data-list-collapsed]:has(>.list-content>h3[data-block-type=heading]:first-child,>.list-content>span:first-child+h3[data-block-type=heading]){--list-trailing-heading-margin:.3125em}.ProseMirror [data-block-type=list][data-list-kind=toggle][data-list-collapsable][data-list-collapsed]:has(>.list-content>[data-block-type=heading]:first-child,>.list-content>span:first-child+[data-block-type=heading]){margin-bottom:var(--list-trailing-heading-margin)}.ProseMirror [data-block-type=list][data-list-kind=toggle][data-list-collapsable][data-list-collapsed]:has(>.list-content>[data-block-type=heading]:first-child,>.list-content>span:first-child+[data-block-type=heading])>.list-content>[data-block-type=heading]:first-child,.ProseMirror [data-block-type=list][data-list-kind=toggle][data-list-collapsable][data-list-collapsed]:has(>.list-content>[data-block-type=heading]:first-child,>.list-content>span:first-child+[data-block-type=heading])>.list-content>span:first-child+[data-block-type=heading]{margin-bottom:0}.ProseMirror [data-block-type=list]>.list-content>[data-block-type]:first-child,.ProseMirror [data-block-type=list]>.list-content>span:first-child+[data-block-type]{anchor-name:--list-leading-block}.ProseMirror [data-block-type=list]>.list-marker{width:var(--list-marker-width);caret-color:#0000;pointer-events:none;-webkit-user-select:none;user-select:none;position-anchor:--list-leading-block;inset-inline-start:0;top:anchor(top);height:var(--list-leading-line-height);justify-content:center;align-items:center;display:flex;position:absolute}.ProseMirror [data-block-type=list]>.list-content{flex-direction:column;flex:1;gap:.25rem;margin-inline-start:var(--list-marker-width);display:flex}.ProseMirror [data-block-type=list][data-list-kind=bullet]>.list-marker>span{cursor:pointer;pointer-events:auto;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ProseMirror [data-block-type=list][data-list-kind=bullet]>.list-marker>span:before{content:"";width:calc(.375rem * var(--editor-font-scale,1));height:calc(.375rem * var(--editor-font-scale,1));background-color:var(--muted-foreground);border-radius:9999px}.ProseMirror [data-block-type=list][data-list-kind=bullet][data-list-depth-mod="1"]>.list-marker>span:before{border:1px solid var(--muted-foreground);background-color:#0000}.ProseMirror [data-block-type=list][data-list-kind=bullet][data-list-depth-mod="2"]>.list-marker>span:before{border-radius:0}.ProseMirror [data-block-type=list][data-list-kind=ordered]>.list-content{contain:style}.ProseMirror [data-block-type=list][data-list-kind=ordered]{counter-increment:prosemirror-flat-list-counter}.ProseMirror [data-block-type=list][data-list-kind=ordered]:not([data-block-type=list][data-list-kind=ordered]+*){counter-reset:prosemirror-flat-list-counter}.ProseMirror [data-block-type=list][data-list-kind=ordered]:not([data-block-type=list][data-list-kind=ordered]+*)[data-list-order]{counter-set:prosemirror-flat-list-counter var(--prosemirror-flat-list-order)}.ProseMirror [data-block-type=list][data-list-kind=ordered]>.list-marker{contain:none}.ProseMirror [data-block-type=list][data-list-kind=ordered]>.list-marker>span:before{color:var(--muted-foreground);font-family:var(--app-font,sans-serif);font-size:calc(var(--list-number-scale) * 1em);font-weight:var(--list-number-weight);font-variant-numeric:tabular-nums;white-space:nowrap;content:counter(prosemirror-flat-list-counter, decimal) "."}.ProseMirror [data-block-type=list][data-list-kind=ordered][data-list-numbering]>.list-marker{justify-content:flex-end;padding-inline-end:.5em}.ProseMirror [data-block-type=list][data-list-kind=ordered][data-list-numbering=lower-alpha]>.list-marker>span:before{content:counter(prosemirror-flat-list-counter, lower-alpha) "."}.ProseMirror [data-block-type=list][data-list-kind=ordered][data-list-numbering=upper-alpha]>.list-marker>span:before{content:counter(prosemirror-flat-list-counter, upper-alpha) "."}.ProseMirror [data-block-type=list][data-list-kind=ordered][data-list-numbering=lower-roman]>.list-marker>span:before{content:counter(prosemirror-flat-list-counter, lower-roman) "."}.ProseMirror [data-block-type=list][data-list-kind=ordered][data-list-numbering=upper-roman]>.list-marker>span:before{content:counter(prosemirror-flat-list-counter, upper-roman) "."}.ProseMirror [data-block-type=list][data-list-kind=ordered][data-list-numbering=trad-chinese-informal]>.list-marker{padding-inline-end:0}.ProseMirror [data-block-type=list][data-list-kind=ordered][data-list-numbering=trad-chinese-informal]>.list-marker>span:before{content:counter(prosemirror-flat-list-counter, trad-chinese-informal) "、"}.ProseMirror [data-block-type=list][data-list-kind=task]>.list-marker input{--task-checkbox-size:calc(1.125rem * var(--editor-font-scale,1));appearance:none;width:var(--task-checkbox-size);height:var(--task-checkbox-size);border:1px solid var(--task-checkbox-border);border-radius:calc(var(--task-checkbox-size) * .22);background-color:var(--background);box-shadow:0 .5px 1px color-mix(in oklab, var(--foreground) 10%, transparent);cursor:pointer;pointer-events:auto;margin:0}.ProseMirror [data-block-type=list][data-list-kind=task]>.list-marker input:before{content:"";visibility:hidden;background-color:#fff;width:100%;height:100%;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.75 8.5l2.75 2.75 5.75-6.5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.75 8.5l2.75 2.75 5.75-6.5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.ProseMirror [data-block-type=list][data-list-kind=task]>.list-marker input:checked{background-color:var(--selection-accent);border-color:#0000}.ProseMirror [data-block-type=list][data-list-kind=task]>.list-marker input:checked:before{visibility:visible}.ProseMirror [data-block-type=list][data-list-kind=task][data-list-checked]>.list-content>[data-block-type]:not([data-block-type=list]){color:var(--muted-foreground);text-decoration-line:line-through}.ProseMirror [data-block-type=list][data-list-kind=toggle]>.list-marker{cursor:pointer;pointer-events:auto}.ProseMirror [data-block-type=list][data-list-kind=toggle]>.list-marker:before{content:"";width:calc(1.5rem * var(--editor-font-scale,1));height:calc(1.5rem * var(--editor-font-scale,1));background-color:#0000;border-radius:.25rem;transition:background-color .15s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:50%;translate:-50% -50%}.ProseMirror [data-block-type=list][data-list-kind=toggle]>.list-marker:hover:before{background-color:color-mix(in oklab, var(--foreground) 15%, transparent)}.ProseMirror [data-block-type=list][data-list-kind=toggle]>.list-marker>svg{width:calc(10px * var(--editor-font-scale,1));height:calc(10px * var(--editor-font-scale,1));fill:var(--foreground);transform-origin:50%;transition:all .15s cubic-bezier(.4,0,.2,1);transform:rotate(0)}.ProseMirror [data-block-type=list][data-list-kind=toggle]:not([data-list-collapsed])>.list-marker>svg{transform:rotate(90deg)}.ProseMirror [data-block-type=list][data-list-kind=toggle][data-list-read-only]>.list-marker>svg{transition:none}.ProseMirror [data-block-type=list][data-list-kind=toggle][data-list-collapsed]:is([dir=rtl],[dir=rtl] :not([dir]))>.list-marker>svg{transform:rotate(180deg)}.ProseMirror [data-block-type=list][data-list-kind=toggle]:not([data-list-collapsable])>.list-marker{pointer-events:none}.ProseMirror [data-block-type=list][data-list-kind=toggle]:not([data-list-collapsable])>.list-marker>svg{fill:var(--muted-foreground)}.ProseMirror [data-block-type=list][data-list-kind=toggle][data-list-collapsable][data-list-collapsed]>.list-content:has(>[data-block-type]:first-child)>:nth-child(n+2),.ProseMirror [data-block-type=list][data-list-kind=toggle][data-list-collapsable][data-list-collapsed]>.list-content:has(>span:first-child+[data-block-type])>:nth-child(n+3){display:none}.cm-editor,.katex{direction:ltr}.katex-display>.katex>.katex-html:has(>.katex-tag){align-items:baseline;display:flex}.katex-display>.katex>.katex-html:has(>.katex-tag)>*{flex-shrink:0}.katex-display>.katex>.katex-html:has(>.katex-tag)>.katex-base:first-child{margin-inline-start:auto}.katex-display>.katex>.katex-html:has(>.katex-tag)>.katex-tag{margin-inline-start:auto;padding-inline-start:1em;position:static}:root[data-block-gesture] [data-drag-handle]{pointer-events:none}[data-block-hold-feedback]{background-color:var(--background);color:#2b7fff;pointer-events:none;z-index:1001;width:36px;height:36px;box-shadow:var(--surface-shadow);border-radius:9999px;margin:-18px 0 0 -18px;animation:.12s ease-out both block-hold-appear;position:absolute}[data-block-hold-feedback] svg{stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}[data-block-hold-feedback] .hold-track{opacity:.15}[data-block-hold-feedback] .hold-progress{transform-origin:50%;stroke-dasharray:1;stroke-dashoffset:1px;animation:.45s linear -200ms forwards block-hold-progress;transform:rotate(-90deg)}.ProseMirror[data-touch-drag-preview]{border-radius:calc(var(--radius) * .8);background-color:var(--background);outline:1px solid color-mix(in srgb, var(--selection-accent) 40%, transparent);animation:.22s cubic-bezier(.2,.8,.2,1) both block-preview-lift;box-shadow:0 8px 24px #00000029,0 2px 6px #00000014}@keyframes block-hold-appear{0%{opacity:0;transform:translateY(4px)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes block-hold-progress{to{stroke-dashoffset:0}}@keyframes footnote-arrived{0%,40%{background-color:color-mix(in oklab, var(--link) 18%, transparent)}to{background-color:#0000}}@keyframes heading-arrived{0%,40%{background-color:color-mix(in oklab, var(--link) 10%, transparent);box-shadow:0 0 0 .25rem color-mix(in oklab, var(--link) 10%, transparent)}to{background-color:#0000;box-shadow:0 0 0 .25rem #0000}}@keyframes footnote-definition-arrived{0%,40%{background-color:color-mix(in oklab, var(--link) 10%, transparent);box-shadow:0 0 0 .25rem color-mix(in oklab, var(--link) 10%, transparent)}to{background-color:#0000;box-shadow:0 0 0 .25rem #0000}}@keyframes code-mark-caret-blink{to{visibility:hidden}}@keyframes block-preview-lift{0%{opacity:.5}to{opacity:.9}}:root[data-motion=reduce] .code-mark-caret,:root[data-motion=reduce] [data-block-hold-feedback],:root[data-motion=reduce] [data-block-hold-feedback] .hold-progress,:root[data-motion=reduce] .ProseMirror[data-touch-drag-preview]{animation:none}:root[data-motion=reduce] [data-block-hold-feedback] .hold-progress{stroke-dashoffset:.55px}[data-file-icon]{--file-tint:var(--muted-foreground);color:var(--file-tint);background-color:color-mix(in oklab, var(--file-tint) 14%, transparent)}[data-file-icon][data-file-icon=pdf]{--file-tint:var(--text-color-red)}[data-file-icon]:is([data-file-icon=document],[data-file-icon=text]){--file-tint:var(--text-color-blue)}[data-file-icon][data-file-icon=spreadsheet]{--file-tint:var(--text-color-green)}[data-file-icon]:is([data-file-icon=presentation],[data-file-icon=audio]){--file-tint:var(--text-color-orange)}[data-file-icon][data-file-icon=archive]{--file-tint:var(--text-color-yellow)}[data-file-icon]:is([data-file-icon=image],[data-file-icon=video]){--file-tint:var(--text-color-purple)}:root{--text-color-red:#c9302d;--text-color-orange:#c16302;--text-color-yellow:#a97f00;--text-color-green:#298646;--text-color-blue:#0f74c5;--text-color-purple:#8951bf;--highlight-red:#ffcdc7;--highlight-orange:#ffd5ac;--highlight-yellow:#feed8c;--highlight-green:#c4f2cc;--highlight-blue:#c4e7ff;--highlight-purple:#ead8ff;--inline-code:#da534f;--inline-code-background:var(--border);--content-border:var(--border);--task-checkbox-border:color-mix(in oklab, var(--foreground) 25%, transparent);--selection-accent:#2b7fff;--block-selection:color-mix(in oklab, var(--selection-accent) 20%, transparent);--block-selection-ring:color-mix(in oklab, var(--selection-accent) 45%, transparent);--node-selection-ring:color-mix(in oklab, var(--selection-accent) 50%, transparent);--frame-selection:color-mix(in oklab, var(--selection-accent) 12%, transparent)}@supports (color:lab(0% 0 0)){:root{--text-color-red:lab(45.9154% 59.7076 40.9321);--text-color-orange:lab(52.7981% 34.975 60.7381);--text-color-yellow:lab(56.0539% 10.0637 60.987);--text-color-green:lab(49.4309% -39.316 25.9959);--text-color-blue:lab(47.0007% -3.24479 -50.2754);--text-color-purple:lab(45.1147% 40.177 -49.7882);--inline-code:lab(54.2311% 53.5119 31.5282)}}.dark{--text-color-red:#f47b74;--text-color-orange:#ed9c55;--text-color-yellow:#e5c057;--text-color-green:#6fc082;--text-color-blue:#73b0ee;--text-color-purple:#bc97e8;--highlight-red:#662f2c;--highlight-orange:#683b18;--highlight-yellow:#5e4f11;--highlight-green:#294b31;--highlight-blue:#234566;--highlight-purple:#4c3664;--inline-code:#f07f77;--inline-code-background:#ffffff24;--content-border:#ffffff57;--task-checkbox-border:color-mix(in oklab, var(--foreground) 45%, transparent);--selection-accent:#51a2ff;--block-selection:color-mix(in oklab, var(--selection-accent) 35%, transparent);--block-selection-ring:color-mix(in oklab, var(--selection-accent) 60%, transparent);--frame-selection:color-mix(in oklab, var(--selection-accent) 20%, transparent)}@supports (color:lab(0% 0 0)){.dark{--text-color-red:lab(66.0576% 46.9408 26.6951);--text-color-orange:lab(71.6764% 26.4037 49.2902);--text-color-yellow:lab(79.4839% 4.96566 56.6704);--text-color-green:lab(71.3803% -35.9441 23.3871);--text-color-blue:lab(69.5026% -7.24369 -37.5921);--text-color-purple:lab(68.2077% 26.0803 -35.7368);--highlight-red:lab(27.2996% 25.0403 14.2546);--highlight-orange:lab(30.0023% 18.3399 29.6513);--highlight-yellow:lab(34.1601% 1.09401 36.3207);--highlight-green:lab(28.8512% -17.9632 11.6785);--highlight-blue:lab(27.8218% -3.75429 -23.7555);--highlight-purple:lab(26.9371% 17.8794 -23.6576);--inline-code:lab(66.1606% 43.7527 24.7306);--inline-code-background:lab(100% 0 0/.14);--content-border:lab(100% 0 0/.34)}}:is(.ProseMirror,[data-note-link]) mark{background-color:var(--highlight-yellow);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.2em}:is(.ProseMirror,[data-note-link]) mark[data-color=red]{background-color:var(--highlight-red)}:is(.ProseMirror,[data-note-link]) mark[data-color=orange]{background-color:var(--highlight-orange)}:is(.ProseMirror,[data-note-link]) mark[data-color=green]{background-color:var(--highlight-green)}:is(.ProseMirror,[data-note-link]) mark[data-color=blue]{background-color:var(--highlight-blue)}:is(.ProseMirror,[data-note-link]) mark[data-color=purple]{background-color:var(--highlight-purple)}:is(.ProseMirror,[data-note-link]) .note-comment{--comment-color:var(--highlight-yellow);--comment-caret-color:var(--text-color-yellow);border-bottom:2px solid var(--comment-color);background-color:color-mix(in oklab, var(--comment-color) 35%, transparent);cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone}:is(.ProseMirror,[data-note-link]) .note-comment[data-selected]{background-color:var(--comment-color)}:is(.ProseMirror,[data-note-link]).ProseMirror-focused .note-comment[data-comment-caret]{border-bottom-color:var(--comment-caret-color)}:is(.ProseMirror,[data-note-link]) .note-comment[data-comment-color=red]{--comment-color:var(--highlight-red);--comment-caret-color:var(--text-color-red)}:is(.ProseMirror,[data-note-link]) .note-comment[data-comment-color=orange]{--comment-color:var(--highlight-orange);--comment-caret-color:var(--text-color-orange)}:is(.ProseMirror,[data-note-link]) .note-comment[data-comment-color=green]{--comment-color:var(--highlight-green);--comment-caret-color:var(--text-color-green)}:is(.ProseMirror,[data-note-link]) .note-comment[data-comment-color=blue]{--comment-color:var(--highlight-blue);--comment-caret-color:var(--text-color-blue)}:is(.ProseMirror,[data-note-link]) .note-comment[data-comment-color=purple]{--comment-color:var(--highlight-purple);--comment-caret-color:var(--text-color-purple)}:is(.ProseMirror,[data-note-link]) [data-text-color=red]{color:var(--text-color-red)}:is(.ProseMirror,[data-note-link]) [data-text-color=orange]{color:var(--text-color-orange)}:is(.ProseMirror,[data-note-link]) [data-text-color=yellow]{color:var(--text-color-yellow)}:is(.ProseMirror,[data-note-link]) [data-text-color=green]{color:var(--text-color-green)}:is(.ProseMirror,[data-note-link]) [data-text-color=blue]{color:var(--text-color-blue)}:is(.ProseMirror,[data-note-link]) [data-text-color=purple]{color:var(--text-color-purple)}:is(.ProseMirror,[data-note-link]) [data-text-color] :where(code):not(pre code){color:inherit}.ProseMirror [data-column-list]{container-type:inline-size}.ProseMirror [data-column-row]{gap:3rem;display:flex}.ProseMirror [data-column]{flex:1 1 0;min-width:0;position:relative}.ProseMirror [data-column-content]{flex-direction:column;gap:.25rem;display:flex}.ProseMirror [data-column-content]>:first-child{margin-top:0}.ProseMirror [data-column-content]>:last-child{margin-bottom:0}.ProseMirror [data-column-resize]{--column-grip-height:2rem;--column-resize-color:#2b7fff;--column-resize-ease:var(--ease-out-quart,ease-out);z-index:20;cursor:col-resize;width:.75rem;position:absolute;inset-block:0;inset-inline-start:100%}.ProseMirror [data-column-resize-track],.ProseMirror [data-column-resize-grip]{pointer-events:none;opacity:0;transition-property:opacity,scale,background-color,border-color,box-shadow;transition-duration:var(--motion-base,.2s);transition-timing-function:var(--column-resize-ease);margin-inline:auto;position:absolute;inset-inline:0}.ProseMirror [data-column-resize-track]{background-color:color-mix(in oklab, var(--muted-foreground) 35%, transparent);border-radius:9999px;width:3px;inset-block:0;scale:1 .4;-webkit-mask-image:linear-gradient(#0000,#000 .75rem calc(100% - .75rem),#0000);mask-image:linear-gradient(#0000,#000 .75rem calc(100% - .75rem),#0000)}.ProseMirror [data-column-resize-grip]{top:calc(50% - var(--column-grip-height) / 2);width:.625rem;height:var(--column-grip-height);border:1.5px solid color-mix(in oklab, var(--muted-foreground) 45%, transparent);background-color:var(--background);box-shadow:0 1px 2px color-mix(in oklab, var(--foreground) 12%, transparent), 0 0 0 0 color-mix(in oklab, var(--column-resize-color) 0%, transparent);border-radius:9999px;scale:.6}.ProseMirror [data-column-resize]:is([data-shown],[data-active]) [data-column-resize-track]{opacity:1;scale:1}.ProseMirror [data-column-resize]:is([data-shown],[data-active]) [data-column-resize-grip]{opacity:1;scale:.85}@media (hover:hover){:where(:root:not([data-block-gesture])) .ProseMirror [data-column-resize]:hover [data-column-resize-track]{opacity:1;background-color:var(--column-resize-color);scale:1}:where(:root:not([data-block-gesture])) .ProseMirror [data-column-resize]:hover [data-column-resize-grip]{opacity:1;border-color:var(--column-resize-color);scale:1}}.ProseMirror [data-column-resize][data-active] [data-column-resize-track]{background-color:var(--column-resize-color)}.ProseMirror [data-column-resize][data-active] [data-column-resize-grip]{border-color:var(--column-resize-color);background-color:var(--column-resize-color);box-shadow:0 1px 2px color-mix(in oklab, var(--foreground) 12%, transparent), 0 0 0 4px color-mix(in oklab, var(--column-resize-color) 25%, transparent);scale:1 1.15}@container (width<30rem){.ProseMirror [data-column-row]{flex-direction:column;gap:.25rem}.ProseMirror [data-column]{flex:none!important}.ProseMirror [data-column-resize]{display:none}}.ProseMirror :is([data-embedded-block],[data-note-embed]){border-radius:calc(var(--radius) - 2px);transition-property:box-shadow,background-color;transition-duration:var(--motion-fast,.12s);margin-inline:-.375rem;padding:.375rem;transition-timing-function:ease-out;position:relative}@media (hover:hover){:where(:root:not([data-block-gesture])) :is(.ProseMirror :is([data-embedded-block],[data-note-embed])):hover{box-shadow:0 0 0 1px color-mix(in oklab, var(--text-color-red) 35%, transparent)}}.ProseMirror :is([data-embedded-block],[data-note-embed])[data-menu-open]{box-shadow:0 0 0 1px color-mix(in oklab, var(--text-color-red) 35%, transparent)}.ProseMirror :is([data-embedded-block],[data-note-embed]):focus-within{box-shadow:0 0 0 2px color-mix(in oklab, var(--text-color-red) 60%, transparent)}.ProseMirror:is(:focus,[data-block-selection]) [data-embedded-block][data-embed-editing]{box-shadow:0 0 0 2px color-mix(in oklab, var(--text-color-red) 60%, transparent)}.ProseMirror [data-note-embed]{--embed-margin:.125rem;margin-block:var(--embed-margin)}.ProseMirror:focus [data-note-embed].ProseMirror-selectednode,.ProseMirror:focus [data-web-embed].ProseMirror-selectednode :is([data-web-embed-frame],[data-link-card]),.ProseMirror:focus [data-bookmark].ProseMirror-selectednode [data-link-card],.ProseMirror:focus [data-outline].ProseMirror-selectednode [data-outline-list]{box-shadow:0 0 0 2px var(--node-selection-ring)}.ProseMirror [data-embedded-block-content]{flex-direction:column;gap:.25rem;display:flex}.ProseMirror [data-embed-toolbar]{z-index:20;max-width:var(--embed-toolbar-room,calc(100% - .75rem));border:1px solid var(--content-border);border-radius:calc(var(--radius) - 2px);background-color:var(--popover);height:1.75rem;box-shadow:0 1px 3px color-mix(in oklab, var(--foreground) 10%, transparent);color:var(--muted-foreground);font-family:var(--app-font,sans-serif);white-space:nowrap;cursor:default;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity var(--motion-fast,.12s) ease-out;align-items:center;padding:.1875rem;font-size:.75rem;line-height:1rem;display:flex;position:absolute;inset-block-start:0;inset-inline-end:.375rem;translate:0 -50%}@media (pointer:coarse){.ProseMirror [data-embed-toolbar]{height:2.25rem}}.ProseMirror [data-embed-toolbar] svg{flex:none;width:.875rem;height:.875rem}.ProseMirror [data-embed-toolbar]>*{flex:none;height:100%;position:relative}.ProseMirror [data-embed-toolbar]>*+*{margin-inline-start:.375rem}.ProseMirror [data-embed-toolbar]>*+*:before{content:"";background-color:var(--border);pointer-events:none;width:1px;position:absolute;inset-block:.25rem;inset-inline-start:-.1875rem}.ProseMirror [data-embed-toolbar]>:is([data-embed-open],[data-embed-kind-label],[data-embed-count]){flex:0 auto;min-width:1.5rem}.ProseMirror [data-embed-toolbar]>[data-embed-open]{flex-shrink:1000}.ProseMirror [data-embed-toolbar]>[data-embed-kind-label]{flex-shrink:10}.ProseMirror [data-embed-kind-label]{align-items:center;gap:.25rem;min-width:0;padding-inline:.3125rem;display:flex}.ProseMirror :is([data-embedded-block],[data-embed-kind=block])>[data-embed-toolbar]>[data-embed-kind-label]>svg{color:var(--text-color-red)}.ProseMirror :is([data-embedded-block],[data-note-embed],[data-web-embed]):is(:focus-within,.ProseMirror:is(:focus,[data-block-selection]) [data-embed-editing],.ProseMirror:focus .ProseMirror-selectednode,[data-menu-open])>[data-embed-toolbar]{opacity:1;pointer-events:auto}@media (hover:hover){:where(:root:not([data-block-gesture])) .ProseMirror :is([data-embedded-block],[data-note-embed],[data-web-embed]):hover>[data-embed-toolbar]{opacity:1;pointer-events:auto}}.ProseMirror :is([data-embed-title],[data-embed-text]){text-overflow:ellipsis;min-width:0;overflow:hidden}.ProseMirror [data-embed-count]:not(button){align-items:center;padding-inline:.3125rem;display:flex}.ProseMirror [data-embed-action]{border-radius:calc(var(--radius) - 4px);min-width:1.375rem;color:var(--muted-foreground);cursor:pointer;justify-content:center;align-items:center;gap:.25rem;padding-inline:.3125rem;display:flex}.ProseMirror [data-embed-action]:is([data-embed-open],[data-embed-copy],[data-embed-count]){color:var(--foreground)}.ProseMirror [data-embed-action]:hover,.ProseMirror [data-embed-action][data-state=open]{background-color:var(--accent);color:var(--accent-foreground)}.ProseMirror [data-embed-action]:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ProseMirror [data-embed-grip]{cursor:grab;touch-action:none;-webkit-touch-callout:none}.ProseMirror [data-embed-grip]:active{cursor:grabbing}.ProseMirror [data-embed-content]{cursor:text}.ProseMirror [data-embed-content] .ProseMirror{padding:0}.ProseMirror:not([data-hiding-keyboard]) .ProseMirror:focus:not([data-block-selection],[data-link-picking],[data-code-mark-caret],[data-hiding-keyboard]){caret-color:auto}.ProseMirror:is([data-block-selection],[data-link-picking]):not([data-hiding-keyboard]) .ProseMirror[data-focused-embed-selection]:not([data-block-selection],[data-link-picking],[data-hiding-keyboard]) ::selection{background-color:var(--text-selection)}.ProseMirror [data-embed-notice]{font-family:var(--app-font,sans-serif);margin:0}.ProseMirror [data-web-embed]{margin-block:.25rem;position:relative}.ProseMirror [data-web-embed]>[data-embed-toolbar]{inset-block-start:.5rem;translate:none}.ProseMirror [data-web-embed]>[data-embed-toolbar]>[data-embed-kind-label]{flex:0 auto}.ProseMirror [data-web-embed-frame]{border:1px solid var(--content-border);border-radius:var(--radius);background-color:var(--muted);transition:box-shadow var(--motion-fast,.12s) ease-out;position:relative;overflow:hidden}.ProseMirror [data-web-embed-frame] iframe{border:0;width:100%;height:100%;display:block}.ProseMirror [data-web-embed-frame][data-resizing] iframe{pointer-events:none}.ProseMirror [data-web-embed-frame][data-web-embed-player]{aspect-ratio:16/9;width:100%}.ProseMirror [data-web-embed-video]{cursor:pointer;width:100%;height:100%;display:block;position:relative}.ProseMirror [data-web-embed-video] img{object-fit:cover;width:100%;height:100%}.ProseMirror [data-web-embed-video]:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ProseMirror [data-web-embed-play]{color:#fff;width:4rem;height:2.75rem;transition:background-color var(--motion-fast,.12s) ease-out;background-color:#000000b3;background-color:lab(0% 0 0/.7);border-radius:.75rem;justify-content:center;align-items:center;margin:auto;display:flex;position:absolute;inset:0}[data-web-embed-video]:hover :is(.ProseMirror [data-web-embed-play]){background-color:#e7000b}.ProseMirror [data-web-embed-play] svg{fill:currentColor;width:1.5rem;height:1.5rem}.ProseMirror [data-bookmark]{margin-block:.25rem}.ProseMirror [data-outline]{-webkit-user-select:none;user-select:none;margin-block:.25rem}.ProseMirror [data-outline-list]{border-radius:var(--radius);transition:box-shadow var(--motion-fast,.12s) ease-out;flex-direction:column;padding:.25rem;display:flex}.ProseMirror [data-outline-list]>button{border-radius:calc(var(--radius) - 2px);color:var(--muted-foreground);text-align:start;text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-underline-offset:.2em;cursor:pointer;transition:background-color var(--motion-fast,.12s) ease-out, color var(--motion-fast,.12s) ease-out;padding-block:.125rem;padding-inline-end:.5rem;display:block}@media (hover:hover){.ProseMirror [data-outline-list]>button:hover{background-color:var(--accent);color:var(--accent-foreground)}}.ProseMirror [data-outline-empty]{color:var(--muted-foreground);font-family:var(--app-font,sans-serif);margin:0;padding-block:.125rem;padding-inline:.5rem;font-size:.875rem}.ProseMirror [data-link-card]{border:1px solid var(--content-border);border-radius:var(--radius);font-family:var(--app-font,sans-serif);cursor:default;-webkit-user-select:none;user-select:none;transition:box-shadow var(--motion-fast,.12s) ease-out;align-items:center;gap:.625rem;padding-block:.5rem;padding-inline:.75rem .5rem;font-size:.875rem;line-height:1.25rem;display:flex}.ProseMirror [data-link-card]>svg{width:1rem;height:1rem;color:var(--muted-foreground);flex:none}.ProseMirror [data-link-card] button{border-radius:calc(var(--radius) - 4px);min-width:1.75rem;height:1.75rem;color:var(--muted-foreground);cursor:pointer;flex:none;justify-content:center;align-items:center;padding-inline:.5rem;font-size:.75rem;display:flex}@media (pointer:coarse){.ProseMirror [data-link-card] button{min-width:2.25rem;height:2.25rem}}.ProseMirror [data-link-card] button:hover{background-color:var(--accent);color:var(--accent-foreground)}.ProseMirror [data-link-card] button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ProseMirror [data-link-card] button svg{width:.875rem;height:.875rem}.ProseMirror [data-link-card] [data-web-embed-try]{border:1px solid var(--content-border);color:var(--foreground)}.ProseMirror [data-link-card-text]{flex-direction:column;flex:auto;min-width:0;display:flex}.ProseMirror [data-link-card-text]>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ProseMirror [data-link-card-title]{color:var(--foreground);font-weight:500}.ProseMirror [data-link-card-url]{color:var(--muted-foreground);text-align:start;direction:ltr;font-size:.75rem;line-height:1rem}.ProseMirror [data-web-embed-resize]{cursor:ns-resize;touch-action:none;height:.75rem;position:absolute;inset-block-end:0;inset-inline:0}.ProseMirror [data-web-embed-resize]:after{content:"";background-color:var(--muted-foreground);opacity:0;height:.25rem;transition:opacity var(--motion-fast,.12s) ease-out;border-radius:9999px;position:absolute;inset-block-end:.25rem;inset-inline:calc(50% - 1.5rem)}:where(:root:not([data-block-gesture])) [data-web-embed]:hover :is(.ProseMirror [data-web-embed-resize]):after,[data-resizing]>:is(.ProseMirror [data-web-embed-resize]):after{opacity:.6}.ProseMirror .diff-added,.ProseMirror .diff-removed{--diff-tint:color-mix(in oklab, var(--success) 14%, transparent);position:relative}:is(.ProseMirror .diff-added,.ProseMirror .diff-removed):after{content:"";background-color:var(--diff-tint);pointer-events:none;border-radius:.25rem;position:absolute;inset:-.125rem}.ProseMirror .diff-removed{--diff-tint:color-mix(in oklab, var(--destructive) 14%, transparent)}.ProseMirror .diff-collapsed{display:none!important}.ProseMirror .diff-collapsed-run,.ProseMirror .diff-expanded-run{border:1px dashed var(--content-border);text-align:start;width:100%;color:var(--muted-foreground);font-family:var(--app-font,sans-serif);cursor:pointer;pointer-events:auto;-webkit-user-select:none;user-select:none;transition:background-color var(--motion-fast,.12s) ease-out;background:0 0;border-radius:.375rem;margin-block:.25rem;padding:.25rem .75rem;font-size:.8125rem;display:block}@media (hover:hover){:is(.ProseMirror .diff-collapsed-run,.ProseMirror .diff-expanded-run):hover{background-color:var(--accent);color:var(--accent-foreground)}}.find-match{background-color:#fdc70073;background-color:lab(83.3358% 9.84555 83.7568/.45);border-radius:2px}.dark .find-match{background-color:#f0b1004d;background-color:lab(76.6219% 15.2492 78.6912/.3)}.find-match-active{background-color:#ff8904bf;background-color:lab(69.6048% 41.2467 75.2344/.75);box-shadow:0 0 0 1px #ff6900}.dark .find-match-active{background-color:#ff69008c;background-color:lab(63.6527% 55.7909 72.8616/.55)}