.rt{width:100%;height:180px;position:relative}.rt svg{width:100%;height:100%;display:block;overflow:visible}.rt-px{fill:none;stroke:var(--ui-strong);stroke-width:2px;stroke-linejoin:round}.rt-ma{fill:none;stroke:var(--ui-t4);stroke-width:1.5px;stroke-dasharray:5 5}.rt-band.is-up{fill:rgba(var(--ui-g-rgb), .16)}.rt-band.is-down{fill:rgba(var(--ui-red-rgb), .18)}.rt-dot{border-radius:50%;width:10px;height:10px;margin:-5px -5px 0 0;position:absolute;right:0}.rt-dot.is-up{background:var(--ui-g);box-shadow:0 0 0 4px rgba(var(--ui-g-rgb), .22)}.rt-dot.is-down{background:rgb(var(--ui-red-rgb));box-shadow:0 0 0 4px rgba(var(--ui-red-rgb), .22)}@media (min-width:960px){.rt{height:220px}}
.dg{background:var(--ui-card);border-radius:var(--ui-r-m);margin:0;overflow:hidden}.dg-title{color:var(--ui-strong);border-bottom:1px solid var(--ui-line);padding:14px 16px;font-weight:600}.dg-block+.dg-block,.dg-loops{border-top:1px solid var(--ui-line)}.dg-layer{padding:12px 16px}.dg-layer-title{letter-spacing:.04em;text-transform:uppercase;color:var(--ui-t3);margin-bottom:8px;font-size:12px}.dg-nodes,.dg-flows{margin:0;padding:0;list-style:none}.dg-nodes{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.dg-node{background:var(--ui-card-2);border-radius:var(--ui-r-s);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.dg-node.is-g,.dg-node.is-r,.dg-node.is-n{box-shadow:inset 3px 0 0 var(--ui-t4);border-radius:0}.dg-node.is-g{box-shadow:inset 3px 0 0 var(--ui-g)}.dg-node.is-r{box-shadow:inset 3px 0 0 var(--ui-red)}.dg-node-label{color:var(--ui-strong);font-weight:600}.dg-node-note{color:var(--ui-t3);font-size:13px}.dg-flows{background:var(--ui-card-2);flex-direction:column;gap:6px;padding:10px 16px 12px;display:flex}.dg-loops .dg-layer-title{background:var(--ui-card-2);margin:0;padding:12px 16px 0}.dg-flow{color:var(--ui-t2);align-items:baseline;gap:8px;font-size:14px;display:flex}.dg-flow b{color:var(--ui-strong);font-weight:600}.dg-flow-icon{color:var(--ui-g);flex:none;position:relative;top:2px}.dg-flow-label{color:var(--ui-t3)}.dg-caption{color:var(--ui-t3);border-top:1px solid var(--ui-line);padding:12px 16px;font-size:13px}
