[data-v-25acb632] .ProseMirror{font-size:1.0625rem;line-height:1.75;outline:none}[data-v-25acb632] .ProseMirror .code-block-wrapper{background-color:#0d1117;border:1px solid #303845;border-radius:.875rem;box-shadow:0 10px 30px -8px #0006,inset 0 0 0 1px #ffffff0a;margin:2rem 0;overflow:hidden;transition:box-shadow .2s ease}[data-v-25acb632] .ProseMirror .code-block-wrapper:hover{box-shadow:0 16px 40px -8px #00000080,inset 0 0 0 1px #ffffff0f}[data-v-25acb632] .ProseMirror .code-block-header{align-items:center;background-color:#161b22;border-bottom:1px solid #303845;display:flex;gap:.5rem;padding:.625rem 1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-v-25acb632] .ProseMirror .code-block-dots{display:flex;gap:.375rem;margin-right:.25rem}[data-v-25acb632] .ProseMirror .code-dot{border-radius:9999px;height:.625rem;width:.625rem}[data-v-25acb632] .ProseMirror .code-dot-red{background-color:#ff5f56}[data-v-25acb632] .ProseMirror .code-dot-amber{background-color:#ffbd44}[data-v-25acb632] .ProseMirror .code-dot-green{background-color:#27c93f}[data-v-25acb632] .ProseMirror .code-block-lang{color:#8b949e;flex:1;font-family:JetBrains Mono,Fira Code,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}[data-v-25acb632] .ProseMirror .copy-button{align-items:center;background:transparent;border:1px solid #303845;border-radius:.375rem;color:#6e7681;cursor:pointer;display:flex;font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:500;gap:.3125rem;line-height:1;padding:.3125rem .625rem;transition:all .2s ease;white-space:nowrap}[data-v-25acb632] .ProseMirror .copy-button svg{flex-shrink:0;height:.875rem;width:.875rem}[data-v-25acb632] .ProseMirror .copy-button:hover{background-color:#21262d;border-color:#58606d;color:#c9d1d9}[data-v-25acb632] .ProseMirror .copy-button.copied{background-color:#3fb9501a;border-color:#3fb950;color:#3fb950}[data-v-25acb632] .ProseMirror pre,[data-v-25acb632] .ProseMirror pre.code-block,[data-v-25acb632] .ProseMirror pre.hljs{background-color:#0d1117!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#c9d1d9!important;font-size:.875rem;line-height:1.75;margin:0!important;overflow-x:auto;padding:1.25rem 1.5rem}[data-v-25acb632] .ProseMirror pre code,[data-v-25acb632] .ProseMirror pre.hljs code{background:transparent!important;border:none!important;color:inherit!important;display:block!important;font-family:JetBrains Mono,Fira Code,Consolas,Monaco,monospace!important;font-size:inherit!important;font-weight:400!important;line-height:inherit!important;padding:0!important}[data-v-25acb632] .ProseMirror pre::-webkit-scrollbar{height:6px}[data-v-25acb632] .ProseMirror pre::-webkit-scrollbar-track{background:#161b22}[data-v-25acb632] .ProseMirror pre::-webkit-scrollbar-thumb{background:#303845;border-radius:3px}[data-v-25acb632] .ProseMirror pre::-webkit-scrollbar-thumb:hover{background:#58606d}[data-v-25acb632] .ProseMirror code{background-color:#f0f6fc;border:1px solid #d1d9e0;border-radius:.3125rem;color:#24292f;font-family:JetBrains Mono,Fira Code,monospace;font-size:.875em;font-weight:500;padding:.15em .4em}[data-v-25acb632] .dark .ProseMirror code{background-color:#21262d;border-color:#303845;color:#79c0ff}[data-v-25acb632] .ProseMirror img{border-radius:.875rem;box-shadow:0 4px 16px -4px #0000001f;display:block;height:auto;max-width:100%}[data-v-25acb632] .ProseMirror .image-enhanced{margin:2rem 0;text-align:center}[data-v-25acb632] .ProseMirror .image-enhanced-inner{border-radius:.875rem;cursor:zoom-in;display:inline-block;max-width:100%;outline:none;overflow:hidden;position:relative}[data-v-25acb632] .ProseMirror .image-enhanced-inner:focus-visible{box-shadow:0 0 0 3px #3b82f680}[data-v-25acb632] .ProseMirror .image-enhanced-inner img{display:block;margin:0;transition:transform .3s cubic-bezier(.4,0,.2,1)}[data-v-25acb632] .ProseMirror .image-enhanced-inner:hover img{transform:scale(1.015)}[data-v-25acb632] .ProseMirror .image-enhanced-overlay{align-items:center;background:transparent;border-radius:.875rem;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;transition:background .25s ease}[data-v-25acb632] .ProseMirror .image-enhanced-inner:hover .image-enhanced-overlay{background:#0000004d}[data-v-25acb632] .ProseMirror .image-enhanced-overlay-icon{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:1px solid hsla(0,0%,100%,.25);border-radius:9999px;color:#fff;display:flex;height:2.75rem;justify-content:center;opacity:0;transform:scale(.7);transition:opacity .25s ease,transform .25s cubic-bezier(.34,1.56,.64,1);width:2.75rem}[data-v-25acb632] .ProseMirror .image-enhanced-overlay-icon svg{height:1.25rem;width:1.25rem}[data-v-25acb632] .ProseMirror .image-enhanced-inner:hover .image-enhanced-overlay-icon{opacity:1;transform:scale(1)}[data-v-25acb632] .ProseMirror .image-enhanced-caption{color:#64748b;display:block;font-size:.8125rem;font-style:italic;line-height:1.5;margin-top:.625rem;text-align:center}[data-v-25acb632] .dark .ProseMirror .image-enhanced-caption{color:#94a3b8}[data-v-25acb632] .ProseMirror a{border-bottom:1px solid transparent;color:#3b82f6;font-weight:500;text-decoration:none;transition:all .2s ease}[data-v-25acb632] .ProseMirror a:hover{border-bottom-color:#1d4ed8;color:#1d4ed8}[data-v-25acb632] .ProseMirror a[href^=http]:after{content:"↗";font-size:.8em;margin-left:.2em;opacity:.5}[data-v-25acb632] .dark .ProseMirror a{color:#60a5fa}[data-v-25acb632] .dark .ProseMirror a:hover{border-bottom-color:#93c5fd;color:#93c5fd}[data-v-25acb632] .ProseMirror blockquote{background-color:#eff6ff;border-left:3px solid #3b82f6;border-radius:0 .5rem .5rem 0;box-shadow:0 2px 8px #3b82f614;color:#4b5563;margin:2rem 0;padding:.875em 1.25em}[data-v-25acb632] .ProseMirror blockquote p{margin:.5em 0}[data-v-25acb632] .ProseMirror blockquote p:first-child{margin-top:0}[data-v-25acb632] .ProseMirror blockquote p:last-child{margin-bottom:0}[data-v-25acb632] .dark .ProseMirror blockquote{background-color:#0f172a;border-left-color:#60a5fa;box-shadow:0 2px 8px #60a5fa0f;color:#e2e8f0}[data-v-25acb632] .ProseMirror ol,[data-v-25acb632] .ProseMirror ul{margin:1.25rem 0;padding-left:1.75rem}[data-v-25acb632] .ProseMirror ul{list-style-type:disc}[data-v-25acb632] .ProseMirror ul ul{list-style-type:circle;margin-bottom:.5rem;margin-top:.5rem}[data-v-25acb632] .ProseMirror ul ul ul{list-style-type:square}[data-v-25acb632] .ProseMirror li{line-height:1.75;margin:.625rem 0;padding-left:.375rem}[data-v-25acb632] .ProseMirror ul>li::marker{color:#3b82f6;font-size:1.1em}[data-v-25acb632] .ProseMirror ol>li::marker{color:#3b82f6;font-weight:700}[data-v-25acb632] .dark .ProseMirror ol>li::marker,[data-v-25acb632] .dark .ProseMirror ul>li::marker{color:#60a5fa}[data-v-25acb632] .ProseMirror h1{color:#111827;font-size:clamp(1.875rem,5vw,2.5rem);font-weight:800;letter-spacing:-.025em;line-height:1.2;margin-bottom:1em;margin-top:0}[data-v-25acb632] .ProseMirror h2{border-bottom:1px solid #e5e7eb;color:#111827;font-size:clamp(1.375rem,3.5vw,1.875rem);font-weight:700;letter-spacing:-.02em;line-height:1.3;margin-bottom:.75em;margin-top:2.25em;padding-bottom:.5rem}[data-v-25acb632] .ProseMirror h3{color:#111827;font-size:clamp(1.125rem,2.5vw,1.375rem);font-weight:600;line-height:1.4;margin-bottom:.5em;margin-top:1.75em}[data-v-25acb632] .ProseMirror h4{color:#111827;font-size:1.0625rem;font-weight:600;margin-bottom:.5em;margin-top:1.5em}[data-v-25acb632] .dark .ProseMirror h1{color:#f8fafc}[data-v-25acb632] .dark .ProseMirror h2{border-bottom-color:#334155;color:#f8fafc}[data-v-25acb632] .dark .ProseMirror h3{color:#f1f5f9}[data-v-25acb632] .dark .ProseMirror h4{color:#e2e8f0}[data-v-25acb632] .ProseMirror p{color:#374151;line-height:1.8;margin:1.25em 0}[data-v-25acb632] .ProseMirror p:first-of-type{margin-top:0}[data-v-25acb632] .dark .ProseMirror p,[data-v-25acb632] .dark .ProseMirror li{color:#f1f5f9}[data-v-25acb632] .ProseMirror strong{color:#111827;font-weight:700}[data-v-25acb632] .dark .ProseMirror strong{color:#f8fafc}[data-v-25acb632] .dark .ProseMirror em{color:#f1f5f9}[data-v-25acb632] .ProseMirror table{border:1px solid #e5e7eb;border-collapse:collapse;border-radius:.5rem;box-shadow:0 1px 4px #00000014;font-size:.875rem;margin:2rem 0;overflow:hidden;width:100%}[data-v-25acb632] .ProseMirror table td,[data-v-25acb632] .ProseMirror table th{border:1px solid #e5e7eb;padding:.75rem 1rem;text-align:left}[data-v-25acb632] .ProseMirror table th{background-color:#f9fafb;border-bottom:2px solid #d1d5db;color:#111827;font-weight:700}[data-v-25acb632] .ProseMirror table tbody tr{transition:background-color .15s ease}[data-v-25acb632] .ProseMirror table tbody tr:nth-child(2n){background-color:#f9fafb}[data-v-25acb632] .ProseMirror table tbody tr:hover{background-color:#f3f4f6}[data-v-25acb632] .dark .ProseMirror table,[data-v-25acb632] .dark .ProseMirror table td,[data-v-25acb632] .dark .ProseMirror table th{border-color:#374151}[data-v-25acb632] .dark .ProseMirror table th{background-color:#1f2937;border-bottom-color:#374151;color:#f3f4f6}[data-v-25acb632] .dark .ProseMirror table td{color:#e2e8f0}[data-v-25acb632] .dark .ProseMirror table tbody tr:nth-child(2n){background-color:#1e293b}[data-v-25acb632] .dark .ProseMirror table tbody tr:hover{background-color:#273242}[data-v-25acb632] .ProseMirror hr{border:none;border-top:1px solid #e5e7eb;margin:3rem 0;position:relative}[data-v-25acb632] .ProseMirror hr:after{background-color:#fff;color:#9ca3af;content:"···";font-size:1rem;left:50%;letter-spacing:.2em;padding:0 1rem;position:absolute;top:50%;transform:translate(-50%,-50%)}[data-v-25acb632] .dark .ProseMirror hr{border-top-color:#374151}[data-v-25acb632] .dark .ProseMirror hr:after{background-color:#111827;color:#475569}
