.note-content h1,.note-content h2,.note-content h3{color:hsl(var(--color-text-primary));font-family:var(--font-heading,var(--font-sans));letter-spacing:-.015em}.note-content h1{font-size:clamp(1.5rem,5vw,1.875rem);font-weight:700;line-height:1.2;margin:1.75rem 0 .75rem}.note-content h2{font-size:clamp(1.25rem,4vw,1.5rem);font-weight:600;line-height:1.3;margin:1.5rem 0 .625rem;padding-bottom:.375rem;border-bottom:1px solid hsl(var(--color-border-subtle))}.note-content h3{font-size:clamp(1.125rem,3vw,1.25rem);font-weight:600;line-height:1.35;margin:1.25rem 0 .5rem}.note-content p{margin:.5rem 0;line-height:1.7;color:hsl(var(--color-text-primary))}.note-content strong{font-weight:700;color:hsl(var(--color-text-primary))}.note-content em{font-style:italic;color:hsl(var(--color-text-primary))}.note-content a{color:hsl(var(--color-accent));text-decoration:underline;text-underline-offset:2px}.note-content blockquote{margin:1rem 0;padding:.25rem 0 .25rem 1rem;border-left:2px solid hsl(var(--color-accent)/.35);color:hsl(var(--color-text-secondary));font-style:italic}.note-content ol,.note-content ul{margin:.5rem 0;padding-left:1.5rem;color:hsl(var(--color-text-primary))}.note-content ul{list-style-type:disc}.note-content ol{list-style-type:decimal}.note-content ul ul{list-style-type:circle}.note-content ul ul ul{list-style-type:square}.note-content li{margin:.2rem 0;line-height:1.65}.note-content li>p{margin:.1rem 0}.note-content li::marker{color:hsl(var(--color-text-secondary))}.note-content hr{border:none;border-top:1px solid hsl(var(--color-border-subtle));margin:1.5rem 0}.note-content code{padding:.125rem .375rem;border-radius:.25rem;font-size:.875em}.note-content code,.note-content pre{background:hsl(var(--color-bg-muted));color:hsl(var(--color-text-primary));font-family:var(--font-mono,"SF Mono","Fira Code",monospace)}.note-content pre{padding:.875rem 1rem;border-radius:.5rem;overflow-x:auto;margin:1rem 0;font-size:.875rem;line-height:1.55}.note-content pre code{background:transparent;padding:0;border-radius:0;font-size:inherit}.note-content mark{background:hsl(var(--color-highlight-yellow));color:inherit;padding:0 2px;border-radius:2px}.note-content img{max-width:100%;height:auto;border-radius:.5rem;margin:.75rem 0}.note-content>:first-child{margin-top:0}.note-content .is-editor-empty:first-child:before{content:attr(data-placeholder);color:hsl(var(--color-text-muted)/.55);float:left;height:0;pointer-events:none}.note-content ul[data-type=taskList]{list-style:none;padding-left:0}.note-content ul[data-type=taskList]>li{display:flex;align-items:flex-start;gap:.5rem;margin:.25rem 0}.note-content ul[data-type=taskList]>li>label{flex-shrink:0;display:flex;align-items:center;padding-top:.35rem;margin:0}.note-content ul[data-type=taskList]>li>label>span{display:none}.note-content ul[data-type=taskList]>li>label>input[type=checkbox]{width:1rem;height:1rem;cursor:pointer;margin:0}.note-content ul[data-type=taskList]>li>div{flex:1;min-width:0}.note-content ul[data-type=taskList]>li>div>p{margin:0}.note-content ul[data-type=taskList]>li[data-checked=true]>div{color:hsl(var(--color-text-secondary));text-decoration:line-through}.note-content .callout{margin:.75rem 0;padding:.75rem 1rem;border-radius:.75rem;border:1px solid}.note-content .callout--info{border-color:#bfdbfe;background:rgba(239,246,255,.5)}.dark .note-content .callout--info{border-color:rgba(30,58,138,.3);background:rgba(23,37,84,.2)}.note-content .callout--warning{border-color:#fde68a;background:rgba(255,251,235,.5)}.dark .note-content .callout--warning{border-color:rgba(120,53,15,.3);background:rgba(69,26,3,.2)}.note-content .callout--tip{border-color:#a7f3d0;background:rgba(236,253,245,.5)}.dark .note-content .callout--tip{border-color:rgba(6,78,59,.3);background:rgba(2,44,34,.2)}.note-content .callout--important{border-color:#e9d5ff;background:rgba(250,245,255,.5)}.dark .note-content .callout--important{border-color:rgba(88,28,135,.3);background:rgba(59,7,100,.2)}.note-content details[data-type=toggle]{margin:.75rem 0;padding:.5rem 1rem;border:1px solid hsl(var(--color-border-subtle));border-radius:.75rem}.note-content details[data-type=toggle] summary{cursor:pointer;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.note-content--inline h1{font-size:1.375rem;margin:.875rem 0 .375rem}.note-content--inline h2{font-size:1.2rem;margin:.75rem 0 .3125rem;padding-bottom:.25rem}.note-content--inline h3{font-size:1.05rem;margin:.625rem 0 .25rem}.note-content--inline p{margin:.375rem 0;line-height:1.6}.note-content--inline blockquote{margin:.5rem 0}.note-content--inline ol,.note-content--inline ul{margin:.375rem 0}.note-content{max-width:var(--note-measure,65ch);font-size:calc(1rem * var(--note-prose-scale, 1))}.note-content [dir=rtl],.note-content [lang=ar]{direction:rtl;text-align:start;font-family:var(--font-arabic-naskh);font-feature-settings:"liga","calt","rlig"}[data-measure=cozy] .note-content{--note-measure:52ch}[data-measure=comfy] .note-content{--note-measure:65ch}[data-measure=wide] .note-content{--note-measure:78ch}[data-prose-size=sm] .note-content{--note-prose-scale:0.92}[data-prose-size=md] .note-content{--note-prose-scale:1}[data-prose-size=lg] .note-content{--note-prose-scale:1.12}.note-content--focus-dim blockquote,.note-content--focus-dim h1,.note-content--focus-dim h2,.note-content--focus-dim h3,.note-content--focus-dim li,.note-content--focus-dim p{opacity:.45;transition:opacity .18s ease}.note-content--focus-dim [data-focus-paragraph=true],.note-content--focus-dim [data-focus-paragraph=true] li,.note-content--focus-dim [data-focus-paragraph=true] p{opacity:1}[data-focus-state=entering]{animation:tn-focus-fade-in .2s ease-out}[data-focus-state=exiting]{animation:tn-focus-fade-out .2s ease-in}@keyframes tn-focus-fade-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes tn-focus-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.985)}}[data-focus-idle=true] .note-content,[data-focus-idle=true] .note-content *{cursor:none}@media (prefers-reduced-motion:reduce){.note-content--focus-dim blockquote,.note-content--focus-dim h1,.note-content--focus-dim h2,.note-content--focus-dim h3,.note-content--focus-dim li,.note-content--focus-dim p{transition:none}[data-focus-state=entering],[data-focus-state=exiting]{animation:none}}