.rich-content{font-size:1.125rem;line-height:1.8;color:var(--color-text-body)}.rich-content p{margin-bottom:1.5rem;letter-spacing:.01em}.rich-content h1{font-size:2.5rem;font-weight:800;margin-bottom:1.5rem}.rich-content h1,.rich-content h2{margin-top:2.5rem;color:var(--color-amber-400)}.rich-content h2{font-size:1.875rem;font-weight:700;margin-bottom:1.25rem;display:flex;align-items:center;gap:.5rem;padding-bottom:.5rem;border-bottom:2px solid rgba(251,191,36,.3)}.rich-content h3{font-size:1.5rem;font-weight:600;margin-top:2rem;margin-bottom:1rem;color:var(--color-amber-400)}.rich-content h4{font-size:1.25rem;font-weight:600;margin-top:1.5rem;margin-bottom:.75rem;color:var(--color-amber-200)}.rich-content ol,.rich-content ul{margin:1.5rem 0;padding-left:1.5rem}.rich-content li{margin-bottom:.75rem;padding-left:.5rem}.rich-content ul li::marker{color:var(--color-amber-400)}.rich-content ol li::marker{color:var(--color-amber-400);font-weight:600}.rich-content strong{color:var(--color-amber-400);font-weight:600}.rich-content a{color:var(--color-amber-400);text-decoration:underline;text-underline-offset:2px}.rich-content a:hover{color:var(--color-amber-200)}.rich-content blockquote{margin:1.5rem 0;padding:1rem 1.5rem;background:rgba(251,191,36,.06);border:1px solid rgba(251,191,36,.18);font-style:italic;color:rgb(254,243,199)}.rich-content blockquote p{margin-bottom:0}.table-wrapper{margin:2rem 0;overflow-x:auto;border:1px solid rgba(251,191,36,.3)}.rich-content table{width:100%;border-collapse:collapse}.rich-content th{background:rgba(251,191,36,.08);border-bottom:1px solid rgba(251,191,36,.18);color:var(--color-amber-400);font-weight:700;text-align:left;padding:1rem 1.25rem;font-size:1rem;text-transform:uppercase;letter-spacing:.05em}.rich-content td{padding:1rem 1.25rem;border-top:1px solid rgba(255,255,255,.1)}.rich-content tr:hover td{background:rgba(251,191,36,.05)}.inline-code{display:inline;padding:.15rem .5rem;background:rgba(100,116,139,.3);color:var(--color-text-muted);font-family:ui-monospace,monospace;font-size:.9rem;border:1px solid rgba(100,116,139,.3)}.inline-code-wrapper{display:inline-flex;align-items:center;gap:.25rem;margin:0 .25rem}.copyable-code{display:inline-block;padding:.25rem .75rem;background:var(--color-amber-400);border:1px solid var(--color-amber-400);color:var(--color-canvas);font-family:ui-monospace,monospace;font-size:.95rem;font-weight:700;cursor:pointer;transition:background-color .15s ease-out,border-color .15s ease-out;letter-spacing:.02em}.copyable-code:hover{background:var(--color-amber-200);border-color:var(--color-amber-200)}.copy-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:rgba(251,191,36,.2);border:1px solid rgba(251,191,36,.4);color:var(--color-amber-400);cursor:pointer;transition:all .2s}.copy-btn:hover{background:rgba(251,191,36,.3);transform:scale(1.1)}.rich-content pre{margin:1.5rem 0;padding:1.25rem;background:var(--color-canvas);border:1px solid rgba(255,255,255,.1);overflow-x:auto}.rich-content pre code{color:var(--color-text-body);font-family:ui-monospace,monospace;font-size:.9rem}.rich-content del,.rich-content s{color:var(--color-text-disabled);text-decoration:line-through}.rich-content hr{margin:2.5rem 0;border:none;border-top:1px solid rgba(251,191,36,.2);height:0}.rich-content img{max-width:100%;height:auto;margin:1.5rem 0}.rich-content em{color:var(--color-amber-400);font-style:italic}