.youtube-embed-container{position:relative;width:100%;max-width:100%;height:0;padding-bottom:56.25%;margin:1rem 0;border-radius:.5rem;overflow:hidden;background-color:#f3f4f6;border:1px solid #e5e7eb}.youtube-embed-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;display:block}@media (prefers-color-scheme:dark){.youtube-embed-container{background-color:#374151;border-color:#4b5563}}.youtube-embed-container.not-prose{all:revert;position:relative;width:100%;max-width:100%;margin:1rem 0;border-radius:.5rem;overflow:hidden;background-color:#f3f4f6;border:1px solid #e5e7eb}.milkdown-block-handle .operation-item:first-child{display:none!important}.ProseMirror{white-space:pre-wrap;word-wrap:break-word;font-variant-ligatures:none;font-feature-settings:"liga" 0}.milkdown .ProseMirror{padding:0!important}.milkdown .ProseMirror h2{font-size:1.5rem!important;margin-bottom:0!important}.milkdown{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.6;color:#111;-webkit-font-smoothing:antialiased}.milkdown h1{font-size:2.25rem}.milkdown h1,.milkdown h2{font-weight:600;line-height:1.3;letter-spacing:-.01em;margin-bottom:1.25em}.milkdown h2{font-size:1.5rem}.milkdown h3{font-size:1.25rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;margin-bottom:1.25em}.milkdown p{font-size:1rem;font-weight:400;line-height:1.6;letter-spacing:0;margin-bottom:1.25em}.milkdown strong{font-weight:600}.milkdown small{font-size:.875rem}.milkdown a{color:#0066cc;text-decoration:underline}.milkdown a:hover{color:#0052a3}.milkdown .muted{color:#666}.milkdown ol,.milkdown ul{margin-bottom:1.25em;padding-left:1.5em}.milkdown li{margin-bottom:.5em}.milkdown code{background-color:#f5f5f5;padding:.125rem .25rem;border-radius:.25rem;font-size:.875rem}.milkdown pre{background-color:#f5f5f5;padding:1rem;border-radius:.5rem;margin-bottom:1.25em;overflow-x:auto}.milkdown pre code{background:none;padding:0}.milkdown blockquote{border-left:4px solid #e5e5e5;padding-left:1rem;margin-left:0;margin-bottom:1.25em;color:#666}.milkdown .image-block{margin-bottom:1.25em}.milkdown .image-block img{max-width:100%;height:auto;border-radius:.5rem}.milkdown .ProseMirror:focus{outline:none}.milkdown .ProseMirror p.is-empty:first-child:before{content:attr(data-placeholder);float:left;color:#666;pointer-events:none;height:0}.crepe{font-family:inherit;color:inherit}.crepe .toolbar{background-color:#ffffff;border:1px solid #e5e5e5;border-radius:.5rem;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:.5rem;margin-bottom:.5rem}.crepe .toolbar button{background:none;border:none;padding:.5rem;border-radius:.25rem;cursor:pointer;color:#666;transition:all .2s ease}.crepe .toolbar button:hover{background-color:#f5f5f5;color:#111}.crepe .toolbar button.active,.crepe .toolbar button:active{background-color:#e5e5e5;color:#111}.crepe .block-handle{color:#999;cursor:grab;opacity:0;transition:opacity .2s ease}.crepe .block-handle:hover{color:#666}.crepe .block:hover .block-handle{opacity:1}.crepe .block{position:relative;margin:.5rem 0;border-radius:.25rem;transition:all .2s ease}.crepe .block:hover{background-color:rgba(0,0,0,.02)}.crepe .block.selected{background-color:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3)}.crepe .image-block{position:relative;margin:1rem 0}.crepe .image-block img{max-width:100%;height:auto;border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.crepe .image-block .image-upload-area{border:2px dashed #e5e5e5;border-radius:.5rem;padding:2rem;text-align:center;background-color:#fafafa;transition:all .2s ease}.crepe .image-block .image-upload-area:hover{border-color:#0066cc;background-color:#f0f8ff}.crepe .image-block .image-upload-area.dragover{border-color:#0066cc;background-color:#e6f3ff}.crepe .link-tooltip{background-color:#333;color:white;padding:.5rem .75rem;border-radius:.25rem;font-size:.875rem;box-shadow:0 2px 8px rgba(0,0,0,.15)}.crepe .table-block{margin:1rem 0;overflow-x:auto}.crepe .table-block table{width:100%;border-collapse:collapse;border:1px solid #e5e5e5;border-radius:.5rem}.crepe .table-block td,.crepe .table-block th{border:1px solid #e5e5e5;padding:.75rem;text-align:left}.crepe .table-block th{background-color:#f5f5f5;font-weight:600}.crepe .code-block{margin:1rem 0}.crepe .code-block pre{background-color:#f5f5f5;border:1px solid #e5e5e5;border-radius:.5rem;padding:1rem;overflow-x:auto;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;line-height:1.5}.crepe .list-item{margin:.25rem 0}.crepe .ProseMirror-selectednode{outline:2px solid #0066cc;outline-offset:2px}@media (max-width:768px){.crepe .toolbar{flex-wrap:wrap;gap:.25rem}.crepe .toolbar button{padding:.375rem}.crepe .image-block .image-upload-area{padding:1.5rem 1rem}}.milkdown .ProseMirror.visual-editing-enabled blockquote,.milkdown .ProseMirror.visual-editing-enabled h1,.milkdown .ProseMirror.visual-editing-enabled h2,.milkdown .ProseMirror.visual-editing-enabled h3,.milkdown .ProseMirror.visual-editing-enabled h4,.milkdown .ProseMirror.visual-editing-enabled h5,.milkdown .ProseMirror.visual-editing-enabled h6,.milkdown .ProseMirror.visual-editing-enabled ol,.milkdown .ProseMirror.visual-editing-enabled p,.milkdown .ProseMirror.visual-editing-enabled pre,.milkdown .ProseMirror.visual-editing-enabled ul{position:relative;padding-left:0;margin-left:0;border-radius:.25rem;transition:background-color .2s ease}.milkdown .ProseMirror.visual-editing-enabled blockquote:hover,.milkdown .ProseMirror.visual-editing-enabled h1:hover,.milkdown .ProseMirror.visual-editing-enabled h2:hover,.milkdown .ProseMirror.visual-editing-enabled h3:hover,.milkdown .ProseMirror.visual-editing-enabled h4:hover,.milkdown .ProseMirror.visual-editing-enabled h5:hover,.milkdown .ProseMirror.visual-editing-enabled h6:hover,.milkdown .ProseMirror.visual-editing-enabled ol:hover,.milkdown .ProseMirror.visual-editing-enabled p:hover,.milkdown .ProseMirror.visual-editing-enabled pre:hover,.milkdown .ProseMirror.visual-editing-enabled ul:hover{background-color:rgba(0,0,0,.02)}.milkdown .block-controls{-webkit-user-select:none;-moz-user-select:none;user-select:none}.milkdown .drag-handle:hover{background-color:#e5e5e5!important;color:#333!important}.milkdown .insert-button:hover{background-color:#0052a3!important;transform:scale(1.05)}@media (prefers-color-scheme:dark){.crepe .toolbar{background-color:#1f1f1f;border-color:#333}.crepe .toolbar button{color:#999}.crepe .toolbar button:hover{background-color:#333;color:#fff}.crepe .block:hover{background-color:rgba(255,255,255,.02)}.crepe .image-block .image-upload-area{background-color:#1a1a1a;border-color:#333}.crepe .image-block .image-upload-area:hover{background-color:#0f1419;border-color:#0066cc}.milkdown .milkdown-block-handle{background-color:#333;border-color:#555;color:#999}.milkdown .milkdown-block-handle:hover{background-color:#555;color:#fff}}.milkdown-api-image{transition:opacity .2s ease-in-out}.milkdown-api-image:not(.milkdown-api-image-loaded){opacity:.7}.milkdown-api-image.milkdown-api-image-loaded{opacity:1}.milkdown-api-image.milkdown-api-image-error{opacity:.5;border:1px solid #ff6b6b;filter:grayscale(50%)}.milkdown-api-image:not(.milkdown-api-image-loaded):not(.milkdown-api-image-error):after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #e5e5e5;border-top-color:#0066cc;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-color-scheme:dark){.milkdown-api-image.milkdown-api-image-error{border-color:#ff9999}.milkdown-api-image:not(.milkdown-api-image-loaded):not(.milkdown-api-image-error):after{border-color:#0099ff #555 #555}}