.project-canvas_viewport__bbzZG{min-width:0}.project-canvas_viewport__bbzZG .canvas-frame:focus-visible{outline:3px solid #276ef1;outline-offset:4px}.project-canvas_readable__1CRr7 .canvas-host .prose-content{padding:12px;font-size:28px;line-height:1.24;color:#20252b}.project-canvas_readable__1CRr7 .canvas-host .prose-content h2,.project-canvas_readable__1CRr7 .canvas-host .prose-content h3{margin:0 0 6px;font-size:32px;line-height:1.22;color:color-mix(in srgb,var(--canvas-node-color,#3d536b) 80%,#20252b)}.project-canvas_readable__1CRr7 .canvas-host .project-canvas_rootNode___1nuL h2{font-size:40px;line-height:1.2}.project-canvas_readable__1CRr7 .canvas-host .prose-content p,.project-canvas_readable__1CRr7 .canvas-host .prose-content ul{margin:5px 0}.project-canvas_readable__1CRr7 .canvas-host .prose-content p{white-space:pre-line}.project-canvas_readable__1CRr7 .canvas-host .prose-content li{margin:0}.project-canvas_readable__1CRr7 .canvas-host .JCV-overlay-container{background:color-mix(in srgb,var(--overlay-active) 6.5%,#fcfbf8)}.project-canvas_readable__1CRr7 .canvas-host .JCV-overlay-border{border-color:color-mix(in srgb,var(--overlay-active) 32%,transparent)}.project-canvas_backdrop__K42jC{position:fixed;inset:0;z-index:100;background:#fcfbf8}.project-canvas_fullscreen__MAW7r{position:fixed;inset:0;z-index:101;display:flex;flex-direction:column;width:100%;height:100dvh;padding:max(20px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));overflow:hidden;background:#fcfbf8}.project-canvas_fullscreenHeader__6OJUW{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:16px}.project-canvas_fullscreenHeader__6OJUW h2{margin:0;font-size:24px;font-weight:700}.project-canvas_expanded__1bmHI{display:flex;flex:1;flex-direction:column;min-height:0}.project-canvas_expanded__1bmHI .canvas-frame{flex:1;height:auto;min-height:80px}.project-canvas_expanded__1bmHI .canvas-help,.project-canvas_expanded__1bmHI .canvas-toolbar{flex-shrink:0}@media (max-width:799px){.project-canvas_fullscreen__MAW7r{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.project-canvas_fullscreenHeader__6OJUW h2{font-size:22px}.project-canvas_expanded__1bmHI .canvas-help{font-size:14px;margin:8px 0}.project-canvas_viewport__bbzZG .canvas-toolbar button{flex:0 1 auto}}