.prose blockquote.copyable-prompt{position:relative;border:1px solid var(--border-default);border-left:3px solid var(--accent);background:var(--bg-secondary);padding:1.25rem;margin:1.75rem 0;font-style:normal;cursor:pointer;transition:border-color .2s ease}.prose blockquote.copyable-prompt:hover{border-color:var(--accent)}.prose blockquote.copyable-prompt p{font-style:normal;color:var(--text-primary);margin-bottom:.6rem}.prose blockquote.copyable-prompt p:last-of-type{margin-bottom:0}.copyable-prompt .prompt-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.6rem;border-bottom:1px solid var(--border-default)}.copyable-prompt .prompt-label-text{font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--accent)}.copyable-prompt .copy-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-elevated);border:1px solid var(--border-default);cursor:pointer;transition:color .2s ease,border-color .2s ease,transform .12s var(--ease-out);line-height:1;white-space:nowrap}.copyable-prompt .copy-btn:hover{color:var(--accent);border-color:var(--accent)}.copyable-prompt .copy-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.copyable-prompt .copy-btn:active{transform:scale(.96)}.copyable-prompt .copy-btn.copied{color:#22c55e;border-color:#22c55e}.copyable-prompt .copy-btn svg{flex-shrink:0}.prose blockquote.info-box{border:1px solid var(--border-default);background:var(--bg-secondary);padding:1rem 1.25rem;margin:1.5rem 0;font-style:normal}.prose blockquote.info-box p{font-style:normal;margin-bottom:0}.info-box.info-warning{border-left:3px solid #f59e0b}.info-box.info-tip{border-left:3px solid #22c55e}.info-box.info-error{border-left:3px solid #ef4444}.info-box .info-label{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem}.info-warning .info-label{color:#f59e0b}.info-tip .info-label{color:#22c55e}.info-error .info-label{color:#ef4444}.info-highlight .info-label{color:var(--accent)}.info-box.info-highlight{border-left:3px solid var(--accent);background:linear-gradient(135deg,rgba(249,115,22,.08),var(--bg-secondary))}.info-box.info-highlight p{color:var(--text-primary)}.info-box.info-highlight li{color:var(--text-secondary);margin-bottom:.4rem}.info-box.info-highlight li strong{color:var(--text-primary)}.prompt-card{border:1px solid var(--border-default);border-left:3px solid var(--accent);background:var(--bg-secondary);margin:1.75rem 0}.prompt-card .prompt-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:.6rem 1rem;border-bottom:1px solid var(--border-default)}.prompt-card .prompt-card-title{font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--accent)}.prompt-card pre{margin:0!important;border:none!important;background:transparent!important;white-space:pre-wrap;word-break:break-word}.code-copy-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-elevated);border:1px solid var(--border-default);cursor:pointer;transition:color .2s ease,border-color .2s ease,opacity .2s ease,transform .12s var(--ease-out);line-height:1;white-space:nowrap}.code-copy-btn:hover{color:var(--accent);border-color:var(--accent)}.code-copy-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;opacity:1}.code-copy-btn:active{transform:scale(.96)}.code-copy-btn.copied{color:#22c55e;border-color:#22c55e}.pre-wrap{position:relative}.pre-wrap>.code-copy-btn{position:absolute;top:8px;right:8px;opacity:0}.pre-wrap:hover>.code-copy-btn,.pre-wrap:focus-within>.code-copy-btn{opacity:1}.prose h2[id],.prose h3[id],.prose .section-anchor{scroll-margin-top:96px}.prose .article-nav{display:flex;flex-wrap:wrap;gap:8px;margin:1.5rem 0 2rem}.prose .article-nav a{font-family:JetBrains Mono,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;padding:6px 12px;border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--text-secondary);text-decoration:none;transition:all .2s ease}.prose .article-nav a:hover{color:var(--accent);border-color:var(--accent)}
