.dgo-toc{gap:var(--space-3);max-width:260px;display:grid}.dgo-toc ol{border-left:1px solid var(--border-default);gap:2px;margin:0;padding:0;list-style:none;display:grid}.dgo-toc a{padding:var(--space-2) var(--space-3);color:var(--text-secondary);border-left:2px solid #0000;margin-left:-1px;font-size:14px;line-height:20px;text-decoration:none;display:block}.dgo-toc a.is-active{color:var(--text-primary);border-left-color:var(--border-brand);font-weight:600}@media (width<=767px){.dgo-toc a{box-sizing:border-box;align-items:center;min-height:44px;display:flex}}.dgo-toc-summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--touch-min);padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary);cursor:pointer;list-style:none;display:flex}.dgo-toc-summary::-webkit-details-marker{display:none}.dgo-toc-summary:focus-visible{box-shadow:var(--focus-ring);outline:none}.dgo-toc-chev{color:var(--icon-default);transition:transform .16s}.dgo-toc-collapsible details[open] .dgo-toc-chev{transform:rotate(180deg)}.dgo-toc-collapsible details[open]>ol{margin-top:var(--space-3)}.dgo-toc-collapsible{max-width:none}@media (width>=1024px){.dgo-toc-collapsible{max-width:260px}.dgo-toc-summary{min-height:0;color:var(--text-muted);background:0 0;border:0;padding:0}.dgo-toc-summary:focus-visible{box-shadow:var(--focus-ring)}}@media (prefers-reduced-motion:reduce){.dgo-toc-chev{transition:none}}@media (width>=1024px){.dgo-toc-summary{min-height:var(--space-6)}}.dgo-table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px;line-height:22px}.dgo-table th,.dgo-table td{padding:12px var(--space-4);text-align:left;border-bottom:1px solid var(--border-default)}.dgo-table thead th{background:var(--bg-subtle);color:var(--text-secondary);font-size:12px;font-weight:600;line-height:18px}.dgo-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.dgo-table{border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}
