.guide-prose{color:#334155;overflow-wrap:anywhere;font-size:1.0625rem;line-height:1.75}.guide-prose>*+*{margin-top:.9em}.guide-prose h2,.guide-prose h3,.guide-prose h4{color:#1e3a8a;scroll-margin-top:90px;font-weight:800;line-height:1.3}.guide-prose h2{margin-top:1.8em;font-size:1.5rem}.guide-prose h3{margin-top:1.5em;font-size:1.25rem}.guide-prose h4{margin-top:1.3em;font-size:1.05rem}.guide-prose>:first-child{margin-top:0}.guide-prose a{color:#2563eb;text-underline-offset:2px;text-decoration:underline}.guide-prose strong{color:#1e293b;font-weight:700}.guide-prose code{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;padding:.1em .35em;font-size:.875em}.guide-prose pre{color:#e2e8f0;background:#0f172a;border-radius:14px;padding:1rem 1.15rem;font-size:.875rem;line-height:1.6;overflow-x:auto}.guide-prose pre code{color:inherit;background:0 0;border:0;padding:0}.guide-prose blockquote{color:#475569;border-left:4px solid #93c5fd;padding-left:1rem;font-style:italic}.guide-prose hr{border:0;border-top:2px dashed #dbeafe;margin:2em 0}.guide-prose ul:not([data-type=taskList]){padding-left:1.5rem;list-style:outside}.guide-prose ol{counter-reset:guide-step;padding-left:0;list-style:none}.guide-prose ol>li{counter-increment:guide-step;padding-left:2.6rem;position:relative}.guide-prose ol>li:before{color:#fff;content:counter(guide-step);background:linear-gradient(135deg,#5b9bd5 0%,#38bdf8 100%);border-radius:999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.8rem;font-weight:800;display:flex;position:absolute;top:.05rem;left:0}.guide-prose li+li{margin-top:.45em}.guide-prose li>p+*{margin-top:.4em}.guide-prose ol ol>li:before{color:#1e3a8a;background:#dbeafe}.guide-prose ul[data-type=taskList]{padding-left:0;list-style:none}.guide-prose ul[data-type=taskList] li{align-items:flex-start;gap:.6rem;display:flex}.guide-prose ul[data-type=taskList] li>label{flex:none;margin-top:.3rem}.guide-prose ul[data-type=taskList] li>label input{accent-color:#38bdf8;width:1.05rem;height:1.05rem}.guide-prose ul[data-type=taskList] li>div{flex:1}.guide-prose ul[data-type=taskList] li[data-checked=true]>div{color:#94a3b8;text-decoration:line-through}.guide-prose img{border:1px solid #e0ecff;border-radius:16px;max-width:100%;height:auto;margin-left:auto;margin-right:auto;display:block;box-shadow:0 8px 24px #5b9bd51f}.guide-prose div[data-youtube-video],.guide-prose .guide-video{aspect-ratio:16/9;background:#0f172a;border-radius:16px;width:100%;overflow:hidden}.guide-prose div[data-youtube-video] iframe,.guide-prose .guide-video video{border:0;width:100%;height:100%;display:block}.guide-prose .guide-video--empty{display:none}.guide-prose .guide-callout{border:1px solid;border-radius:14px;padding:.85rem 1rem .85rem 3rem;position:relative}.guide-prose .guide-callout:before{font-size:1.15rem;position:absolute;top:.8rem;left:1rem}.guide-prose .guide-callout>*+*{margin-top:.5em}.guide-prose .guide-callout--info{background:#eff6ff;border-color:#bfdbfe}.guide-prose .guide-callout--info:before{content:"ℹ️"}.guide-prose .guide-callout--tip{background:#ecfdf5;border-color:#a7f3d0}.guide-prose .guide-callout--tip:before{content:"💡"}.guide-prose .guide-callout--warning{background:#fffbeb;border-color:#fde68a}.guide-prose .guide-callout--warning:before{content:"⚠️"}.guide-prose .guide-ui-preview{color:#5b9bd5;text-align:center;background:#f8fafc;border:2px dashed #bfdbfe;border-radius:16px;padding:1.5rem 1rem;font-size:.95rem;font-weight:700}.guide-prose .ProseMirror{outline:none;min-height:50vh;padding-bottom:30vh}.guide-prose .ProseMirror>*+*{margin-top:.9em}.guide-prose .ProseMirror p.is-empty:before,.guide-prose .ProseMirror h2.is-empty:before,.guide-prose .ProseMirror h3.is-empty:before,.guide-prose .ProseMirror h4.is-empty:before{color:#b6c3d6;content:attr(data-placeholder);float:left;pointer-events:none;height:0}.guide-prose .ProseMirror img.ProseMirror-selectednode,.guide-prose .ProseMirror .ProseMirror-selectednode>.guide-video,.guide-prose .ProseMirror div[data-youtube-video].ProseMirror-selectednode,.guide-prose .ProseMirror .guide-video.ProseMirror-selectednode,.guide-prose .ProseMirror .guide-ui-preview.ProseMirror-selectednode{outline-offset:2px;outline:3px solid #38bdf8}.guide-prose .ProseMirror div[data-youtube-video] iframe{pointer-events:none}
