.flow-dimmed{opacity:var(--flow-dim-opacity,.3);transition:opacity .15s}.flow-focused{opacity:1;transition:opacity .15s}.ProseMirror.flow-active{--flow-letter-spacing:.01em}.ProseMirror.flow-active p,.ProseMirror.flow-active h1,.ProseMirror.flow-active h2,.ProseMirror.flow-active h3,.ProseMirror.flow-active h4,.ProseMirror.flow-active h5,.ProseMirror.flow-active h6{letter-spacing:var(--flow-letter-spacing)}.ProseMirror.typewriter-active{padding-bottom:60vh}.typewriter-scroll-container{scroll-behavior:smooth}.flow-mode-active .ProseMirror{box-shadow:inset 0 0 0 1px var(--color-accent-subtle,#2eaadc1a);border-radius:var(--radius-md,8px);transition:box-shadow .2s}@media (prefers-color-scheme:dark){.flow-dimmed{color:var(--color-text-muted,#ffffff5c)}.flow-mode-active .ProseMirror{box-shadow:inset 0 0 0 1px var(--color-accent-subtle,#529cca26)}}@keyframes flow-focus-enter{0%{opacity:1}to{opacity:var(--flow-dim-opacity,.3)}}@keyframes flow-focus-exit{0%{opacity:var(--flow-dim-opacity,.3)}to{opacity:1}}.flow-dimmed.flow-entering{animation:.15s forwards flow-focus-enter}.flow-dimmed.flow-exiting{animation:.15s forwards flow-focus-exit}@media print{.flow-dimmed{opacity:1!important}.typewriter-active{padding-bottom:0!important}}