.shennong-docs{--sidebar-w:240px}.shennong-docs .docs-layout{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);align-items:start;gap:48px;padding:40px 0 80px;display:grid}.shennong-docs .docs-sidebar{flex-direction:column;gap:6px;font-size:14px;display:flex;position:sticky;top:94px}.shennong-docs .docs-sidebar h4{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:18px 0 8px;font-size:11px}.shennong-docs .docs-sidebar h4:first-child{margin-top:0}.shennong-docs .docs-sidebar a{color:var(--ink-2);padding:5px 0;transition:color .15s}.shennong-docs .docs-sidebar a:hover{color:var(--lime-700)}.shennong-docs .docs-main{min-width:0}.shennong-docs .docs-hero{margin-bottom:48px}.shennong-docs .docs-hero h1{font-family:var(--disp);letter-spacing:-.025em;margin:12px 0 16px;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.08}.shennong-docs .docs-hero p{color:var(--ink-2);max-width:640px;font-size:17px}.shennong-docs .docs-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.shennong-docs .docs-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 8px;display:grid}.shennong-docs .docs-step{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.shennong-docs .docs-step strong{font-family:var(--disp);color:var(--ink);margin-bottom:6px;font-size:15px;display:block}.shennong-docs .docs-step p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.shennong-docs .docs-step-num{font-family:var(--mono);color:var(--lime-700);margin-bottom:8px;font-size:11px;font-weight:700}.shennong-docs .doc-section{border-top:1px solid var(--line);margin-top:48px;padding-top:48px;scroll-margin-top:96px}.shennong-docs .doc-section:first-of-type{border-top:none;margin-top:0;padding-top:0}.shennong-docs .doc-section h2{font-family:var(--disp);letter-spacing:-.02em;margin-bottom:14px;font-size:28px;font-weight:800}.shennong-docs .doc-section h3{font-family:var(--disp);margin:28px 0 10px;font-size:18px;font-weight:700}.shennong-docs .doc-section p,.shennong-docs .doc-section li{color:var(--ink-2);font-size:15px;line-height:1.65}.shennong-docs .doc-section ul,.shennong-docs .doc-section ol{margin:12px 0;padding-left:22px}.shennong-docs .doc-section li+li{margin-top:6px}.shennong-docs .endpoint{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.shennong-docs .method{font-family:var(--mono);letter-spacing:.06em;background:var(--lime-100);color:var(--lime-800);border-radius:8px;padding:5px 10px;font-size:12px;font-weight:700}.shennong-docs .path{font-family:var(--mono);color:var(--ink);font-size:14px}.shennong-docs .code-block{background:#0e1607;border:1px solid #84cc162e;border-radius:14px;margin:16px 0;overflow:hidden}.shennong-docs .code-block .bar{border-bottom:1px solid #ffffff12;align-items:center;gap:8px;padding:10px 14px;display:flex}.shennong-docs .code-block .bar span{font-family:var(--mono);color:#7c8a64;font-size:12px}.shennong-docs .code-block pre{font-family:var(--mono);color:#cfdcc0;margin:0;padding:18px;font-size:13px;line-height:1.75;overflow-x:auto}.shennong-docs table.params{border-collapse:collapse;width:100%;margin:16px 0;font-size:14px}.shennong-docs table.params th,.shennong-docs table.params td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 14px}.shennong-docs table.params th{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--lime-50);font-size:11px}.shennong-docs table.params code{font-family:var(--mono);background:var(--lime-50);border-radius:5px;padding:2px 6px;font-size:12.5px}.shennong-docs .tag-req{font-family:var(--mono);color:#b45309;background:#fef3c7;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:600}.shennong-docs .tag-opt{font-family:var(--mono);color:var(--muted);background:#f3f4f6;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:600}.shennong-docs .callout{background:var(--lime-50);border:1px solid var(--lime-200);color:var(--ink-2);border-radius:12px;margin:16px 0;padding:14px 16px;font-size:14.5px}.shennong-docs .tool-card{border:1px solid var(--line);background:#fff;border-radius:12px;margin:10px 0;padding:16px 18px}.shennong-docs .tool-card code{font-family:var(--mono);color:var(--lime-700);font-size:13px}.shennong-docs .tool-card p{margin-top:6px;font-size:14px}@media (max-width:900px){.shennong-docs .docs-steps{grid-template-columns:1fr}.shennong-docs .docs-layout{grid-template-columns:1fr;gap:24px}.shennong-docs .docs-sidebar{border-bottom:1px solid var(--line);flex-flow:wrap;gap:8px 16px;padding-bottom:16px;position:static}.shennong-docs .docs-sidebar h4{width:100%;margin:8px 0 4px}}
