.advanced-dynamics-dialog { width: min(100% - 2rem, 42rem); }
.advanced-dynamics-tools { display: flex; flex-wrap: wrap; align-items: end; gap: .65rem; margin: .8rem 0; }
.advanced-dynamics-tools label { display: grid; gap: .25rem; }
.advanced-dynamics-tools input { width: 6rem; }
.advanced-dynamics-graph { display: block; width: 100%; height: min(44vh, 23rem); min-height: 12rem; touch-action: none; background: #121923; border: 1px solid #354357; border-radius: .5rem; }
.advanced-dynamics-graph text { fill: #c4d0df; font-size: 11px; }
.advanced-dynamics-grid { stroke: #334052; stroke-width: 1; }
.advanced-dynamics-unity { stroke: #8192a8; stroke-width: 1; stroke-dasharray: 5 4; }
.advanced-dynamics-curve { fill: none; stroke: #76dce6; stroke-width: 3; }
.advanced-dynamics-marker { fill: #14222e; stroke: #76dce6; stroke-width: 2; cursor: grab; }
.advanced-dynamics-active { fill: #d1fbff; stroke: #32839c; stroke-width: 2; cursor: grab; }
.advanced-dynamics-status:empty { display: none; }
