/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--gradient-angle:0deg}}}@property --gradient-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes rotate-gradient{0%{--gradient-angle:0deg;opacity:0}15%{opacity:1}85%{opacity:1}to{--gradient-angle:360deg;opacity:0}}.animate-rotate-gradient{background:conic-gradient(from var(--gradient-angle),#f263db26,#f263dbcc,#9952e099,#f263db26);opacity:0;animation:rotate-gradient 3.3s linear}@keyframes rotate-gradient-continuous{0%{--gradient-angle:0deg}to{--gradient-angle:360deg}}.animate-rotate-gradient-continuous{background:conic-gradient(from var(--gradient-angle),#f263db26,#f263dbcc,#9952e099,#f263db26);animation:rotate-gradient-continuous 3s linear infinite}body,html{background-color:hsl(var(--background));overscroll-behavior-x:none;min-height:100vh}html.app-viewport-lock,html.app-viewport-lock body,html.shared-canvas-lock,html.shared-canvas-lock body{overscroll-behavior:none;-webkit-overflow-scrolling:auto;position:fixed;inset:0;overflow:hidden}.react-flow,.react-flow.dark,.react-flow__background{--xy-background-color:hsl(var(--canvas-background,var(--sidebar-background)))!important;--xy-background-color-default:hsl(var(--canvas-background,var(--sidebar-background)))!important;background-color:hsl(var(--canvas-background,var(--sidebar-background)))!important}.react-flow--matrix-active,.react-flow--matrix-active .react-flow__background{--xy-background-color:transparent!important;--xy-background-color-default:transparent!important;background-color:#0000!important}.react-flow,.react-flow__background{background-color:hsl(var(--canvas-background,var(--sidebar-background)))!important}.react-flow__pane,.react-flow__renderer,.react-flow__viewport{touch-action:manipulation}.react-flow__pane{cursor:default!important}.react-flow__pane.draggable{cursor:grab!important}.react-flow__pane.dragging{cursor:grabbing!important}.react-flow--readonly .react-flow__node-customNote,.react-flow--readonly .react-flow__node-customNote *{cursor:pointer}.react-flow__node{background:0 0!important}.cn-edge-trace .react-flow__node{transition:opacity .3s}.react-flow__node-customNote{background:0 0!important}.react-flow__node.selected,.react-flow__node:focus,.react-flow__node:focus-visible{outline:none!important}.react-flow__node.selected:not(.react-flow__node-note):not(.react-flow__node-text):not(.react-flow__node-list):not(.react-flow__node-richtext):not(.react-flow__node-canvas):not(.react-flow__node-section),.react-flow__node:focus-visible:not(.react-flow__node-note):not(.react-flow__node-text):not(.react-flow__node-list):not(.react-flow__node-richtext):not(.react-flow__node-canvas):not(.react-flow__node-section),.react-flow__node:focus:not(.react-flow__node-note):not(.react-flow__node-text):not(.react-flow__node-list):not(.react-flow__node-richtext):not(.react-flow__node-canvas):not(.react-flow__node-section){box-shadow:none!important}.react-flow__node.selected>div,.react-flow__node:focus-visible>div,.react-flow__node:focus>div{outline:none!important}.react-flow__node.selected:not(.react-flow__node-note):not(.react-flow__node-text):not(.react-flow__node-list):not(.react-flow__node-richtext):not(.react-flow__node-canvas):not(.react-flow__node-section)>div,.react-flow__node:focus-visible:not(.react-flow__node-note):not(.react-flow__node-text):not(.react-flow__node-list):not(.react-flow__node-richtext):not(.react-flow__node-canvas):not(.react-flow__node-section)>div,.react-flow__node:focus:not(.react-flow__node-note):not(.react-flow__node-text):not(.react-flow__node-list):not(.react-flow__node-richtext):not(.react-flow__node-canvas):not(.react-flow__node-section)>div{box-shadow:none!important}.react-flow__node-section{pointer-events:none!important;z-index:-1!important}.react-flow__node-section .react-flow__resize-control,.react-flow__node-section .section-interactive{pointer-events:all}.section-node{--section-edge-weight:22%;--section-icon-weight:100%}html:not(.dark) .section-node{--section-edge-weight:20%;--section-icon-weight:55%}.section-chip,.section-frame{background-color:hsl(var(--section-background,var(--background)))}@supports (color:color-mix(in lab,red,red)){.section-chip,.section-frame{background-color:color-mix(in srgb,hsl(var(--section-background,var(--background))) 95%,hsl(var(--canvas-background,var(--sidebar-background))))}}.section-chip,.section-frame{border:1px solid hsl(var(--border)/.8)}.section-chip{border-width:calc(1px / var(--section-label-scale,1))}.section-title{color:hsl(var(--foreground))}@supports (color:color-mix(in lab,red,red)){.section-title{color:color-mix(in oklch,hsl(var(--foreground)) var(--section-ink,82%),hsl(var(--background)))}}.dark .section-title{color:var(--tl-fg)}@supports (color:color-mix(in lab,red,red)){.dark .section-title{color:color-mix(in oklch,var(--tl-fg) var(--section-ink,82%),hsl(var(--background)))}}.section-id{color:hsl(var(--muted-foreground))}.section-node[data-tinted] .section-frame{border-color:var(--section-tint)}@supports (color:color-mix(in lab,red,red)){.section-node[data-tinted] .section-frame{border-color:color-mix(in srgb,var(--section-tint) var(--section-edge-weight),transparent)}}.section-node[data-tinted]{--section-chip-fill:var(--section-tint)}@supports (color:color-mix(in lab,red,red)){.section-node[data-tinted]{--section-chip-fill:color-mix(in srgb,var(--section-tint) 10%,hsl(var(--background)))}}.section-node[data-tinted]{--section-chip-ink:var(--section-tint)}@supports (color:color-mix(in lab,red,red)){.section-node[data-tinted]{--section-chip-ink:color-mix(in oklch,var(--section-tint) calc(var(--note-text-mix,12%) * 1.75),hsl(var(--foreground)))}}.section-title-layer{z-index:1100;pointer-events:none;height:0;position:absolute}.section-title-drag-proxy{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.section-title-layer .section-chip{pointer-events:all;border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.section-title-layer .section-chip{border-color:color-mix(in srgb,hsl(var(--border)) 80%,color-mix(in srgb,hsl(var(--section-background,var(--background))) 95%,hsl(var(--canvas-background,var(--sidebar-background)))))}}.section-node[data-tinted] .section-chip,.section-title-layer.section-node[data-tinted] .section-chip{background-color:var(--section-chip-fill);border-color:var(--section-chip-fill)}.section-node[data-tinted] .section-title{color:var(--section-chip-ink)}.section-node[data-tinted] .section-icon{color:var(--section-tint)}@supports (color:color-mix(in lab,red,red)){.section-node[data-tinted] .section-icon{color:color-mix(in srgb,var(--section-tint) var(--section-icon-weight),hsl(var(--foreground)))}}.section-drag-handle.section-chip .section-icon{opacity:.45;width:12px;height:12px;transition:opacity .12s cubic-bezier(.32,.72,0,1)}.section-drag-handle.section-chip:focus-within .section-icon,.section-drag-handle.section-chip:hover .section-icon{opacity:1}@media (prefers-reduced-motion:reduce){.section-drag-handle.section-chip .section-icon{transition:none}}.section-node[data-tinted] .section-id{color:var(--section-chip-ink)}@supports (color:color-mix(in lab,red,red)){.section-node[data-tinted] .section-id{color:color-mix(in oklch,var(--section-chip-ink) 68%,var(--section-chip-fill))}}@keyframes section-arrival-ring{0%{opacity:0}12%{opacity:1}55%{opacity:1}to{opacity:0}}.section-arrival-ring{border-color:hsl(var(--primary));animation:section-arrival-ring 1.4s ease-out forwards}.section-node[data-tinted] .section-arrival-ring{border-color:var(--section-tint)}.cn-layout-gliding .react-flow__node{transition:transform .5s cubic-bezier(.4,0,.2,1)}.cn-multi-dragging .react-flow__node,.react-flow__node.dragging{transition:none!important}.cn-expansion-moving .react-flow__node:not(.cn-open-card){transition:transform var(--cn-motion-ms) var(--cn-motion-ease),opacity var(--cn-motion-ms) ease-out}.cn-expansion-host .react-flow__node.cn-open-card{transition:opacity var(--cn-motion-ms) ease-out}.cn-expansion-host .cn-open-card .ring-foreground\/15{--tw-ring-color:hsl(var(--border)/.4)}.cn-note-open .react-flow__edge,.cn-note-open .react-flow__edgelabel-renderer>*,.cn-note-open .react-flow__node.cn-folding-card,.cn-note-open .react-flow__node:not(.cn-open-card){opacity:.28}.cn-expansion-host .react-flow__edgelabel-renderer,.cn-expansion-host .react-flow__edges{transition:opacity .22s ease-out}.cn-expansion-moving .react-flow__edgelabel-renderer,.cn-expansion-moving .react-flow__edges{opacity:0;transition:opacity 90ms ease-out}@keyframes cn-card-grow{0%{width:var(--cn-from-w);height:var(--cn-from-h)}}@keyframes cn-fade-in{0%{opacity:0}}@keyframes cn-fade-out{0%{opacity:1}}div[data-canvas-topbar]{transition:left .2s cubic-bezier(.4,0,.2,1),right .2s cubic-bezier(.4,0,.2,1),opacity .24s cubic-bezier(.32,.72,0,1),visibility linear,z-index linear}[data-canvas-rail],[data-canvas-statusbar]{transition:opacity .24s cubic-bezier(.32,.72,0,1)}body[data-note-open] [data-canvas-region]{z-index:15}body[data-note-open] div[data-canvas-topbar]{opacity:0;visibility:hidden;pointer-events:none;z-index:10;transition-delay:0s,0s,0s,.24s,.24s}body[data-note-open] div[data-canvas-topbar] *{pointer-events:none}body[data-note-open] [data-canvas-rail-panel],body[data-note-open] [data-canvas-rail],body[data-note-open] [data-canvas-statusbar]{opacity:.4;pointer-events:none}body[data-note-open] [data-canvas-rail-panel] *,body[data-note-open] [data-canvas-rail] *,body[data-note-open] [data-canvas-statusbar] *{pointer-events:none}@keyframes canvas-node-entrance{0%{opacity:0;transform:scale(.85)}60%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes canvas-node-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes canvas-node-spring{0%{transform:scale(1.03)}50%{transform:scale(.98)}to{transform:scale(1)}}@keyframes canvas-node-stagger{0%{opacity:0;transform:translateY(12px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.canvas-node-enter{animation:canvas-node-entrance .35s cubic-bezier(.34,1.56,.64,1) forwards}.canvas-node-exit{pointer-events:none;animation:canvas-node-exit .2s ease-out forwards}.canvas-node-spring{animation:canvas-node-spring .3s cubic-bezier(.34,1.56,.64,1) forwards}.canvas-node-stagger{opacity:0;animation:canvas-node-stagger .4s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes acnLetterFade{0%{opacity:0}to{opacity:1}}.acn-letter{white-space:pre;opacity:0;animation-name:acnLetterFade;animation-timing-function:ease-out;animation-fill-mode:both;display:inline-block}@keyframes canvas-first-node-glow{0%{box-shadow:0 0 0 0 hsl(var(--canvas-glow)/.6),0 0 20px 10px hsl(var(--canvas-glow)/.4)}50%{box-shadow:0 0 0 15px hsl(var(--canvas-glow)/0),0 0 30px 15px hsl(var(--canvas-glow)/.2)}to{box-shadow:0 0 0 20px hsl(var(--canvas-glow)/0),0 0 0 0 hsl(var(--canvas-glow)/0)}}.canvas-first-node-celebration>div>div{animation:canvas-first-node-glow .8s ease-out forwards}@keyframes canvas-empty-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes canvas-empty-pulse{0%,to{opacity:.5}50%{opacity:.8}}.canvas-empty-illustration{animation:canvas-empty-float 4s ease-in-out infinite}.canvas-empty-hint{animation:canvas-empty-pulse 3s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.canvas-empty-hint,.canvas-empty-illustration,.canvas-first-node-celebration>div>div,.canvas-node-enter,.canvas-node-exit,.canvas-node-spring,.canvas-node-stagger{opacity:1;animation:none;transform:none}.section-arrival-ring{opacity:1;animation:none}}.cn-skeleton{background-color:hsl(var(--muted));background-image:linear-gradient(100deg,hsl(var(--muted)) 0,hsl(var(--foreground)/.08) 45%,hsl(var(--muted)) 90%);background-repeat:no-repeat;background-size:200% 100%}@media (prefers-reduced-motion:no-preference){.cn-skeleton{animation:cn-skeleton-shimmer 1.6s ease-in-out infinite}}@media (prefers-reduced-motion:reduce){.cn-skeleton{background-image:none;animation:none}}@keyframes cn-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes summary-stream-in{0%{opacity:0;filter:blur(5px);transform:translateY(6px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.summary-stream .prose li,.summary-stream .prose>blockquote,.summary-stream .prose>h1,.summary-stream .prose>h2,.summary-stream .prose>h3,.summary-stream .prose>p,.summary-stream>h3{animation:summary-stream-in .85s cubic-bezier(.33,0,.15,1) both}.summary-stream>h3{animation-delay:0s}.summary-stream .prose>:first-child{animation-delay:.12s}.summary-stream .prose li:first-child{animation-delay:.24s}.summary-stream .prose li:nth-child(2){animation-delay:.36s}.summary-stream .prose li:nth-child(3){animation-delay:.48s}.summary-stream .prose li:nth-child(4){animation-delay:.6s}.summary-stream .prose li:nth-child(5){animation-delay:.72s}.summary-stream .prose li:nth-child(n+6){animation-delay:.84s}.summary-stream .prose>ol+p,.summary-stream .prose>ul+p{animation-delay:.9s}}@keyframes summary-reading-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:no-preference){.summary-reading{background-image:linear-gradient(100deg,var(--tl-text-muted) 0,var(--tl-text-muted) 38%,hsl(var(--foreground)) 50%,var(--tl-text-muted) 62%,var(--tl-text-muted) 100%);color:#0000;background-repeat:no-repeat;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:summary-reading-sweep 1.9s ease-in-out infinite}}[data-history-calm]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--tl-text:hsl(var(--foreground))}@supports (color:color-mix(in lab,red,red)){[data-history-calm]{--tl-text:color-mix(in oklch,hsl(var(--foreground)) var(--tl-calm,75%),hsl(var(--background)))}}[data-history-calm]{--tl-text-muted:hsl(var(--foreground))}@supports (color:color-mix(in lab,red,red)){[data-history-calm]{--tl-text-muted:color-mix(in oklch,hsl(var(--foreground)) var(--tl-calm-muted,68%),hsl(var(--background)))}}[data-history-calm]{--tl-glyph:hsl(var(--foreground))}@supports (color:color-mix(in lab,red,red)){[data-history-calm]{--tl-glyph:color-mix(in oklch,hsl(var(--foreground)) var(--tl-glyph-ink,55%),hsl(var(--background)))}}.dark [data-history-calm]{--tl-text:var(--tl-fg)}@supports (color:color-mix(in lab,red,red)){.dark [data-history-calm]{--tl-text:color-mix(in oklch,var(--tl-fg) var(--tl-calm,75%),hsl(var(--background)))}}.dark [data-history-calm]{--tl-text-muted:var(--tl-fg-quiet)}@supports (color:color-mix(in lab,red,red)){.dark [data-history-calm]{--tl-text-muted:color-mix(in oklch,var(--tl-fg-quiet) var(--tl-calm-muted,68%),hsl(var(--background)))}}.dark [data-history-calm]{--tl-glyph:var(--tl-fg-quiet)}@supports (color:color-mix(in lab,red,red)){.dark [data-history-calm]{--tl-glyph:color-mix(in oklch,var(--tl-fg-quiet) var(--tl-glyph-ink,55%),hsl(var(--background)))}}[data-history-calm] [data-tl-row]{column-gap:10px}[data-history-calm] [data-tl-headline]{font-size:13px}[data-history-calm] [data-tl-time]{font-size:.625rem}[data-history-calm] [data-tl-day]{padding:16px 12px 6px}[data-history-calm] [data-tl-day-label]{letter-spacing:0;text-transform:none;font-size:.75rem;font-weight:500}.react-flow__selection{background:hsl(var(--canvas-glow)/.08)!important;border:1px dashed hsl(var(--canvas-glow)/.5)!important;border-radius:4px!important}.cursor-crosshair,.cursor-crosshair .react-flow__pane{cursor:crosshair!important}@keyframes ai-insert-glow{0%{background-color:#32b3aa4d;box-shadow:0 0 6px 1px #32b3aa33}to{box-shadow:none;background-color:#0000}}.ai-streaming-active{background-color:#32b3aa40;border-radius:2px;transition:background-color .1s ease-out}.ai-streaming-fadeout{border-radius:2px;animation:ai-insert-glow 1.5s ease-out forwards}:root{--foreground-rgb:42,42,42;--background-start-rgb:199,210,204;--background-end-rgb:199,210,204}@media (prefers-color-scheme:dark){:root{--foreground-rgb:255,255,255;--background-start-rgb:0,0,0;--background-end-rgb:0,0,0}}.note-reference{background-color:hsl(var(--note-ref-bg));color:hsl(var(--note-ref-text));border:1px solid hsl(var(--note-ref-border));cursor:pointer;border-radius:4px;padding:2px 6px;font-weight:500;text-decoration:none;transition:background-color .2s;display:inline-block}.note-reference:hover{background-color:hsl(var(--note-ref-hover));text-decoration:underline}div a[href*="/notes/by-display-id/"],li a[href*="/notes/by-display-id/"],p a[href*="/notes/by-display-id/"],td a[href*="/notes/by-display-id/"]{background-color:hsl(var(--note-ref-bg));color:hsl(var(--note-ref-text));border:1px solid hsl(var(--note-ref-border));border-radius:4px;padding:2px 6px;font-weight:500;text-decoration:none;transition:background-color .2s;display:inline-block}div a[href*="/notes/by-display-id/"]:hover,li a[href*="/notes/by-display-id/"]:hover,p a[href*="/notes/by-display-id/"]:hover,td a[href*="/notes/by-display-id/"]:hover{background-color:hsl(var(--note-ref-hover));text-decoration:underline}div [data-reference-id],li [data-reference-id],p [data-reference-id],td [data-reference-id]{background-color:hsl(var(--note-ref-bg));color:hsl(var(--note-ref-text));border:1px solid hsl(var(--note-ref-border));cursor:pointer;border-radius:4px;padding:2px 6px;font-weight:500;text-decoration:none;transition:background-color .2s;display:inline-block}div [data-reference-id]:hover,li [data-reference-id]:hover,p [data-reference-id]:hover,td [data-reference-id]:hover{background-color:hsl(var(--note-ref-hover));text-decoration:underline}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{margin-top:8px;margin-bottom:4px}.markdown-content p{margin-bottom:8px}.markdown-content ol,.markdown-content ul{margin-top:0;margin-bottom:4px;line-height:.5em;padding-left:20px!important}.markdown-content ul{list-style:outside!important}.markdown-content ol{list-style:decimal!important}.markdown-content li{color:hsl(var(--note-ref-text));margin-bottom:1px;line-height:1.4;display:list-item!important}.markdown-content>*+*{margin-top:8px}.markdown-content h1+p,.markdown-content h2+p,.markdown-content h3+p,.markdown-content p+p{margin-top:0}.markdown-content li>p{margin-bottom:0}.markdown-content h1+h2,.markdown-content h2+h3,.markdown-content li>p+p{margin-top:4px}code{background-color:hsl(var(--code-background));color:hsl(var(--code-foreground));border:1px solid hsl(var(--code-border));border-radius:.375rem;padding:.2em .5em;font-family:JetBrains Mono,Fira Code,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.875em}pre{background-color:hsl(var(--code-block-background));border:1px solid hsl(var(--code-border));border-radius:.5rem;margin:1rem 0;padding:1rem 1.25rem;overflow-x:auto;box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -2px #0003}pre code{background-color:#0000;border:none;border-radius:0;padding:0;font-size:.875rem;line-height:1.7}.hljs,pre code{color:hsl(var(--code-block-foreground))}.hljs{background:hsl(var(--code-block-background));border-radius:.5rem;padding:1rem;display:block;overflow-x:auto}.hljs-comment,.hljs-quote{color:#6c7c93;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#f471de;font-weight:500}.hljs-literal,.hljs-number,.hljs-tag .hljs-attr,.hljs-template-variable,.hljs-variable{color:#f6a655}.hljs-doctag,.hljs-string{color:#5cd685}.hljs-section,.hljs-selector-id,.hljs-title{color:#5ebeed;font-weight:600}.hljs-subst{font-weight:400}.hljs-class .hljs-title,.hljs-type{color:#f2cc5a;font-weight:500}.hljs-attribute,.hljs-name,.hljs-tag{color:#e87dd6;font-weight:400}.hljs-link,.hljs-regexp{color:#3cdda7}.hljs-bullet,.hljs-symbol{color:#c47de8}.hljs-built_in,.hljs-builtin-name{color:#47d1d1}.hljs-meta{color:#8596ad;font-weight:500}.hljs-deletion{color:#e87d7d;background:#4d1919;border-radius:.25rem}.hljs-addition{color:#67e491;background:#133920;border-radius:.25rem}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-function .hljs-title,.hljs-title.function_{color:#75c7f0}.hljs-attr,.hljs-property{color:#e085d1}.hljs-params{color:#b3bfcc}.hljs-operator{color:#f471de}.ProseMirror pre,.tiptap pre{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:visible!important}.ProseMirror pre code,.tiptap pre code{color:#b3bfcc!important;white-space:pre!important;background:0 0!important;border:none!important;padding:0!important;font-family:JetBrains Mono,Fira Code,SF Mono,Menlo,Monaco,Consolas,monospace!important;font-size:.875rem!important;line-height:1.7!important;display:block!important;overflow-x:auto!important}.ProseMirror .hljs-comment,.ProseMirror .hljs-quote,.tiptap .hljs-comment,.tiptap .hljs-quote{color:#6c7c93!important;font-style:italic!important}.ProseMirror .hljs-keyword,.ProseMirror .hljs-selector-tag,.tiptap .hljs-keyword,.tiptap .hljs-selector-tag{color:#f471de!important;font-weight:500!important}.ProseMirror .hljs-literal,.ProseMirror .hljs-number,.tiptap .hljs-literal,.tiptap .hljs-number{color:#f6a655!important}.ProseMirror .hljs-doctag,.ProseMirror .hljs-string,.tiptap .hljs-doctag,.tiptap .hljs-string{color:#5cd685!important}.ProseMirror .hljs-section,.ProseMirror .hljs-title,.tiptap .hljs-section,.tiptap .hljs-title{color:#5ebeed!important;font-weight:600!important}.ProseMirror .hljs-class .hljs-title,.ProseMirror .hljs-type,.tiptap .hljs-class .hljs-title,.tiptap .hljs-type{color:#f2cc5a!important;font-weight:500!important}.ProseMirror .hljs-attribute,.ProseMirror .hljs-name,.ProseMirror .hljs-tag,.tiptap .hljs-attribute,.tiptap .hljs-name,.tiptap .hljs-tag{color:#e87dd6!important}.ProseMirror .hljs-template-variable,.ProseMirror .hljs-variable,.tiptap .hljs-template-variable,.tiptap .hljs-variable{color:#f6a655!important}.ProseMirror .hljs-link,.ProseMirror .hljs-regexp,.tiptap .hljs-link,.tiptap .hljs-regexp{color:#3cdda7!important}.ProseMirror .hljs-bullet,.ProseMirror .hljs-symbol,.tiptap .hljs-bullet,.tiptap .hljs-symbol{color:#c47de8!important}.ProseMirror .hljs-built_in,.ProseMirror .hljs-builtin-name,.tiptap .hljs-built_in,.tiptap .hljs-builtin-name{color:#47d1d1!important}.ProseMirror .hljs-meta,.tiptap .hljs-meta{color:#8596ad!important;font-weight:500!important}.ProseMirror .hljs-attr,.ProseMirror .hljs-property,.tiptap .hljs-attr,.tiptap .hljs-property{color:#e085d1!important}.ProseMirror .hljs-function .hljs-title,.ProseMirror .hljs-title.function_,.tiptap .hljs-function .hljs-title,.tiptap .hljs-title.function_{color:#75c7f0!important}.ProseMirror .hljs-operator,.tiptap .hljs-operator{color:#f471de!important}.ProseMirror .hljs-params,.tiptap .hljs-params{color:#b3bfcc!important}html.theme-sage .ProseMirror pre,html.theme-sage .tiptap pre,html.theme-sage pre{background:#27352c!important;border-color:#39463e!important}html.theme-sage code{background-color:#27352c!important;border-color:#404f45!important}html.theme-sage .ProseMirror pre code,html.theme-sage .tiptap pre code,html.theme-sage code,html.theme-sage pre code{color:#b6c9bc!important}html.theme-sage .ProseMirror .hljs-keyword,html.theme-sage .hljs-keyword,html.theme-sage .tiptap .hljs-keyword{color:#39ac60!important}html.theme-sage .ProseMirror .hljs-string,html.theme-sage .hljs-string,html.theme-sage .tiptap .hljs-string{color:#d98e26!important}html.theme-sage .ProseMirror .hljs-comment,html.theme-sage .hljs-comment,html.theme-sage .tiptap .hljs-comment{color:#738c7b!important}html.theme-light .ProseMirror pre,html.theme-light .tiptap pre,html.theme-light pre{background:#f3f4f6!important;border-color:#dcdfe5!important;box-shadow:0 2px 4px #0000000d!important}html.theme-light code{background-color:#f3f4f6!important;border-color:#dcdfe5!important}html.theme-light .ProseMirror pre code,html.theme-light .tiptap pre code,html.theme-light code,html.theme-light pre code{color:#414958!important}html.theme-light .ProseMirror .hljs-keyword,html.theme-light .hljs-keyword,html.theme-light .tiptap .hljs-keyword{color:#6226d9!important}html.theme-light .ProseMirror .hljs-string,html.theme-light .hljs-string,html.theme-light .tiptap .hljs-string{color:#248f47!important}html.theme-light .ProseMirror .hljs-comment,html.theme-light .hljs-comment,html.theme-light .tiptap .hljs-comment{color:#818898!important}html.theme-light .ProseMirror .hljs-number,html.theme-light .hljs-number,html.theme-light .tiptap .hljs-number{color:#cf6317!important}html.theme-light .ProseMirror .hljs-title,html.theme-light .hljs-title,html.theme-light .tiptap .hljs-title{color:#228ec3!important}html.theme-light .ProseMirror .hljs-type,html.theme-light .hljs-type,html.theme-light .tiptap .hljs-type{color:#cf8217!important}.markdown-content ol ol,.markdown-content ol ul,.markdown-content ul ol,.markdown-content ul ul{margin-top:1px;margin-bottom:0;padding-left:20px!important}.markdown-content ul ul{list-style:circle!important}.markdown-content ul ul ul{list-style:square!important}.markdown-content{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.markdown-content ul:where([class~=markdown-content] ul){margin-bottom:4px!important;padding-left:20px!important;list-style:outside!important}.markdown-content ol:where([class~=markdown-content] ol){margin-bottom:4px!important;padding-left:20px!important;list-style:decimal!important}.markdown-content li:where([class~=markdown-content] li){display:list-item!important}.markdown-list-fix ul{padding-left:20px!important;list-style:outside!important}.markdown-list-fix ol{padding-left:20px!important;list-style:decimal!important}.markdown-list-fix li{display:list-item!important}.markdown-default{all:revert;line-height:revert}.markdown-default *{all:revert;color:inherit;font-family:inherit;line-height:revert}.markdown-default ol,.markdown-default ul{margin:revert;padding:revert;list-style:revert;list-style-type:revert;line-height:revert}.markdown-default li{margin:revert;padding:revert;display:revert;line-height:revert;color:revert;vertical-align:baseline;margin-bottom:revert}.markdown-default li::marker{content:revert;font-size:revert;line-height:revert;vertical-align:revert;unicode-bidi:revert;text-indent:revert;text-align:revert;font-variant-numeric:revert}.markdown-default li>ol,.markdown-default li>p,.markdown-default li>ul{margin-top:revert;margin-bottom:revert}.markdown-default h1,.markdown-default h2,.markdown-default h3,.markdown-default h4,.markdown-default h5,.markdown-default h6{margin:revert;font-size:revert;font-weight:revert;line-height:revert;border-bottom:revert;padding-bottom:revert}.markdown-default p{margin:revert;line-height:revert}.markdown-default blockquote,.markdown-default code,.markdown-default pre{all:revert}.markdown-content blockquote{border-left:4px solid hsl(var(--primary));background:hsl(var(--blockquote-background));color:hsl(var(--note-ref-text));border-radius:.375rem;margin:1.5rem 0;padding:1rem 1.25rem;font-style:normal!important}.markdown-content blockquote h1,.markdown-content blockquote h2,.markdown-content blockquote h3,.markdown-content blockquote h4,.markdown-content blockquote h5,.markdown-content blockquote h6{color:hsl(var(--blockquote-heading));margin-top:.5rem;margin-bottom:.5rem;font-style:normal;font-weight:600}.markdown-content blockquote h1:first-child,.markdown-content blockquote h2:first-child,.markdown-content blockquote h3:first-child,.markdown-content blockquote h4:first-child,.markdown-content blockquote h5:first-child,.markdown-content blockquote h6:first-child{margin-top:0}.markdown-content hr{border:none;border-top:1px solid hsl(var(--border));margin:1.5rem 0}.markdown-content blockquote+hr{margin-top:2rem}.markdown-default table,.markdown-default td,.markdown-default th{all:revert}.markdown-content table{border-collapse:collapse;background-color:hsl(var(--background));border-radius:8px;width:100%;margin:1rem 0;overflow:hidden;box-shadow:0 1px 3px #0000001a}.markdown-content th{background-color:hsl(var(--primary)/.1);text-align:left;border-bottom:1px solid hsl(var(--primary)/.2);font-weight:600}.markdown-content td,.markdown-content th{color:hsl(var(--foreground));padding:12px 16px}.markdown-content td{border-bottom:1px solid hsl(var(--primary)/.1)}.markdown-content tr:last-child td{border-bottom:none}.markdown-content tr:hover{background-color:hsl(var(--muted)/.3)}html.dark .markdown-content table{background-color:hsl(var(--card));box-shadow:0 1px 3px #0000004d}html.dark .markdown-content th{background-color:hsl(var(--primary)/.15);color:hsl(var(--card-foreground));border-bottom:1px solid hsl(var(--primary)/.3)}html.dark .markdown-content td{color:hsl(var(--card-foreground));border-bottom:1px solid hsl(var(--primary)/.2)}html.dark .markdown-content tr:hover{background-color:hsl(var(--accent)/.3)}:root{--background:0 0% 8%;--foreground:0 0% 72%;--card:0 0% 13%;--card-foreground:0 0% 72%;--popover:0 0% 13%;--popover-foreground:0 0% 72%;--primary:0 0% 94%;--primary-foreground:0 0% 8%;--secondary:0 0% 13%;--secondary-foreground:0 0% 72%;--muted:0 0% 13%;--muted-foreground:0 0% 60%;--label-foreground:0 0% 60%;--tl-ink:82%;--list-ink:82%;--section-ink:82%;--tl-calm:75%;--tl-calm-muted:68%;--tl-calm-strong:88%;--tl-glyph-ink:55%;--note-tile-mix:10%;--note-pill-mix:18%;--note-text-mix:12%;--tl-text:hsl(var(--foreground))}@supports (color:color-mix(in lab,red,red)){:root{--tl-text:color-mix(in oklch,hsl(var(--foreground)) var(--tl-ink),hsl(var(--background)))}}:root{--tl-text-muted:hsl(var(--sidebar-foreground));--tl-text-faint:hsl(var(--sidebar-foreground));--accent:60 1% 16%;--accent-foreground:0 0% 94%;--destructive:351.3 53.1% 61.6%;--destructive-foreground:0 0% 8%;--border:60 1.3% 15.5%;--input:0 0% 19.2%;--ring:215 66.7% 64.7%;--chart-1:215 66.7% 64.7%;--chart-2:245.5 48.6% 64.9%;--chart-3:98.6 28.5% 59.4%;--chart-4:41.5 56.6% 62.9%;--chart-5:351.3 53.1% 61.6%;--radius:.5rem;--sidebar-background:0 0% 9.4%;--sidebar-foreground:0 0% 60%;--sidebar-primary:0 0% 94%;--sidebar-primary-foreground:0 0% 8%;--sidebar-accent:60 1% 16%;--sidebar-accent-foreground:0 0% 72%;--sidebar-border:60 1.3% 15.5%;--sidebar-ring:215 66.7% 64.7%;--blockquote-border:245.5 48.6% 64.9%;--blockquote-background:245.5 48.6% 64.9%/.08;--blockquote-heading:0 0% 94%;--placeholder:0 0% 61.6%;--panel-separator:0 0% 94%/.1;--bubble-menu-fg:0 0% 60%;--bubble-menu-accent:215 66.7% 64.7%;--accent-teal:215 66.7% 64.7%;--accent-teal-foreground:0 0% 8%;--prose-body:0 0% 72%;--prose-heading:0 0% 94%;--code-background:0 0% 13%;--code-foreground:0 0% 72%;--code-block-background:0 0% 13%;--code-block-foreground:0 0% 72%;--code-border:0 0% 19.2%;--success:98.6 28.5% 59.4%;--success-foreground:0 0% 8%;--warning:41.5 56.6% 62.9%;--warning-foreground:0 0% 8%;--unsaved:215 66.7% 64.7%;--unsaved-foreground:0 0% 8%;--info:215 66.7% 64.7%;--info-foreground:0 0% 8%;--note-ref-bg:60 1% 16%;--note-ref-border:0 0% 19.2%;--note-ref-text:0 0% 72%;--note-ref-hover:0 0% 19.2%;--link-bg:60 1% 16%;--link-bg-hover:0 0% 19.2%;--canvas-glow:215 66.7% 64.7%}.dark{--tl-fg:oklch(from hsl(var(--foreground)) l max(c,clamp(.008,calc(c * 2.6),.026)) h);--tl-fg-quiet:oklch(from hsl(var(--foreground)) l max(c,clamp(.006,calc(c * 1.6),.016)) h);--tl-card-fg:oklch(from hsl(var(--card-foreground)) l max(c,clamp(.008,calc(c * 2.6),.026)) h);--tl-text:var(--tl-fg)}@supports (color:color-mix(in lab,red,red)){.dark{--tl-text:color-mix(in oklch,var(--tl-fg) var(--tl-ink),hsl(var(--background)))}}html.theme-ember{--tl-calm-muted:55%;--tl-glyph-ink:35%}html.theme-catppuccin-mocha{--tl-ink:92%;--tl-calm:80%}html.theme-sage{--tl-ink:88%;--list-ink:88%;--section-ink:88%;--tl-calm:88%;--tl-calm-strong:88%}html.theme-cursor-2{--tl-fg:hsl(var(--foreground));--tl-fg-quiet:hsl(var(--foreground));--tl-card-fg:hsl(var(--card-foreground));--tl-ink:100%;--section-ink:90%;--tl-calm:90%;--tl-calm-muted:72%;--tl-calm-strong:90%;--note-tile-mix:7%;--note-text-mix:6%}html.theme-ember-2{--tl-fg:hsl(var(--foreground));--tl-fg-quiet:hsl(var(--foreground));--tl-card-fg:hsl(var(--card-foreground));--tl-ink:100%;--section-ink:90%;--tl-calm:90%;--tl-calm-muted:72%;--tl-calm-strong:90%;--note-tile-mix:6%;--note-text-mix:5%}html.theme-sage-2{--tl-ink:95%;--section-ink:95%;--tl-calm:95%;--tl-calm-muted:75%;--tl-calm-strong:95%;--tl-glyph-ink:58%;--note-text-mix:10%}html.theme-catppuccin-latte{--tl-ink:100%;--list-ink:100%;--section-ink:100%;--tl-calm:100%;--tl-calm-muted:86%;--tl-calm-strong:100%;--tl-glyph-ink:75%;--note-tile-mix:4%;--note-pill-mix:15%;--note-text-mix:3%}.ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0;position:relative}.ProseMirror [contenteditable=false]{white-space:normal}.ProseMirror [contenteditable=false] [contenteditable=true],.ProseMirror pre{white-space:pre-wrap}.custom-prose-colors.prose{font-size:.875rem;line-height:1.71429}.custom-prose-colors.prose li>p{margin-top:0;margin-bottom:0}.custom-prose-colors.prose,.custom-prose-colors.prose *,.custom-prose-colors.prose .ProseMirror,.custom-prose-colors.prose .tiptap{box-shadow:none!important;outline:none!important}.custom-prose-colors.prose .ProseMirror:focus,.custom-prose-colors.prose .tiptap:focus,.custom-prose-colors.prose :focus,.custom-prose-colors.prose:focus{box-shadow:none!important;border:none!important;outline:none!important}.custom-prose-colors .ProseMirror>.is-editor-empty,.custom-prose-colors .ProseMirror>blockquote,.custom-prose-colors .ProseMirror>h1,.custom-prose-colors .ProseMirror>h2,.custom-prose-colors .ProseMirror>h3,.custom-prose-colors .ProseMirror>h4,.custom-prose-colors .ProseMirror>h5,.custom-prose-colors .ProseMirror>h6,.custom-prose-colors .ProseMirror>ol,.custom-prose-colors .ProseMirror>p,.custom-prose-colors .ProseMirror>ul{max-width:65ch}.custom-prose-colors.prose .node-image img{margin-top:0!important;margin-bottom:0!important}.custom-prose-colors.prose div,.custom-prose-colors.prose li,.custom-prose-colors.prose p,.custom-prose-colors.prose span,.custom-prose-colors.prose td{color:hsl(var(--prose-body)/1)!important}.bubble-menu-toolbar,.custom-prose-colors .bubble-menu-toolbar,.custom-prose-colors.prose .bubble-menu-toolbar{color:hsl(var(--bubble-menu-fg))!important}.custom-prose-colors.prose .bubble-menu-toolbar button,.custom-prose-colors.prose .bubble-menu-toolbar div,.custom-prose-colors.prose .bubble-menu-toolbar p,.custom-prose-colors.prose .bubble-menu-toolbar span{color:inherit!important}.custom-prose-colors.prose .bubble-menu-toolbar button:hover{color:hsl(var(--bubble-menu-accent))!important}.bubble-menu-btn{color:hsl(var(--bubble-menu-fg))}.bubble-menu-btn:hover{color:hsl(var(--bubble-menu-accent))}.bubble-menu-popover{background-color:hsl(var(--sidebar-accent));border-color:hsl(var(--sidebar-border))}.bubble-menu-active{color:hsl(var(--bubble-menu-accent))}.bubble-menu-dropdown-item{color:hsl(var(--muted-foreground))}.bubble-menu-dropdown-item:hover{color:hsl(var(--bubble-menu-accent))}.custom-prose-colors.prose h1,.custom-prose-colors.prose h2,.custom-prose-colors.prose h3,.custom-prose-colors.prose h4,.custom-prose-colors.prose h5,.custom-prose-colors.prose h6{color:hsl(var(--prose-heading)/1)!important;letter-spacing:-.01em!important;font-weight:600!important}.custom-prose-colors.prose strong{font-weight:600!important}.custom-prose-colors.prose em,.custom-prose-colors.prose strong{color:hsl(var(--prose-body)/1)!important}.custom-prose-colors.prose ol li::marker{color:hsl(var(--prose-body)/1)!important}.custom-prose-colors.prose ul li::marker{color:hsl(var(--prose-body)/1)!important}.custom-prose-colors.prose blockquote{border-left-color:hsl(var(--primary));quotes:none!important;font-style:normal!important}.custom-prose-colors.prose blockquote p:first-of-type:before,.custom-prose-colors.prose blockquote p:last-of-type:after{content:none!important}.custom-prose-colors.prose blockquote>:last-child{margin-bottom:0!important}.custom-prose-colors.prose hr{border:none!important;border-top:1px solid hsl(var(--border))!important;margin:1em 0!important}.custom-prose-colors.prose ol+hr,.custom-prose-colors.prose ul+hr{margin-top:2em!important}.custom-prose-colors.prose code{background:hsl(var(--code-background));color:hsl(var(--code-foreground));border:none;border-radius:.375rem;padding:.15rem .4rem;font-family:JetBrains Mono,Fira Code,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.85em;font-weight:400}.custom-prose-colors.prose code:after,.custom-prose-colors.prose code:before{content:none!important}.custom-prose-colors.prose pre{box-shadow:none!important;margin:0!important;overflow:visible!important}.custom-prose-colors.prose pre,.custom-prose-colors.prose pre code{background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.custom-prose-colors.prose pre code{color:hsl(var(--code-block-foreground));font-size:.875rem;font-weight:400;line-height:1.7}.custom-prose-colors.prose a{color:hsl(var(--muted-foreground))!important;background-color:hsl(var(--link-bg)/1)!important;border-radius:.25rem!important;padding:.1em .4em!important;text-decoration:none!important;transition:color .2s,background-color .2s!important}.custom-prose-colors.prose a:hover{color:hsl(var(--muted-foreground))!important;background-color:hsl(var(--link-bg-hover)/1)!important}.link-service-icon{vertical-align:baseline;pointer-events:none;align-items:center;margin-right:2px;line-height:0;display:inline-flex;position:relative;top:1px}.ai-writer-editor-code-style{background:hsl(var(--muted))!important;color:hsl(var(--muted-foreground))!important;border:1px solid hsl(var(--border))!important;border-radius:.25rem!important;min-height:60px!important;padding:0!important;font-family:JetBrainsMono,Fira Mono,Menlo,Monaco,Consolas,monospace!important;font-size:.95em!important;font-weight:400!important}.ai-writer-editor-code-style.prompt-editor{box-shadow:none!important;background:#061413!important;border:none!important;border-radius:.25rem .25rem 0 0!important;outline:none!important}.ai-writer-editor-code-style .tiptap,.ai-writer-editor-code-style .tiptap p{color:hsl(var(--accent-teal))!important;background:0 0!important;font-family:JetBrainsMono,Fira Mono,Menlo,Monaco,Consolas,monospace!important;font-size:.95em!important}.ai-writer-editor-code-style .tiptap p{margin:0!important;line-height:1.5!important}.ai-writer-editor-code-style .tiptap .is-editor-empty:before{color:hsl(var(--accent-teal)/.6)!important;font-family:JetBrainsMono,Fira Mono,Menlo,Monaco,Consolas,monospace!important;font-size:.95em!important}.ai-writer-editor-code-style .tiptap:focus{outline:none!important}.ai-writer-context-message{background:#061413!important;font-family:JetBrainsMono,Fira Mono,Menlo,Monaco,Consolas,monospace!important;font-size:.75rem!important}.ai-writer div[style*=color],.ai-writer div[style*=color] *,.ai-writer div[style*=color] span,.ai-writer-context-message,.ai-writer-context-message.flex,.ai-writer-context-message.items-center,.ai-writer-context-message.text-gray-500,.ai-writer-context-message.text-muted-foreground,.ai-writer-context-message.text-slate-500,div.ai-writer-context-message,div.ai-writer-context-message *,div.ai-writer-context-message div,div.ai-writer-context-message span,div[style*="backgroundColor: hsl(176"] *,div[style*="backgroundColor: hsl(176"] span{color:hsl(var(--accent-teal))!important}.custom-prose-colors.prose .field-relationship-value-completed,.custom-prose-colors.prose .mention,.custom-prose-colors.prose [data-type=mention]{background:hsl(var(--accent))!important;color:hsl(var(--accent-foreground))!important;cursor:pointer!important;border:none!important;border-radius:.25rem!important;padding:.1em .4em!important;font-weight:500!important;text-decoration:none!important;transition:background .2s!important;display:inline!important}.custom-prose-colors.prose .field-relationship-value-completed:hover,.custom-prose-colors.prose .mention:hover,.custom-prose-colors.prose [data-type=mention]:hover{background:hsl(var(--accent)/.8)!important}.ProseMirror .node-unifiedRelationshipMention,.ProseMirror .node-unifiedRelationshipMention [data-node-view-wrapper],.ProseMirror .node-unifiedRelationshipMention span,.ProseMirror [data-type=unifiedRelationshipMention] span,.custom-prose-colors.prose .node-unifiedRelationshipMention,.custom-prose-colors.prose .node-unifiedRelationshipMention [data-node-view-wrapper],.custom-prose-colors.prose .node-unifiedRelationshipMention span,.custom-prose-colors.prose [data-type=unifiedRelationshipMention] span{color:inherit!important}.ProseMirror .mention-relationship+.ProseMirror-separator,.ProseMirror .mention-relationship+br.ProseMirror-trailingBreak,.ProseMirror [data-type=unifiedRelationshipMention]+.ProseMirror-separator,.ProseMirror [data-type=unifiedRelationshipMention]+br.ProseMirror-trailingBreak,.ProseMirror p:has(.mention-relationship) br.ProseMirror-trailingBreak,.ProseMirror p:has(.mention-relationship) img.ProseMirror-separator,.ProseMirror p:has(.mention-relationship)>br.ProseMirror-trailingBreak:last-child,.ProseMirror p:has([data-type=unifiedRelationshipMention]) br.ProseMirror-trailingBreak,.ProseMirror p:has([data-type=unifiedRelationshipMention]) img.ProseMirror-separator,.ProseMirror p:has([data-type=unifiedRelationshipMention])>br.ProseMirror-trailingBreak:last-child,.custom-prose-colors.prose .mention-relationship+.ProseMirror-separator,.custom-prose-colors.prose .mention-relationship+br.ProseMirror-trailingBreak,.custom-prose-colors.prose [data-type=unifiedRelationshipMention]+.ProseMirror-separator,.custom-prose-colors.prose [data-type=unifiedRelationshipMention]+br.ProseMirror-trailingBreak{display:none!important}.custom-prose-colors.prose .mention-prefix,.custom-prose-colors.prose .note-display-id{opacity:.8!important;font-size:.8em!important;font-weight:400!important}.custom-prose-colors.prose .mention-title,.custom-prose-colors.prose .note-title{opacity:1!important}.custom-prose-colors.prose ::selection{background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}.custom-prose-colors.prose h1::selection{background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}.custom-prose-colors.prose h2::selection{background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}.custom-prose-colors.prose h3::selection{background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}.custom-prose-colors.prose h4::selection{background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}.custom-prose-colors.prose h5::selection{background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}.custom-prose-colors.prose h6::selection{background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}.custom-prose-colors.prose h1::-moz-selection,.custom-prose-colors.prose h2::-moz-selection{background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}.custom-prose-colors.prose h3::-moz-selection,.custom-prose-colors.prose h4::-moz-selection{background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}.custom-prose-colors.prose h5::-moz-selection,.custom-prose-colors.prose h6::-moz-selection{background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}.ProseMirror[data-readonly=true]{cursor:text;outline:none}.ProseMirror[data-readonly=true]:focus{box-shadow:none;outline:none}.ProseMirror[data-readonly=true] .mention-relationship,[data-archived-editor=true] .ProseMirror a,[data-archived-editor=true] [data-type=mention],[data-archived-editor=true] [data-type=unifiedRelationshipMention]{cursor:pointer;pointer-events:auto}.ProseMirror[data-readonly=true]:before{content:"";pointer-events:none;background:0 0;position:absolute;inset:0}.chat-input-editor .ProseMirror{color:hsl(var(--foreground)/.9);caret-color:hsl(var(--accent-teal))}.chat-input-editor .ProseMirror p{color:hsl(var(--foreground)/.9)}.ProseMirror p.is-empty:before,.ProseMirror.is-editor-empty>p:first-child:before,.chat-input-editor .ProseMirror .is-empty:before,.chat-input-editor .ProseMirror p.is-editor-empty:first-child:before{color:hsl(var(--muted-foreground)/.5);content:attr(data-placeholder);float:left;pointer-events:none;height:0}:root{--diff-insert:oklch(62% .18 150);--diff-delete:oklch(57% .22 25)}.dark{--diff-insert:oklch(82% .2 150);--diff-delete:oklch(70% .22 25)}:root{--diff-insert-line:var(--diff-insert)}@supports (color:color-mix(in lab,red,red)){:root{--diff-insert-line:color-mix(in oklch,var(--diff-insert) 14%,transparent)}}:root{--diff-insert-word:var(--diff-insert)}@supports (color:color-mix(in lab,red,red)){:root{--diff-insert-word:color-mix(in oklch,var(--diff-insert) 34%,transparent)}}:root{--diff-delete-line:var(--diff-delete)}@supports (color:color-mix(in lab,red,red)){:root{--diff-delete-line:color-mix(in oklch,var(--diff-delete) 13%,transparent)}}:root{--diff-delete-word:var(--diff-delete)}@supports (color:color-mix(in lab,red,red)){:root{--diff-delete-word:color-mix(in oklch,var(--diff-delete) 32%,transparent)}}.diff-insert,[data-diff-type=insert]{background-color:var(--diff-insert-word);border-radius:4px;padding:0 2px;text-decoration:none}.diff-delete,[data-diff-type=delete]{background-color:var(--diff-delete-word);border-radius:4px;margin-right:.25em;padding:0 2px;text-decoration:none}.diff-delete-block,.diff-insert-block{border-radius:4px;max-width:calc(65ch + 20px);margin:.75em -10px;padding:.25em 10px;text-decoration:none;display:block}.diff-delete-block{background-color:var(--diff-delete-line)}.diff-insert-block{background-color:var(--diff-insert-line)}.diff-delete-block>:first-child,.diff-insert-block>:first-child{margin-top:0}.diff-delete-block>:last-child,.diff-insert-block>:last-child{margin-bottom:0}.diff-delete-block>*+*{margin-top:.5em}.diff-delete-block:has(+.diff-insert-block){margin-bottom:2px}.diff-delete-block+.diff-insert-block{margin-top:0}li>.diff-delete-block,li>.diff-insert-block{margin-top:0;margin-bottom:0}.diff-delete-block .diff-delete-word{background-color:var(--diff-delete-word);border-radius:4px;padding:0 1px}.diff-insert-block .diff-insert-word{background-color:var(--diff-insert-word);border-radius:4px;padding:0 1px}.diff-delete-block [data-diff-marker]{position:relative}.diff-delete-block [data-diff-marker]:before{content:attr(data-diff-marker);position:absolute;right:calc(100% + .6em)}del.diff-delete-block:before,del.diff-delete:before,ins.diff-insert-block:before,ins.diff-insert:before{clip-path:inset(100%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}del.diff-delete-block:before,del.diff-delete:before{content:"Removed: "}ins.diff-insert-block:before,ins.diff-insert:before{content:"Added: "}.diff-insert-block[data-diff-current]{background-color:var(--diff-insert)}@supports (color:color-mix(in lab,red,red)){.diff-insert-block[data-diff-current]{background-color:color-mix(in oklch,var(--diff-insert) 22%,transparent)}}.diff-delete-block[data-diff-current]{background-color:var(--diff-delete)}@supports (color:color-mix(in lab,red,red)){.diff-delete-block[data-diff-current]{background-color:color-mix(in oklch,var(--diff-delete) 21%,transparent)}}.diff-insert[data-diff-current]{background-color:var(--diff-insert)}@supports (color:color-mix(in lab,red,red)){.diff-insert[data-diff-current]{background-color:color-mix(in oklch,var(--diff-insert) 48%,transparent)}}.diff-delete[data-diff-current]{background-color:var(--diff-delete)}@supports (color:color-mix(in lab,red,red)){.diff-delete[data-diff-current]{background-color:color-mix(in oklch,var(--diff-delete) 45%,transparent)}}.diff-format-change[data-diff-current]{background-color:var(--diff-insert-line)}.diff-format-change{background-color:var(--diff-insert)}@supports (color:color-mix(in lab,red,red)){.diff-format-change{background-color:color-mix(in oklch,var(--diff-insert) 7%,transparent)}}.diff-format-change{border-radius:4px}.diff-format-change:after{content:attr(data-diff-format);vertical-align:middle;white-space:nowrap;color:hsl(var(--muted-foreground));background-color:var(--diff-insert);margin-left:.5em;font-size:.75rem;font-weight:500;line-height:1}@supports (color:color-mix(in lab,red,red)){.diff-format-change:after{background-color:color-mix(in oklch,var(--diff-insert) 14%,transparent)}}.diff-format-change:after{border-radius:4px;padding:2px 5px}.ProseMirror[data-diff-active=true]{cursor:default}.ProseMirror[data-diff-mode=true]{cursor:default;box-shadow:0 0 0 1px hsl(var(--primary)/.35);border-radius:6px;transition:box-shadow .15s ease-out}.ProseMirror{--quote-wash:hsl(var(--blockquote-border)/.14)}.ProseMirror .quote-highlight{background-color:var(--quote-wash);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px}.ProseMirror .quote-highlight-id{background-color:var(--quote-wash);white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:default;border-radius:0 2px 2px 0;padding:0 4px 0 5px}.ProseMirror .quote-highlight-id .quote-highlight-id-text,.custom-prose-colors.prose .quote-highlight-id .quote-highlight-id-text{letter-spacing:.03em;font-variant-numeric:tabular-nums;font-size:.72em;color:hsl(var(--muted-foreground))!important}.ProseMirror .quote-highlight-reveal{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;animation:quote-reveal 2.4s ease-out both}@keyframes quote-reveal{0%,35%{background-color:hsl(var(--blockquote-border)/.42)}to{background-color:var(--quote-wash)}}@media (prefers-reduced-motion:reduce){.ProseMirror .quote-highlight-reveal{background-color:hsl(var(--blockquote-border)/.3);animation:none}}.richtext-md.prose h1{letter-spacing:-.02em!important;font-size:3.5rem!important;line-height:1.15!important}.richtext-md.prose h2{letter-spacing:-.01em!important;font-size:2.5rem!important;line-height:1.2!important}.richtext-md.prose h3{font-size:2rem!important;line-height:1.25!important}.richtext-md.prose div,.richtext-md.prose li,.richtext-md.prose p{font-size:1.5rem!important;line-height:1.65!important}.richtext-md.prose code{font-size:1.25rem!important}.richtext-md.prose blockquote{border-left-width:3px!important;padding-left:1.5rem!important}.richtext-lg.prose h1{letter-spacing:-.04em!important;font-size:8rem!important;line-height:1.05!important}.richtext-lg.prose h2{letter-spacing:-.03em!important;font-size:5.5rem!important;line-height:1.1!important}.richtext-lg.prose h3{letter-spacing:-.02em!important;font-size:3.5rem!important;line-height:1.15!important}.richtext-lg.prose div,.richtext-lg.prose li,.richtext-lg.prose p{font-size:3rem!important;line-height:1.5!important}.richtext-lg.prose code{font-size:2.5rem!important}.richtext-lg.prose blockquote{border-left-width:6px!important;padding-left:3rem!important}.canvas-list-title.prose .ProseMirror>:first-child,.custom-prose-colors.prose .ProseMirror>:first-child{margin-top:0!important}.canvas-list-title.prose .ProseMirror>:last-child{margin-bottom:0!important}.richtext-lg.prose .is-editor-empty:first-child:before,.richtext-md.prose .is-editor-empty:first-child:before{font-size:inherit!important}.canvas-list-ink{--list-row-ink:hsl(var(--muted-foreground))}.compare-node-added>*{outline-offset:4px;border-radius:14px;outline:2px solid #10b981d9;box-shadow:0 0 0 4px #10b9812e}.compare-node-modified>*{outline-offset:4px;border-radius:14px;outline:2px solid #f59e0bd9;box-shadow:0 0 0 4px #f59e0b2e}.compare-node-removed>*{outline-offset:4px;border-radius:14px;outline:2px dashed #f43f5ed9;box-shadow:0 0 0 4px #f43f5e26}.compare-node-moved{position:relative}.compare-node-moved>*{outline-offset:4px;border-radius:14px;outline:1.5px dashed #38bdf8b3;transition:box-shadow .15s,outline-color .15s;box-shadow:0 0 0 4px #38bdf81a}.compare-node-moved:hover>*{outline-color:#38bdf8f2;box-shadow:0 0 0 5px #38bdf82e}.compare-node-moved.compare-node-modified>*{outline:1.5px dashed #38bdf8b3;box-shadow:0 0 0 4px #f59e0b2e}.compare-node-added,.compare-node-modified,.compare-node-moved{position:relative}.compare-node-added:after,.compare-node-modified:after,.compare-node-moved:after{text-transform:uppercase;letter-spacing:.05em;pointer-events:none;white-space:nowrap;z-index:10;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 1px 2px #0000004d}.compare-node-added:after{content:"Added";color:#34d399;background:#10b98133}.compare-node-modified:after{content:"Edited";color:#fbbf24;background:#f59e0b33}.compare-node-moved:after{content:"Moved here";color:#38bdf8;background:#38bdf833}.compare-node-moved.compare-node-modified:after{content:"Moved & edited";color:#38bdf8;background:#38bdf833}.compare-mode-faded{opacity:.45;transition:opacity .15s}.compare-mode-faded:hover{opacity:.9}html.theme-ember .editor-surface{background-color:#191715}html.theme-ember .editor-header-surface{background-color:#141210}html.theme-claude .editor-header-surface,html.theme-claude .editor-surface{background-color:hsl(var(--card))}::highlight(cn-find){background-color:#facc154d}::highlight(cn-find-active){background-color:#f973168c}[data-type=unifiedRelationshipMention][data-chip-variant=text]:hover{background-color:var(--chip-hover-bg,transparent)}.ProseMirror [data-type=unifiedRelationshipMention][data-chip-variant=quiet],.custom-prose-colors.prose [data-type=unifiedRelationshipMention][data-chip-variant=quiet],[data-type=unifiedRelationshipMention][data-chip-variant=quiet]{border-bottom:1px dashed;color:inherit!important}@supports (color:color-mix(in lab,red,red)){.ProseMirror [data-type=unifiedRelationshipMention][data-chip-variant=quiet],.custom-prose-colors.prose [data-type=unifiedRelationshipMention][data-chip-variant=quiet],[data-type=unifiedRelationshipMention][data-chip-variant=quiet]{border-bottom:1px dashed color-mix(in oklch,currentColor 30%,transparent)}}[data-type=unifiedRelationshipMention][data-chip-variant=quiet]:hover{--mention-hover-fill:hsl(var(--link-bg)/1);background-color:var(--mention-hover-fill);box-shadow:-.25em 0 0 var(--mention-hover-fill),.25em 0 0 var(--mention-hover-fill);border-bottom-color:#0000;border-radius:.25rem}[data-type=unifiedRelationshipMention][data-chip-variant=quiet][data-dead=true]:hover{box-shadow:none;background-color:#0000;border-bottom-color:currentColor}@supports (color:color-mix(in lab,red,red)){[data-type=unifiedRelationshipMention][data-chip-variant=quiet][data-dead=true]:hover{border-bottom-color:color-mix(in oklch,currentColor 30%,transparent)}}.label-echo-hidden{font-size:0}[data-canvas-titlebar-nav],[data-canvas-titlebar-path],[data-canvas-titlebar-separator],[data-wco-titlebar-drag]{display:none}[data-canvas-titlebar-lead]{display:contents}@media (display-mode:window-controls-overlay){[data-canvas-topbar]{--wco-left:calc(env(titlebar-area-x) + 8px);--wco-right:max(16px,calc(100vw - env(titlebar-area-x) - env(titlebar-area-width) + 8px))}[data-canvas-topbar-strip]{top:0;left:var(--wco-left);right:var(--wco-right);height:env(titlebar-area-height);pointer-events:none;align-items:flex-start;display:flex;position:fixed;container:canvas-topbar/inline-size}[data-canvas-topbar-strip]>[data-canvas-topbar-zone]{min-height:env(titlebar-area-height)}[data-canvas-topbar-strip=left]{justify-content:flex-start}[data-canvas-topbar-strip=right]{justify-content:flex-end}[data-canvas-topbar]>[data-canvas-topbar-zone=center]{margin-top:max(0px,calc(env(titlebar-area-height) - 16px));grid-column:2}[data-canvas-topbar] [data-canvas-topbar-zone]{-webkit-app-region:no-drag;app-region:no-drag}[data-wco-titlebar-drag]{background-color:hsl(var(--canvas-background,var(--sidebar-background)));height:env(titlebar-area-height);z-index:39;-webkit-app-region:drag;app-region:drag;display:block;position:fixed;top:0;left:0;right:0}[data-canvas-topbar] :is([data-canvas-topbar-zone=left],[data-canvas-topbar-zone=right]) :is(.bg-sidebar-accent,.shadow-lg){border-radius:.375rem;box-shadow:none!important;background-color:#0000!important;border-color:#0000!important}[data-canvas-topbar] :is([data-canvas-topbar-zone=left],[data-canvas-topbar-zone=right]) :is(.bg-sidebar-accent,.shadow-lg):hover{background-color:hsl(var(--accent))!important}:is([data-canvas-topbar-zone=left],[data-canvas-topbar-zone=right]) :is(button,[role=button],.h-9,.h-10,.h-11){border-radius:.375rem;width:auto;min-width:1.75rem;height:1.75rem;min-height:0;padding-inline:.375rem}[data-canvas-titlebar-nav]{align-items:center;display:inline-flex}[data-canvas-titlebar-separator]{display:block}[data-canvas-titlebar-path]{-webkit-app-region:drag;app-region:drag;align-items:center;display:inline-flex}[data-canvas-titlebar-path] button{-webkit-app-region:no-drag;app-region:no-drag}[data-canvas-titlebar-tab]>[role=tab]{border-radius:.375rem;min-width:0;height:1.5rem;padding-inline:.5rem}[data-canvas-titlebar-tab][data-closable]>[role=tab]{padding-right:1.5rem}[data-canvas-titlebar-path] [data-canvas-titlebar-new-tab]{width:1.5rem;min-width:0;height:1.5rem;padding:0}[data-canvas-finder-surface]{-webkit-app-region:no-drag;app-region:no-drag}[data-canvas-titlebar-tab] [data-canvas-titlebar-tab-close]{border-radius:.25rem;width:1rem;min-width:0;height:1rem;padding:0}:root[data-wco-split] [data-wco-titlebar-drag]{background-image:linear-gradient(to right,hsl(var(--sidebar-background)) calc(var(--wco-split) - .5px),hsl(var(--border)/.6) calc(var(--wco-split) - .5px),hsl(var(--border)/.6) calc(var(--wco-split) + .5px),transparent calc(var(--wco-split) + .5px))}:root[data-wco-split] [data-canvas-titlebar-lead]{min-width:calc(var(--wco-split) - var(--wco-left) + 4px);-webkit-app-region:drag;app-region:drag;flex-shrink:0;align-items:center;gap:.5rem;padding-right:12px;display:inline-flex}:root[data-wco-split] [data-canvas-titlebar-lead]>*{-webkit-app-region:no-drag;app-region:no-drag}:root[data-wco-split] [data-canvas-titlebar-history]{margin-left:auto}:root[data-wco-split] [data-canvas-titlebar-separator]{display:none}[data-canvas-rail]{padding-top:calc(.75rem + env(titlebar-area-height))}[data-canvas-rail-panel],[data-sidebar=sidebar],[data-wco-top-inset]{padding-top:env(titlebar-area-height)}}[data-canvas-topbar]{container:canvas-topbar/inline-size}[data-topbar-unfold]{display:none}@container canvas-topbar (max-width:680px){[data-topbar-fold=detail]{display:none!important}}@container canvas-topbar (max-width:560px){[data-topbar-fold=label]{display:none!important}[data-topbar-unfold=label]{display:inline-block}}@container canvas-topbar (max-width:460px){[data-topbar-fold=narrow]{display:none!important}}@keyframes review-arrival-pulse{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){[data-testid=review-arrival] [style*=review-arrival-pulse]{opacity:1;animation:none!important}}@media (max-width:767px){.table-wrapper{-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow-x:auto}.table-wrapper>table{table-layout:auto;max-width:none}.table-wrapper :is(th,td){word-break:normal;overflow-wrap:normal;min-width:16ch}}:is(.phone-app,.phone-sheet) .phone-prose .table-wrapper{-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow-x:auto}:is(.phone-app,.phone-sheet) .phone-prose .table-wrapper>table{table-layout:auto;max-width:none}:is(.phone-app,.phone-sheet) .phone-prose .table-wrapper :is(th,td){word-break:normal;overflow-wrap:normal;min-width:16ch}