.body{color:var(--text-body);letter-spacing:.012em;font-size:16.5px;line-height:1.95}.body p{text-wrap:pretty;margin:0 0 22px}.body h2{color:var(--text-strong);letter-spacing:0;margin:52px 0 16px;scroll-margin-top:84px;font-size:21px;font-weight:700;line-height:1.5;position:relative}.body h2:before{content:"";background:var(--accent);border-radius:2px;width:3px;height:.92em;position:absolute;top:.42em;left:-20px}.body h3{color:var(--text-strong);margin:32px 0 10px;scroll-margin-top:84px;font-size:17px;font-weight:700;line-height:1.6}.body h4{color:var(--accent-text);margin:24px 0 8px;font-size:15.5px;font-weight:700}.body hr{background:var(--border-divider);border:0;width:100%;height:1px;margin:46px auto}.body ol,.body ul{flex-direction:column;gap:11px;margin:0 0 30px;padding-left:1.35em;display:flex}.body li{text-wrap:pretty;font-size:15.5px;line-height:1.85}.body li::marker{color:var(--accent);font-size:13px}.body li p{margin:0 0 6px}.body strong{color:var(--text-strong);font-weight:600}.body blockquote{border-left:2px solid var(--accent-border);color:var(--text-secondary);margin:0 0 24px;padding:2px 0 2px 16px}.body blockquote p{margin:0 0 10px}.body blockquote p:last-child{margin-bottom:0}.body blockquote.callout-warn{border-left:3px solid var(--accent);background:var(--accent-bg);color:var(--accent-text);border-radius:0 9px 9px 0;padding:14px 16px}.body a{text-underline-offset:3px;text-decoration:underline}.body .table-scroll{border:1px solid var(--border-control);background:var(--surface-raised);-webkit-overflow-scrolling:touch;border-radius:11px;margin:0 0 32px;overflow-x:auto}.body .table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.body table{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.7}.body thead th{background:var(--surface-sunken);border-bottom:1px solid var(--border-strong);letter-spacing:.06em;color:var(--text-muted);text-align:left;white-space:nowrap;padding:11px 15px;font-size:11.5px;font-weight:700;position:sticky;top:0}.body tbody td{border-bottom:1px solid var(--border-faint);vertical-align:top;text-wrap:pretty;padding:12px 15px}.body tbody tr:last-child td{border-bottom:0}.body tbody tr:hover{background:var(--surface-sunken)}.body tbody td:first-child{color:var(--text-strong);min-width:6em;font-weight:600}.body table code{white-space:nowrap}.body .code-block{border:1px solid var(--border-control);background:var(--surface-raised);border-radius:11px;margin:0 0 28px;overflow:hidden}.body .code-bar{border-bottom:1px solid var(--border-divider);background:var(--surface-sunken);padding:9px 16px}.body .code-lang{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.body .code-block pre{font-family:var(--font-mono);color:var(--text-strong);-webkit-overflow-scrolling:touch;margin:0;padding:14px 16px;font-size:13.5px;line-height:1.8;overflow-x:auto}.body :not(pre>code){background:var(--accent-bg);font-family:var(--font-mono);color:var(--accent-text);word-break:break-word;border-radius:5px;padding:1px 5px;font-size:.88em}.body li:has(>input[type=checkbox]){margin-left:-1.35em;padding-left:0;list-style:none}.body li>input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent);vertical-align:-1px;margin-right:9px}.body img{border:1px solid var(--border-divider);border-radius:10px;max-width:100%;height:auto}.body .prompt-wrap{margin:0 0 34px}.body .prompt-block{border:1px solid var(--border-control);background:var(--surface-raised);border-radius:11px;margin:0 0 12px;overflow:hidden}.body .prompt-bar{border-bottom:1px solid var(--border-divider);background:var(--surface-sunken);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.body .prompt-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.body .prompt-copy{box-sizing:border-box;border:1px solid var(--border-control);background:var(--surface-raised);cursor:pointer;height:30px;font:inherit;color:var(--accent);border-radius:7px;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:600;transition:border-color .12s ease-out,color .12s ease-out;display:inline-flex}.body .prompt-copy:hover{border-color:var(--accent)}.body .prompt-copy.copied{color:var(--success);border-color:var(--success-border)}.body .prompt-copied-label,.body .prompt-copy.copied .prompt-copy-label{display:none}.body .prompt-copy.copied .prompt-copied-label{display:inline}.body .prompt-pre{font-family:var(--font-mono);color:var(--text-body);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;margin:0;padding:18px 18px 20px;font-size:13.5px;line-height:1.85}.body .prompt-hint{color:var(--text-muted);margin:10px 0 0;font-size:12.5px;line-height:1.7}
