.dd{max-width:900px}.dd h2{border-top:1px solid var(--line);padding-top:20px}.dd section{margin:0}.dd p{max-width:780px}.dd table{width:100%;border-collapse:collapse;font-size:.86rem;margin:10px 0 14px}.dd th{text-align:left;color:var(--faint);font-weight:600;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.dd td,.dd th{border-bottom:1px solid var(--line);padding:8px 10px}.dd td{font-family:var(--font-mono),monospace}.dd td:first-child{font-family:var(--font-sans),sans-serif}.dd tr:hover td{background:var(--panel-2)}.dd .call{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--accent);padding:18px 20px}.dd .badge{display:inline-block;font-family:var(--font-mono),monospace;font-weight:600;padding:3px 10px;border:1px solid var(--accent);color:var(--accent);margin-bottom:8px;background:none}.dd .defbox{border:1px dashed var(--line-2);padding:10px 14px;margin:12px 0 0;font-size:.8rem;color:var(--muted)}.dd .defbox b{color:var(--ink);font-family:var(--font-mono),monospace}.dd .note{background:none;border:0;padding:0;color:var(--muted);font-size:.8rem;max-width:780px}.dd .analog{background:var(--panel);border:1px solid var(--line);border-left:4px solid #4f8fe0;padding:14px 18px;margin:16px 0}.dd .grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}@media (max-width:780px){.dd .grid2{grid-template-columns:1fr}}.dd .chart svg{width:100%;height:auto;background:var(--panel);border:1px solid var(--line)}.dd .trig td:last-child{font-weight:600}.dd .hold{color:var(--up)}.dd .hit,.dd .todo{color:var(--down)}.dd ul{padding-left:20px}.dd li{margin:5px 0;max-width:780px}.dd a{color:var(--accent)}.dd-banner,.dd-hero{max-width:760px}.dd-banner{border:1px solid var(--accent);color:var(--ink);background:var(--panel);padding:10px 14px;font-size:.9rem;margin:18px 0}.dd-banner b{color:var(--accent)}.dd-anatomy{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);margin:16px 0}.dd-anatomy div{background:var(--panel);padding:14px 16px}.dd-anatomy .k{font-family:var(--font-mono),monospace;color:var(--accent);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.dd-anatomy .d{color:var(--muted);font-size:.88rem;margin-top:4px}.dd-steps{counter-reset:s;list-style:none;padding:0;max-width:760px}.dd-steps li{counter-increment:s;padding:8px 0 8px 40px;position:relative;border-bottom:1px solid var(--line)}.dd-steps li:before{content:counter(s);position:absolute;left:0;top:7px;width:26px;height:26px;border:1px solid var(--accent);color:var(--accent);font-family:var(--font-mono),monospace;text-align:center;line-height:24px;font-size:.8rem}.dd-faq dt{color:var(--ink);font-weight:600;margin-top:14px}.dd-faq dd{margin:4px 0 0;color:var(--muted);max-width:740px}@media (max-width:780px){.dd table,.dd-page table{display:block;overflow-x:auto;white-space:nowrap}}