.dtable td:first-child{white-space:normal;min-width:16ch}.dtable td:nth-child(2){white-space:normal}.dtable td code{display:inline-block}.dtable .api-only{color:var(--yellow)}.tnote{margin:22px 0 0;max-width:86ch;font-size:13px;line-height:1.7;opacity:.7}.tnote code{font:500 12px var(--mono);opacity:.9}.chainviz{margin:44px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.chainviz li{position:relative;padding:20px 22px 22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8f5ee}.chainviz .seq{display:block;margin-bottom:14px;font:500 9.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--orange-dark)}.chainviz p{margin:0 0 9px;display:grid;gap:2px}.chainviz p:last-child{margin-bottom:0}.chainviz em{font:500 9px var(--mono);font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.chainviz code{font:500 12.5px var(--mono);color:var(--ink)}.chainviz li+li:before{content:"";position:absolute;left:-1px;top:50%;width:1px;height:34px;margin-top:-17px;background:var(--orange-dark)}.viznote{margin:18px 0 0;max-width:82ch;font-size:13px;line-height:1.7;color:var(--muted)}.viznote code{font:500 12px var(--mono);color:var(--ink)}@media(max-width:620px){.chainviz li+li:before{left:50%;top:-1px;width:34px;height:1px;margin:0 0 0 -17px}}.shot{margin-top:42px;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#0f1113}.shot img{display:block;width:100%;height:auto}.shot figcaption{padding:12px 16px;border-top:1px solid #24272a;background:#15181a;font:500 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#8a8f95;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.shot figcaption em{font-style:normal;color:#7d8288;text-transform:none;letter-spacing:0;font-size:11px}.band--ink .ev-cls{margin-top:40px;border-top:1px solid #2f3235;border-left:1px solid #2f3235}.ev-cls{margin-top:40px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.ev-clsrow{display:grid;grid-template-columns:210px 1fr;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.band--ink .ev-clsrow{border-right:1px solid #2f3235;border-bottom:1px solid #2f3235}.ev-clsrow>*{padding:15px 18px;font-size:13.5px;line-height:1.64;color:var(--muted)}.ev-clsrow b{color:var(--ink);font-weight:600}.band--ink .ev-clsrow b{color:#fff}.ev-clsrow.ev-clshead>*{font:500 10px var(--mono);letter-spacing:.11em;text-transform:uppercase;opacity:.6}.ev-zero{margin-top:28px;border-left:2px solid var(--orange);padding:4px 0 4px 18px;color:var(--muted);font-size:13.5px;line-height:1.7;max-width:84ch}.ev-zero a{color:var(--orange-dark);font-weight:700}.band--ink .ev-zero a{color:var(--orange)}@media(max-width:800px){.ev-clsrow{grid-template-columns:1fr}.ev-clsrow.ev-clshead{display:none}}.ev-fw{margin-top:40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:9px}.ev-fw span{padding:13px 15px;background:#00000006;border:1px solid var(--line);border-radius:4px;font:500 12.5px var(--mono);color:var(--ink);letter-spacing:-.01em}.ev-today{margin-top:26px;color:var(--muted);font-size:13.5px;line-height:1.7;max-width:86ch}.ev-cvpanel{margin-top:40px;background:#0d0e0f;border:1px solid #2c2f32;border-radius:8px;padding:22px 20px}.ev-cvsvg{display:block;width:100%;height:auto;overflow:visible}.ev-ccbar{margin-top:34px;border:1px solid var(--line);border-left:3px solid var(--orange);border-radius:6px;padding:26px 24px 28px}.ev-ccbar h3{margin:10px 0 0;font-size:clamp(20px,2.2vw,26px);line-height:1.16;letter-spacing:-.03em;font-weight:600;max-width:30ch}.ev-cclede{margin:14px 0 0;color:var(--muted);font-size:14px;line-height:1.68;max-width:78ch}.ev-ccgrid{margin-top:26px;display:grid;grid-template-columns:repeat(auto-fit,minmax(252px,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.ev-ccgrid article{background:var(--paper-2);padding:18px 18px 20px;display:flex;flex-direction:column;gap:7px}.ev-ccgrid .n{font:500 10px var(--mono);letter-spacing:.14em;color:var(--orange-dark)}.ev-ccgrid b{font-size:14.5px;font-weight:600;letter-spacing:-.015em}.ev-ccgrid p{margin:0;color:var(--muted);font-size:13px;line-height:1.62}.ev-ccgrid code{font:500 11.5px var(--mono);background:#00000008;padding:1px 4px;border-radius:3px;color:var(--amber-ink)}.ev-ccfoot{margin:22px 0 0;color:var(--muted);font-size:13.5px;line-height:1.7;max-width:86ch}
